fatedier
10100c28d9
client: add dial_server_timeout ( #2805 )
3 years ago
Blizard
0db4fc07fb
feat: support set local ip in client when connect server ( #2774 )
...
* feat: support set local ip in client when connect server
* fix: typo
Co-authored-by: blizard863 <760076784@qq.com>
3 years ago
fatedier
70f4caac23
move dial functions into golib ( #2767 )
3 years ago
fatedier
293003fcdb
allow to disable application layer heartbeat to reduce traffic cost ( #2758 )
...
fix #2754
3 years ago
Blizard
ea568e8a4f
refactor: refine pkg net utils ( #2720 )
...
* refactor: refine pkg net utils
* fix: x
Co-authored-by: blizard863 <760076784@qq.com>
3 years ago
fatedier
f1a51eba18
client: lint
3 years ago
Blizard
1d26ea440b
fix: kcp protocol cause delay release resource ( #2621 )
...
Co-authored-by: blizard863 <760076784@qq.com>
3 years ago
fatedier
42745a3da2
frpc: add disable_custom_tls_first_byte to not send first custom tls to frps ( #2520 )
3 years ago
yuyulei
b5aee82ca9
update: support custom tls server name ( #2278 )
4 years ago
yuyulei
ed61049041
Bugfix: add ipv6 parsing with address of frps ( #2163 )
4 years ago
yuyulei
127a31ea6a
Fix typo ( #2089 )
4 years ago
lonwern
0f8040b875
fix create tls work connection ( #2013 )
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
fatedier
8b75b8b837
fix by golint ( #1822 )
5 years ago
Tank
caa6e8cf01
fix: frpc reconnect frps frequently lead to memory leak ( #1722 )
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
fatedier
649f47c345
change log method
5 years ago
Tyler Compton
666f122a72
Pass client configuration as an argument
...
The ClientCommonConf, configuration file path, and server UDP port are
now passed around as arguments instead of being shared between
components as global variables. This allows for multiple clients to
exist in the same process, and allows client.Session to be used as a
library more easily.
5 years ago
fatedier
7f9d88c10a
fix
6 years ago
fatedier
9c4ec56491
support proxy protocol
6 years ago
fatedier
d812488767
support tls connection
6 years ago
fatedier
7c21906884
improve kcp shutdown
6 years ago
fatedier
35278ad17f
mv folders
6 years ago
fatedier
08c17c3247
frpc: support health check
6 years ago
fatedier
b33ea9274c
client/control: refactor code
6 years ago
fatedier
698219b621
frpc: support health check
6 years ago
fatedier
c33b5152e7
split visitors from proxies and add health check config
7 years ago
fatedier
1464836f05
logs panic debug strace info
7 years ago
fatedier
a27e3dda88
vendor: update shutdown
7 years ago
fatedier
8a6d6c534a
vendor: udpate
7 years ago
fatedier
f45283dbdb
disable yamux default log
7 years ago
fatedier
30af32728a
frpc: support connectiong frps by socks5 proxy
7 years ago
fatedier
976cf3e9f8
use yamux instead of smux
7 years ago
fatedier
0f6f674a64
cmd: support more cli command
7 years ago
fatedier
8e719ff0ff
frps: new params max_ports_per_client
7 years ago
fatedier
637ddbce1f
frpc: udpate proxies check and start logic
7 years ago
fatedier
3f6799c06a
add remoteAddr in NewProxyResp message
7 years ago
fatedier
584e098e8e
frpc: add status command
7 years ago
fatedier
bd1e9a3010
update doc and fix vistor -> visitor
7 years ago
fatedier
0559865fe5
support xtcp for making nat hole
7 years ago
fatedier
d246400a71
frpc: add admin server for reload configure file
7 years ago
fatedier
b55a24a27e
update mutex used in frpc control
8 years ago
fatedier
aede4e54f8
close all proxies if protocol = kcp
8 years ago
fatedier
171bc8dd22
new proxy type: stcp(secret tcp)
8 years ago
fatedier
fca7f42b37
msg: new message CloseProxy
8 years ago
fatedier
80ba931326
support protocol kcp
8 years ago
fatedier
4dc96f41c9
client: add login_fail_exit params, default is true
...
if login_fail_exit is false, when frpc first login to server failed, it
will continues relogin to server every 30 seconds.
8 years ago
fatedier
738e5dad22
new feature plugin and unix domian socket plugin
8 years ago
fatedier
b600a07ec0
support tcp stream multiplexing by smux
8 years ago