Aarni Koskela
f5d5a00eef
Fix various typos ( #3783 )
1 year ago
fatedier
184223cb2f
Code refactoring related to message handling and retry logic. ( #3745 )
1 year ago
fatedier
df12cc2b9d
fix broken server api and dashboard info ( #3662 )
1 year ago
fatedier
5e70d5bee0
code optimization ( #3625 )
1 year ago
fatedier
7cd02f5bd8
add e2e tests for v1 config ( #3608 )
1 year ago
fatedier
c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ( #3599 )
1 year ago
fatedier
e9e12cf888
fix incorrect use of snappy pool ( #3549 )
1 year ago
fatedier
6430afcfa5
fix a goroutine leak issue caused by Login plugin timeout ( #3547 )
1 year ago
fatedier
3235addaaa
update dependencies ( #3539 )
1 year ago
fatedier
46ff40543a
update github actions ( #3538 )
1 year ago
fatedier
efcc028a3d
fix a race condition issue ( #3536 )
1 year ago
fatedier
fc4e787fe2
frpc: support stop command ( #3511 )
1 year ago
fatedier
4c4d5f0d0d
service.Run supports passing in context ( #3504 )
1 year ago
fatedier
15a245766e
fix the issue of duplicate xtcp proxies will cause the previous proxy to become ineffective ( #3489 )
1 year ago
fatedier
e1cef053be
server/proxy: simplify the code ( #3488 )
1 year ago
fatedier
ea08de668e
yamux: change default MaxStreamWindowSize to 6MB ( #3474 )
2 years ago
fatedier
de85c9455a
stcp, xtcp, sudp: support allow_users and specified server user ( #3472 )
2 years ago
fatedier
9aef3b9944
adjust code style about config ( #3464 )
2 years ago
fatedier
555db9d272
format import package name ( #3455 )
2 years ago
fatedier
98068402c8
add release notes ( #3453 )
2 years ago
fatedier
4915852b9c
use constant time comparison ( #3452 )
2 years ago
fatedier
c71efde303
refactor the code related to xtcp ( #3449 )
2 years ago
fatedier
a22d6c9504
frpc: support nathole discover ( #3381 )
2 years ago
fatedier
8f394dba27
trace log adds join errors ( #3352 )
2 years ago
fatedier
862b1642ba
tcpmux: support authentication ( #3345 )
2 years ago
fatedier
2f59e967a0
web/frps: more info ( #3326 )
2 years ago
Craig O'Donnell
aa31d7ad0b
support bandwidth_limit set by server plugin ( #3271 )
...
* 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
2 years ago
fatedier
6b3daffaf0
upgrade quic-go and change import path ( #3286 )
2 years ago
fatedier
7678938c08
support quic options ( #3211 )
2 years ago
fatedier
2f66dc3e99
support protocol quic between frpc and frps ( #3198 )
2 years ago
fatedier
cf66ca10b4
improve http group load balancing ( #3131 )
2 years ago
fatedier
9d077b02cf
lint by golangci-lint ( #3080 )
2 years ago
EMRE ÇELİK
218b354f82
Server Dashboard SSL Support ( #2982 )
2 years ago
fatedier
4af85da0c2
type http/tcpmux proxy support route_by_http_user, tcpmux support passthourgh mode ( #2932 )
3 years ago
cui fliter
915d9f4c09
fix some typos ( #2882 )
...
Signed-off-by: cuishuang <imcusg@gmail.com>
3 years ago
fatedier
100d556336
support tcp keepalive params ( #2863 )
3 years ago
fatedier
63efa6b776
support pprof ( #2849 )
3 years ago
Harry Cheng
bf635c0e90
Notify server plugins when a proxy is closed ( #2823 )
...
* add close proxy op
* Move to actual closing routine
* Fix e2e tests for CloseProxy
* Add warning on resource exhaustion
* Add CloseProxy to manual close
* retuen errors to `CloseProxy` callers
3 years ago
fatedier
6194273615
use net.JoinHostPort instead of fmt.Sprintf ( #2791 )
3 years ago
fatedier
293003fcdb
allow to disable application layer heartbeat to reduce traffic cost ( #2758 )
...
fix #2754
3 years ago
fatedier
22412851b4
server plugin: add client address in Login operation, fix #2742 ( #2751 )
3 years ago
fatedier
05b1ace21f
remove authentication for healthz api ( #2672 )
3 years ago
kekeimiku
0cee1877e3
refactor: move from io/ioutil to io and os package ( #2592 )
3 years ago
bobo liu
2f74f54f18
Let's get rid of ugly statik ( #2255 )
...
* Get rid of ugly statik
go1.16 introduced the embed package, it's the more graceful solution for embedding file into binary.
https://golang.org/pkg/embed/
* remove statik totally
* split go and static files in assets
3 years ago
fatedier
42745a3da2
frpc: add disable_custom_tls_first_byte to not send first custom tls to frps ( #2520 )
3 years ago
fatedier
82f80a22be
add healthz api ( #2511 )
3 years ago
Fishbone
df5859b5f7
Fix server-side proxy inappropriate quit when met `accept: too many open files` error ( #2467 )
3 years ago
fatedier
02b12df887
frpc: consider include configs for verify and reload command ( #2424 )
4 years ago
fatedier
fbaa5f866e
add e2e tests ( #2334 )
4 years ago
Chotow
0ff27fc9ac
fix(server): listen udp port failed ( #2308 )
...
fix #2306
4 years ago