43ba7bd338
use new log package ( #4054 )
2024-03-12 13:58:53 +08:00
d01f4a3ec1
cmd: use hyphen instead of underscore ( #3898 )
2023-12-27 10:44:13 +08:00
69ae2b0b69
optimize some code ( #3801 )
2023-11-27 15:47:49 +08:00
526e809bd5
update for strict config ( #3779 )
2023-11-16 21:03:36 +08:00
e8deb65c4b
Strict configuration parsing ( #3773 )
...
* Test configuration loading more precisely
* Add strict configuration parsing
2023-11-16 15:42:49 +08:00
5760c1cf92
frpc: exit with code 1 if first login failed ( #3740 )
2023-11-01 17:06:55 +08:00
bae0b4d7c0
optimize the code of the command line ( #3614 )
2023-09-15 10:33:32 +08:00
74255f711e
config: add some validations ( #3610 )
2023-09-13 18:59:51 +08:00
7cd02f5bd8
add e2e tests for v1 config ( #3608 )
2023-09-13 16:32:39 +08:00
c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ( #3599 )
2023-09-06 10:18:02 +08:00
fc4e787fe2
frpc: support stop command ( #3511 )
2023-06-30 17:35:37 +08:00
4c4d5f0d0d
service.Run supports passing in context ( #3504 )
2023-06-29 18:04:20 +08:00
801e8c6742
support wss between frpc and frps ( #3503 )
2023-06-29 11:20:45 +08:00
685d7618f3
change default value of tls_enable and disable_custom_tls_first_byte ( #3494 )
2023-06-26 00:10:27 +08:00
c7a0cfc66d
xtcp: when connection timeout occurs, support fallback to STCP ( #3460 )
2023-05-30 10:55:00 +08:00
c71efde303
refactor the code related to xtcp ( #3449 )
2023-05-28 16:50:43 +08:00
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
2023-02-09 00:38:36 +08:00
b1b8d9a82b
frpc: do a graceful close for quic protocol at exit ( #3282 )
2023-02-01 13:09:31 +08:00
9d077b02cf
lint by golangci-lint ( #3080 )
2022-08-29 01:02:53 +08:00
21240ed962
some improvements
2022-04-14 11:24:36 +08:00
18a2af4703
frpc: support multiple confs ( #2873 )
2022-03-28 12:12:35 +08:00
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
02b12df887
frpc: consider include configs for verify and reload command ( #2424 )
2021-06-02 23:54:22 +08:00
c32a2ed140
frpc: support 'includes' in common section to include proxy configs in other files( #2421 )
2021-06-02 00:39:05 +08:00
2408f1df04
frpc: fix that login_fail_exit invalid if protocol=kcp
( #2363 )
2021-04-22 18:33:10 +08:00
9a849a29e9
fix config parse logic ( #2323 )
2021-03-22 14:53:30 +08:00
6b80861bd6
Fix log_file does not work in config files ( #2316 )
2021-03-22 11:30:12 +08:00
3621aad1c1
Reconstruct config ( #2098 )
...
* refactoring config
* Update by comments
2021-01-26 11:31:08 +08:00
ed61049041
Bugfix: add ipv6 parsing with address of frps ( #2163 )
2020-12-24 21:48:26 +08:00
3fbdea0f6b
rename models to pkg ( #2005 )
2020-09-23 13:49:14 +08:00
262317192c
new e2e framework ( #1835 )
2020-06-02 22:48:55 +08:00
8b75b8b837
fix by golint ( #1822 )
2020-05-24 17:48:37 +08:00
964a1bbf39
refine: frpc flags ( #1811 )
2020-05-19 10:49:29 +08:00
591023a1f0
fix: add frpc tls_enable flag and frps tls_only flag ( #1798 )
2020-05-12 14:33:34 +08:00
1db091b381
tcp multiplexing over http connect tunnel
2020-03-05 21:47:49 +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
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
388b016842
support disable_log_color for console mode
2019-08-12 00:47:35 +08:00
7f9d88c10a
fix
2019-04-08 15:39:14 +08:00
96d7e2da6f
add admin UI for frpc
2019-02-01 19:28:05 +08:00
7c21906884
improve kcp shutdown
2018-12-11 15:17:36 +08:00
25cfda5768
conf: support render configure file using environment variables
2018-12-11 11:46:12 +08:00
aea9f9fbcc
health: add more ci cases and fix bugs
2018-12-09 21:56:46 +08:00
c33b5152e7
split visitors from proxies and add health check config
2018-06-25 18:22:35 +08:00
3e349455a0
commands for xtcp, stcp add 'bind_port', fix #767
2018-05-16 23:45:44 +08:00
00b9ba95ae
frpc: support specify default dns server, close #700
2018-04-23 02:59:40 +08:00
0f6f674a64
cmd: support more cli command
2018-04-23 02:00:25 +08:00