65 Commits (v0.53.2)

Author SHA1 Message Date
fatedier 95cf418963
ssh: return informations to client ()
fatedier 38f297a395
Improve the strict configuration validation ()
fatedier 69ae2b0b69
optimize some code ()
fatedier d5b41f1e14 sshTunnelGateway refactor ()
0x7fff 8b432e179d feat: ssh client implement ()
* feat: frps support ssh

* fix: comments

* fix: update pkg

* fix: remove useless change

---------

Co-authored-by: int7 <int7@gmail.com>
Aarni Koskela f5d5a00eef
Fix various typos ()
fatedier 526e809bd5
update for strict config ()
Aarni Koskela e8deb65c4b
Strict configuration parsing ()
* Test configuration loading more precisely

* Add strict configuration parsing
fatedier 806b55c292
admin user not convert in INI ()
fatedier 9cb0726ebc
fix example config ()
fatedier 01a0d557ef
fix legacy ini proxy conversion panic ()
fatedier b9c24e9b69
natHoleSTUNServer set default value ()
fatedier df12cc2b9d
fix broken server api and dashboard info ()
fatedier 5eb8f3db03
fix tlsVerify json tag ()
fatedier 3ae1a4f45a
update confugration examples and README ()
fatedier 5e70d5bee0
code optimization ()
fatedier bae0b4d7c0
optimize the code of the command line ()
fatedier 74255f711e
config: add some validations ()
fatedier 7cd02f5bd8
add e2e tests for v1 config ()
fatedier c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ()
fatedier 46ff40543a
update github actions ()
fatedier 801e8c6742
support wss between frpc and frps ()
fatedier 685d7618f3
change default value of tls_enable and disable_custom_tls_first_byte ()
fatedier de85c9455a
stcp, xtcp, sudp: support allow_users and specified server user ()
fatedier 9aef3b9944
adjust code style about config ()
fatedier 341a5e3e3a
frps dashboard: remove bind_udp_port ()
fatedier c7a0cfc66d
xtcp: when connection timeout occurs, support fallback to STCP ()
fatedier 98068402c8
add release notes ()
fatedier c71efde303
refactor the code related to xtcp ()
fatedier a22d6c9504
frpc: support nathole discover ()
fatedier fccd518512
frpc: add parameter nat_hole_server_addr ()
fatedier 862b1642ba
tcpmux: support authentication ()
fatedier 2f59e967a0
web/frps: more info ()
fatedier 18ab58eb25 fix incompatible problem for bandwidth_limit_mode
Craig O'Donnell aa31d7ad0b
support bandwidth_limit set by server plugin ()
* support bandwidth_limit set by server plugin

* limiter at proxy level

* bandwidth_limit_mode

* updates tests for bandwidth_limit_mode default

* bandwidth_limit_mode as string

* add checkForSrv for bandwidth_limit_mode

* bandwidth_limit flags for sub cmds

* gci write
fatedier 7678938c08
support quic options ()
fatedier 2f66dc3e99
support protocol quic between frpc and frps ()
fatedier 9d077b02cf
lint by golangci-lint ()
EMRE ÇELİK 218b354f82
Server Dashboard SSL Support ()
fatedier c652b8ef07
fix ipv6 address parsing ()
fatedier 4af85da0c2
type http/tcpmux proxy support route_by_http_user, tcpmux support passthourgh mode ()
fatedier a7a4ba270d
fix error parsing env values ()
cui fliter 915d9f4c09
fix some typos ()
Signed-off-by: cuishuang <imcusg@gmail.com>
fatedier 100d556336
support tcp keepalive params ()
fatedier 63efa6b776
support pprof ()
Blizard cd31359a27
feat: support add additional params for OIDC ()
* feat: support add additional params and test access by auth0

* fix: config name

Co-authored-by: blizard863 <760076784@qq.com>
fatedier 10100c28d9
client: add dial_server_timeout ()
Blizard 0db4fc07fb
feat: support set local ip in client when connect server ()
* feat: support set local ip in client when connect server

* fix: typo

Co-authored-by: blizard863 <760076784@qq.com>
fatedier 293003fcdb
allow to disable application layer heartbeat to reduce traffic cost ()
fix 
kekeimiku 0cee1877e3
refactor: move from io/ioutil to io and os package ()