Commit Graph

49 Commits

Author SHA1 Message Date
ed61049041 Bugfix: add ipv6 parsing with address of frps (#2163) 2020-12-24 21:48:26 +08:00
127a31ea6a Fix typo (#2089) 2020-11-23 11:38:21 +08:00
0f8040b875 fix create tls work connection (#2013) 2020-09-29 15:44:52 +08:00
3fbdea0f6b rename models to pkg (#2005) 2020-09-23 13:49:14 +08:00
4fff3c7472 Add tls configuration to both client and server (#1974) 2020-09-18 19:58:58 +08:00
8b75b8b837 fix by golint (#1822) 2020-05-24 17:48:37 +08:00
caa6e8cf01 fix: frpc reconnect frps frequently lead to memory leak (#1722) 2020-04-02 10:58:37 +08:00
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
2020-03-01 10:57:01 +08:00
649f47c345 change log method 2019-10-12 20:13:12 +08:00
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.
2019-08-20 14:08:01 -07:00
7f9d88c10a fix 2019-04-08 15:39:14 +08:00
9c4ec56491 support proxy protocol 2019-03-29 19:01:18 +08:00
d812488767 support tls connection 2019-03-11 14:14:31 +08:00
7c21906884 improve kcp shutdown 2018-12-11 15:17:36 +08:00
35278ad17f mv folders 2018-12-09 22:06:22 +08:00
08c17c3247 frpc: support health check 2018-12-07 18:40:17 +08:00
b33ea9274c client/control: refactor code 2018-11-06 18:35:05 +08:00
698219b621 frpc: support health check 2018-09-11 18:33:02 +08:00
c33b5152e7 split visitors from proxies and add health check config 2018-06-25 18:22:35 +08:00
1464836f05 logs panic debug strace info 2018-05-11 12:05:37 +08:00
a27e3dda88 vendor: update shutdown 2018-05-08 23:51:13 +08:00
8a6d6c534a vendor: udpate 2018-05-08 02:13:30 +08:00
f45283dbdb disable yamux default log 2018-05-05 00:09:39 +08:00
30af32728a frpc: support connectiong frps by socks5 proxy 2018-05-04 18:36:38 +08:00
976cf3e9f8 use yamux instead of smux 2018-04-25 02:42:00 +08:00
0f6f674a64 cmd: support more cli command 2018-04-23 02:00:25 +08:00
8e719ff0ff frps: new params max_ports_per_client 2018-01-26 14:56:55 +08:00
637ddbce1f frpc: udpate proxies check and start logic 2018-01-26 00:23:48 +08:00
3f6799c06a add remoteAddr in NewProxyResp message 2018-01-17 15:01:26 +08:00
584e098e8e frpc: add status command 2018-01-17 01:09:33 +08:00
bd1e9a3010 update doc and fix vistor -> visitor 2017-12-05 01:34:33 +08:00
0559865fe5 support xtcp for making nat hole 2017-10-25 01:27:04 +08:00
d246400a71 frpc: add admin server for reload configure file 2017-07-13 02:20:49 +08:00
b55a24a27e update mutex used in frpc control 2017-06-27 23:31:02 +08:00
aede4e54f8 close all proxies if protocol = kcp 2017-06-27 01:59:30 +08:00
171bc8dd22 new proxy type: stcp(secret tcp) 2017-06-26 03:02:33 +08:00
fca7f42b37 msg: new message CloseProxy 2017-06-11 17:22:05 +08:00
80ba931326 support protocol kcp 2017-06-04 19:56:21 +08:00
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.
2017-05-25 01:10:58 +08:00
738e5dad22 new feature plugin and unix domian socket plugin 2017-05-22 00:15:18 +08:00
b600a07ec0 support tcp stream multiplexing by smux 2017-05-17 17:47:20 +08:00
a84dd05351 add connection read timeout 2017-05-10 00:46:42 +08:00
71f7caa1ee add more log info 2017-04-25 00:34:14 +08:00
30aeaf968e fix heartbeat error 2017-03-27 17:25:25 +08:00
54bbfe26b0 support udp 2017-03-13 02:44:47 +08:00
a1023fdfc2 add more log 2017-03-12 03:22:35 +08:00
b02e1007fb support more proxy type 2017-03-12 01:08:33 +08:00
f90028cf96 Use encryption in frp protocol. 2017-03-10 01:44:50 +08:00
88083d21e8 start refactoring 2017-03-09 22:44:42 +08:00