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
113e3b0b0d
revert random change ( #3292 )
2023-02-06 15:55:33 +08:00
100148d925
support go1.20 ( #3287 )
2023-02-05 20:52:36 +08:00
b1b8d9a82b
frpc: do a graceful close for quic protocol at exit ( #3282 )
2023-02-01 13:09:31 +08:00
804f2910fd
refactor: ifelse ( #3224 )
2022-12-22 17:55:06 +08:00
9d077b02cf
lint by golangci-lint ( #3080 )
2022-08-29 01:02:53 +08:00
218b354f82
Server Dashboard SSL Support ( #2982 )
2022-06-27 10:08:02 +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
0cee1877e3
refactor: move from io/ioutil to io and os package ( #2592 )
2021-09-29 10:33:57 +08:00
2f74f54f18
Let's get rid of ugly statik ( #2255 )
...
* 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
a98a9616f6
update dependency github.com/rodaine/table to v1.0.1
2021-06-21 19:35:52 +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
9cebfccb39
cmd: add verify command to verify if config file syntax is valid ( #2389 )
2021-05-12 12:15:22 +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
fae2f8768d
tweak logs: ( #2100 )
...
* show what config frps uses (config file / command line)
* optimize the "start successfully" log message
2020-11-23 17:01:31 +08:00
c3b7575453
Add enable_prometheus option as command line flag ( #2057 )
2020-11-06 15:33:59 +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
1ab23b5e0e
fix: typo ( #1799 )
2020-05-10 17:58:35 +08:00
4797136965
feat: support sudp proxy ( #1730 )
2020-04-22 21:37:45 +08:00
495d999b6c
refactoring monitor code, support prometheus ( #1668 )
...
* refactoring monitor code, support prometheus
* remove vendor
2020-03-11 13:20:26 +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
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
5fc7b3ceb5
Remove global ServerService variable
...
This variable didn't seem to be used anyway, so no further changes were
required.
2019-08-19 16:23:33 -07:00
6277af4790
Pass server configuration as an argument
...
The ServerCommonConf is now passed around as an argument instead of
being shared between components as a global variable. This allows for
more natural interaction with server.Session as a library and allows for
multiple servers to co-exist within the same process.
Related: #1387
2019-08-19 15:52:08 -07:00
388b016842
support disable_log_color for console mode
2019-08-12 00:47:35 +08:00
fd336a5503
Merge pull request #1275 from Arugal/dev
...
replace the _
2019-06-02 21:22:29 +08:00
802d1c1861
replace the _
2019-06-01 10:09:13 +08:00
2d24879fa3
fix
2019-05-31 15:56:05 +08:00
75383a95b3
resp.Body must be closed after function return
...
whether it's success or fail, otherwise it will cause memory leak
ref: https://golang.org/pkg/net/http/
2019-05-30 22:32:36 +08:00
7f9d88c10a
fix
2019-04-08 15:39:14 +08:00
6b61cb3742
fix frps --log_file useless, fix #1125
2019-03-15 15:37:17 +08:00
ba45d29b7c
fix xtcp cmd
2019-03-03 23:44:44 +08:00
2481dfab64
fix api
2019-02-11 14:37:52 +08:00
96d7e2da6f
add admin UI for frpc
2019-02-01 19:28:05 +08:00
385c4d3dd5
frpc/cmd: update protocol description
2019-01-26 12:52:12 +08:00
a2ccb6c190
frpc: fixup ini config parse problem in sub command status
and reload
.
2019-01-16 13:12:25 +08:00