Commit Graph

48 Commits

Author SHA1 Message Date
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