Commit Graph

195 Commits (8593eff752117aaa3775db498eb0e553a251c4f6)

Author SHA1 Message Date
fatedier f7a06cbe61
use go1.23 ()
crystalstall edd7cf8967
chore: fix function name ()
Signed-off-by: crystalstall <crystalruby@qq.com>
Yurun e8045194cd
Fix loginFailExit = false bug ()
* Fixed the issue that when loginFailExit = false, the frpc stop command cannot be stopped correctly if the server is not successfully connected after startup

* Update Release.md
fatedier 69cc422edf
client plugin: added plugin tls2raw ()
fatedier ee3892798d
change default value of heartbeat interval and timeout when tcpmux enabled ()
fatedier 405969085f
client: add StatusExporter in service ()
fatedier dd7e2e8473
return 504 instead of 404 for proxy type http request timeout ()
fatedier 590ccda677
fix x-forwarded-for header ()
Kaive Young bc5fb91c05
add header for http healthcheck ()
fatedier 8383d528d9
disable quic-go's ECN support by default ()
fatedier 86c2ad78c8
disable quic-go's receive buffer warning ()
fatedier 43ba7bd338
use new log package ()
fatedier 3e0c78233a
use std slices package ()
Remember 596262d5e0
upgrade go-jose and crypto version ()
Remember cdfa8fa66f
fix(client): close workConn when authentication err ()
fatedier 2a9a7a0e4a
fix login retry interval ()
fatedier 5e77c8e2d3
fix lint ()
im_zhou 3bf6605e1a
fix: duplicate call loginFunc () ()
modify ext func, specify whether exit immediately
fatedier 95cf418963
ssh: return informations to client ()
fatedier 69ae2b0b69
optimize some code ()
fatedier d5b41f1e14 sshTunnelGateway refactor ()
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 184223cb2f
Code refactoring related to message handling and retry logic. ()
fatedier 5760c1cf92
frpc: exit with code 1 if first login failed ()
0x7fff 46266e4d30
fix: set ping ()
Co-authored-by: int7 <int7@gmail.com>
fatedier 7cc67e852e
fix that transport.tls.disableCustomTLSFirstByte doesn't take effect ()
fatedier 5e70d5bee0
code optimization ()
fatedier c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ()
fatedier e9e12cf888
fix incorrect use of snappy pool ()
fatedier 3235addaaa
update dependencies ()
fatedier 46ff40543a
update github actions ()
fatedier efcc028a3d
fix a race condition issue ()
fatedier fc4e787fe2
frpc: support stop command ()
fatedier 4c4d5f0d0d
service.Run supports passing in context ()
fatedier 801e8c6742
support wss between frpc and frps ()
fatedier 685d7618f3
change default value of tls_enable and disable_custom_tls_first_byte ()
fatedier ea08de668e
yamux: change default MaxStreamWindowSize to 6MB ()
fatedier cceab7e1b1
client/proxy: simplify the code ()
fatedier 9aef3b9944
adjust code style about config ()
fatedier c7a0cfc66d
xtcp: when connection timeout occurs, support fallback to STCP ()
fatedier 555db9d272
format import package name ()
fatedier 4915852b9c
use constant time comparison ()
fatedier c71efde303
refactor the code related to xtcp ()
Haruka Abe 2225a1781f
fix: typo tot => to ()
Co-authored-by: Haruka ABE <abe_haruka@grenge.co.jp>
fatedier 8f394dba27
trace log adds join errors ()
fatedier fccd518512
frpc: add parameter nat_hole_server_addr ()
fatedier 8c6303c1e5
web/frpc: support more info ()
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