fatedier and GitHub
e9464919d1
protocol: add v2 wire protocol with binary framing and capability negotiation ( #5294 )
2026-04-27 00:17:00 +08:00
fatedier and GitHub
01997deb98
add persistent proxy/visitor store with CRUD API and web UI ( #5188 )
2026-03-02 01:09:59 +08:00
fatedier and GitHub
7526d7a69a
refactor: separate auth config from runtime and defer token resolution ( #5105 )
2025-12-25 00:53:08 +08:00
fatedier and GitHub
2e2802ea13
refactor: use MessageSender interface for message transporter ( #5083 )
2025-12-02 11:22:48 +08:00
fatedier and GitHub
610e5ed479
improve yamux logging ( #4952 )
2025-08-25 17:52:58 +08:00
fatedier
3c8d648ddc
vnet: fix issues ( #4771 )
2025-04-27 15:46:22 +08:00
fatedier and GitHub
a78814a2e9
virtual-net: initial ( #4751 )
2025-04-16 16:05:54 +08:00
crystalstall and GitHub
edd7cf8967
chore: fix function name ( #4416 )
...
Signed-off-by: crystalstall <crystalruby@qq.com >
2024-09-06 11:39:22 +08:00
fatedier and GitHub
ee3892798d
change default value of heartbeat interval and timeout when tcpmux enabled ( #4186 )
2024-04-28 20:48:44 +08:00
fatedier and GitHub
43ba7bd338
use new log package ( #4054 )
2024-03-12 13:58:53 +08:00
Remember and GitHub
cdfa8fa66f
fix(client): close workConn when authentication err ( #3885 )
2023-12-22 15:47:59 +08:00
im_zhou and GitHub
3bf6605e1a
fix: duplicate call loginFunc ( #3860 ) ( #3875 )
...
modify ext func, specify whether exit immediately
2023-12-21 20:51:10 +08:00
fatedier and GitHub
69ae2b0b69
optimize some code ( #3801 )
2023-11-27 15:47:49 +08:00
fatedier
d5b41f1e14
sshTunnelGateway refactor ( #3784 )
2023-11-22 14:35:37 +08:00
fatedier and GitHub
184223cb2f
Code refactoring related to message handling and retry logic. ( #3745 )
2023-11-06 10:51:48 +08:00
46266e4d30
fix: set ping ( #3734 )
...
Co-authored-by: int7 <int7@gmail.com >
2023-10-30 20:24:57 +08:00
fatedier and GitHub
c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ( #3599 )
2023-09-06 10:18:02 +08:00
fatedier and GitHub
46ff40543a
update github actions ( #3538 )
2023-07-21 10:30:46 +08:00
fatedier and GitHub
9aef3b9944
adjust code style about config ( #3464 )
2023-05-30 20:25:22 +08:00
fatedier and GitHub
c71efde303
refactor the code related to xtcp ( #3449 )
2023-05-28 16:50:43 +08:00
fatedier and GitHub
7678938c08
support quic options ( #3211 )
2022-12-18 18:43:42 +08:00
fatedier and GitHub
2f66dc3e99
support protocol quic between frpc and frps ( #3198 )
2022-12-12 11:04:10 +08:00
fatedier and GitHub
9d077b02cf
lint by golangci-lint ( #3080 )
2022-08-29 01:02:53 +08:00
fatedier and GitHub
100d556336
support tcp keepalive params ( #2863 )
2022-03-22 19:29:30 +08:00
fatedier and GitHub
10100c28d9
client: add dial_server_timeout ( #2805 )
2022-02-19 16:49:21 +08:00
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 >
2022-01-26 19:47:40 +08:00
fatedier and GitHub
70f4caac23
move dial functions into golib ( #2767 )
2022-01-20 20:03:07 +08:00
fatedier and GitHub
293003fcdb
allow to disable application layer heartbeat to reduce traffic cost ( #2758 )
...
fix #2754
2022-01-13 14:26:07 +08:00
ea568e8a4f
refactor: refine pkg net utils ( #2720 )
...
* refactor: refine pkg net utils
* fix: x
Co-authored-by: blizard863 <760076784@qq.com >
2021-12-28 21:14:57 +08:00
fatedier
f1a51eba18
client: lint
2021-10-19 15:02:45 +08:00
1d26ea440b
fix: kcp protocol cause delay release resource ( #2621 )
...
Co-authored-by: blizard863 <760076784@qq.com >
2021-10-19 14:57:26 +08:00
fatedier and GitHub
42745a3da2
frpc: add disable_custom_tls_first_byte to not send first custom tls to frps ( #2520 )
2021-08-11 23:10:35 +08:00
yuyulei and GitHub
b5aee82ca9
update: support custom tls server name ( #2278 )
2021-03-07 14:57:23 +08:00
yuyulei and GitHub
ed61049041
Bugfix: add ipv6 parsing with address of frps ( #2163 )
2020-12-24 21:48:26 +08:00
yuyulei and GitHub
127a31ea6a
Fix typo ( #2089 )
2020-11-23 11:38:21 +08:00
lonwern and GitHub
0f8040b875
fix create tls work connection ( #2013 )
2020-09-29 15:44:52 +08:00
fatedier and GitHub
3fbdea0f6b
rename models to pkg ( #2005 )
2020-09-23 13:49:14 +08:00
yuyulei and GitHub
4fff3c7472
Add tls configuration to both client and server ( #1974 )
2020-09-18 19:58:58 +08:00
fatedier and GitHub
8b75b8b837
fix by golint ( #1822 )
2020-05-24 17:48:37 +08:00
Tank and GitHub
caa6e8cf01
fix: frpc reconnect frps frequently lead to memory leak ( #1722 )
2020-04-02 10:58:37 +08:00
Guy Lewin and GitHub
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
fatedier
649f47c345
change log method
2019-10-12 20:13:12 +08:00
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.
2019-08-20 14:08:01 -07:00
fatedier
7f9d88c10a
fix
2019-04-08 15:39:14 +08:00
fatedier
9c4ec56491
support proxy protocol
2019-03-29 19:01:18 +08:00
fatedier
d812488767
support tls connection
2019-03-11 14:14:31 +08:00
fatedier
7c21906884
improve kcp shutdown
2018-12-11 15:17:36 +08:00
fatedier
35278ad17f
mv folders
2018-12-09 22:06:22 +08:00
fatedier
08c17c3247
frpc: support health check
2018-12-07 18:40:17 +08:00
fatedier
b33ea9274c
client/control: refactor code
2018-11-06 18:35:05 +08:00