fatedier
dd7e2e8473
return 504 instead of 404 for proxy type http request timeout ( #4151 )
7 months ago
fatedier
f16ef00975
set CompatibilityMode for android ( #4091 )
8 months ago
fatedier
8383d528d9
disable quic-go's ECN support by default ( #4069 )
8 months ago
fatedier
86c2ad78c8
disable quic-go's receive buffer warning ( #4063 )
8 months ago
fatedier
43ba7bd338
use new log package ( #4054 )
9 months ago
fatedier
69ae2b0b69
optimize some code ( #3801 )
1 year ago
fatedier
d5b41f1e14
sshTunnelGateway refactor ( #3784 )
1 year ago
0x7fff
8b432e179d
feat: ssh client implement ( #3671 )
...
* feat: frps support ssh
* fix: comments
* fix: update pkg
* fix: remove useless change
---------
Co-authored-by: int7 <int7@gmail.com>
1 year ago
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
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
6430afcfa5
fix a goroutine leak issue caused by Login plugin timeout ( #3547 )
1 year ago
fatedier
3235addaaa
update dependencies ( #3539 )
1 year ago
fatedier
4c4d5f0d0d
service.Run supports passing in context ( #3504 )
1 year ago
fatedier
ea08de668e
yamux: change default MaxStreamWindowSize to 6MB ( #3474 )
1 year ago
fatedier
de85c9455a
stcp, xtcp, sudp: support allow_users and specified server user ( #3472 )
1 year ago
fatedier
555db9d272
format import package name ( #3455 )
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
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
9d077b02cf
lint by golangci-lint ( #3080 )
2 years ago
fatedier
4af85da0c2
type http/tcpmux proxy support route_by_http_user, tcpmux support passthourgh mode ( #2932 )
3 years ago
fatedier
100d556336
support tcp keepalive params ( #2863 )
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
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
Chotow
0ff27fc9ac
fix(server): listen udp port failed ( #2308 )
...
fix #2306
4 years ago
yuyulei
8e25f13201
update: support ipv6 ( #2288 )
4 years ago
fatedier
3fbdea0f6b
rename models to pkg ( #2005 )
4 years ago
yuyulei
4fff3c7472
Add tls configuration to both client and server ( #1974 )
4 years ago
Luka Čehovin Zajc
268afb3438
Sorting plugins so that execution order is deterministic ( #1961 )
4 years ago
fatedier
8b75b8b837
fix by golint ( #1822 )
5 years ago
Tank
dfbf9c4542
style: adjust frps files ( #1820 )
5 years ago
Guy Lewin
6d78af6144
feat: group TCP mux proxies ( #1765 )
5 years ago
Tank
7728e35c52
fix: frps handle multi conn may happen data race ( #1768 )
5 years ago
zhang-wei
ad0c449a75
Server manager support the NewUserConn operation ( #1740 )
...
support NewUserConn operation
5 years ago
Guy Lewin
a4b105dedb
[Feature] Server Plugin - Ping and NewWorkConn RPC ( #1702 )
5 years ago
fatedier
495d999b6c
refactoring monitor code, support prometheus ( #1668 )
...
* refactoring monitor code, support prometheus
* remove vendor
5 years ago
fatedier
1db091b381
tcp multiplexing over http connect tunnel
5 years ago
Guy Lewin
6c6607ae68
feat: add multiple authentication methods, token and oidc.
...
token is the current token comparison, and oidc generates oidc token using client-credentials flow. in addition - add ping verification using the same method
5 years ago
Guy Lewin
98fa3855bd
CR: export error string generation to a function
5 years ago
Guy Lewin
f8c6795119
DetailedErrorsToClient - only send detailed error info if this is on
5 years ago
Guy Lewin
c747f160aa
TlsOnly - only accept TLS connections if enabled
5 years ago