Commit Graph

119 Commits

Author SHA1 Message Date
fatedier
5e70d5bee0
code optimization () 2023-09-20 15:18:50 +08:00
fatedier
bae0b4d7c0
optimize the code of the command line () 2023-09-15 10:33:32 +08:00
fatedier
74255f711e
config: add some validations () 2023-09-13 18:59:51 +08:00
fatedier
7cd02f5bd8
add e2e tests for v1 config () 2023-09-13 16:32:39 +08:00
fatedier
c95311d1a0
support yaml/json/toml configuration format, make ini deprecated () 2023-09-06 10:18:02 +08:00
fatedier
fc4e787fe2
frpc: support stop command () 2023-06-30 17:35:37 +08:00
fatedier
4c4d5f0d0d
service.Run supports passing in context () 2023-06-29 18:04:20 +08:00
fatedier
801e8c6742
support wss between frpc and frps () 2023-06-29 11:20:45 +08:00
fatedier
685d7618f3
change default value of tls_enable and disable_custom_tls_first_byte () 2023-06-26 00:10:27 +08:00
fatedier
9aef3b9944
adjust code style about config () 2023-05-30 20:25:22 +08:00
fatedier
c7a0cfc66d
xtcp: when connection timeout occurs, support fallback to STCP () 2023-05-30 10:55:00 +08:00
fatedier
98068402c8
add release notes () 2023-05-29 01:09:53 +08:00
fatedier
c71efde303
refactor the code related to xtcp () 2023-05-28 16:50:43 +08:00
Aarni Koskela
0214b974dd
Fix typo: dasboard -> dashboard () 2023-04-18 21:25:32 +08:00
fatedier
f6b8645f56
nathole: support discover without configuration file () 2023-04-10 21:45:00 +08:00
fatedier
2c2c4ecdbc
feat(nathole): add flag for STUN server in nathole discovery command () 2023-03-30 22:02:00 +08:00
fatedier
3faae194d0
feat(nathole): use serverUDPPort in nathole discovery when available () 2023-03-30 21:49:12 +08:00
fatedier
a22d6c9504
frpc: support nathole discover () 2023-03-30 20:28:15 +08:00
fatedier
8c6303c1e5
web/frpc: support more info () 2023-02-26 02:54:53 +08:00
Craig O'Donnell
aa31d7ad0b
support bandwidth_limit set by server plugin ()
* 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
fatedier
113e3b0b0d
revert random change () 2023-02-06 15:55:33 +08:00
fatedier
100148d925
support go1.20 () 2023-02-05 20:52:36 +08:00
Gerhard Tan
b1b8d9a82b
frpc: do a graceful close for quic protocol at exit () 2023-02-01 13:09:31 +08:00
0x7fff
804f2910fd
refactor: ifelse () 2022-12-22 17:55:06 +08:00
fatedier
9d077b02cf
lint by golangci-lint () 2022-08-29 01:02:53 +08:00
EMRE ÇELİK
218b354f82
Server Dashboard SSL Support () 2022-06-27 10:08:02 +08:00
fatedier
21240ed962 some improvements 2022-04-14 11:24:36 +08:00
fatedier
18a2af4703
frpc: support multiple confs () 2022-03-28 12:12:35 +08:00
fatedier
f1a51eba18 client: lint 2021-10-19 15:02:45 +08:00
Blizard
1d26ea440b
fix: kcp protocol cause delay release resource ()
Co-authored-by: blizard863 <760076784@qq.com>
2021-10-19 14:57:26 +08:00
kekeimiku
0cee1877e3
refactor: move from io/ioutil to io and os package () 2021-09-29 10:33:57 +08:00
bobo liu
2f74f54f18
Let's get rid of ugly statik ()
* Get rid of ugly statik

go1.16 introduced the embed package, it's the more graceful solution for embedding file into binary.
https://golang.org/pkg/embed/

* remove statik totally

* split go and static files in assets
2021-08-17 20:20:04 +08:00
fatedier
a98a9616f6 update dependency github.com/rodaine/table to v1.0.1 2021-06-21 19:35:52 +08:00
fatedier
02b12df887
frpc: consider include configs for verify and reload command () 2021-06-02 23:54:22 +08:00
fatedier
c32a2ed140
frpc: support 'includes' in common section to include proxy configs in other files() 2021-06-02 00:39:05 +08:00
fatedier
9cebfccb39
cmd: add verify command to verify if config file syntax is valid () 2021-05-12 12:15:22 +08:00
fatedier
2408f1df04
frpc: fix that login_fail_exit invalid if protocol=kcp () 2021-04-22 18:33:10 +08:00
fatedier
9a849a29e9
fix config parse logic () 2021-03-22 14:53:30 +08:00
Splash
6b80861bd6
Fix log_file does not work in config files () 2021-03-22 11:30:12 +08:00
yuyulei
3621aad1c1
Reconstruct config ()
* refactoring config

* Update by comments
2021-01-26 11:31:08 +08:00
yuyulei
ed61049041
Bugfix: add ipv6 parsing with address of frps () 2020-12-24 21:48:26 +08:00
wxiaoguang
fae2f8768d
tweak logs: ()
* show what config frps uses (config file / command line)
* optimize the "start successfully" log message
2020-11-23 17:01:31 +08:00
Dan Ordille
c3b7575453
Add enable_prometheus option as command line flag () 2020-11-06 15:33:59 +08:00
fatedier
3fbdea0f6b
rename models to pkg () 2020-09-23 13:49:14 +08:00
fatedier
262317192c
new e2e framework () 2020-06-02 22:48:55 +08:00
fatedier
8b75b8b837
fix by golint () 2020-05-24 17:48:37 +08:00
Tank
964a1bbf39
refine: frpc flags () 2020-05-19 10:49:29 +08:00
Tank
591023a1f0
fix: add frpc tls_enable flag and frps tls_only flag () 2020-05-12 14:33:34 +08:00
Tank
1ab23b5e0e
fix: typo () 2020-05-10 17:58:35 +08:00
Tank
4797136965
feat: support sudp proxy () 2020-04-22 21:37:45 +08:00