Commit Graph

131 Commits (f3a71bc08f0e606ff407638a34ddf09ecffe2364)

Author SHA1 Message Date
fatedier f16ef00975
set CompatibilityMode for android ()
fatedier e6ec5a509b
update release notes ()
fatedier 43ba7bd338
use new log package ()
fatedier 3e0c78233a
use std slices package ()
fatedier d01f4a3ec1
cmd: use hyphen instead of underscore ()
fatedier 97d3cf1a3b
call config complete in nathole discover ()
fatedier 69ae2b0b69
optimize some code ()
fatedier d5b41f1e14 sshTunnelGateway refactor ()
Aarni Koskela f5d5a00eef
Fix various typos ()
fatedier 526e809bd5
update for strict config ()
Aarni Koskela e8deb65c4b
Strict configuration parsing ()
* Test configuration loading more precisely

* Add strict configuration parsing
fatedier 5760c1cf92
frpc: exit with code 1 if first login failed ()
fatedier 5e70d5bee0
code optimization ()
fatedier bae0b4d7c0
optimize the code of the command line ()
fatedier 74255f711e
config: add some validations ()
fatedier 7cd02f5bd8
add e2e tests for v1 config ()
fatedier c95311d1a0
support yaml/json/toml configuration format, make ini deprecated ()
fatedier fc4e787fe2
frpc: support stop command ()
fatedier 4c4d5f0d0d
service.Run supports passing in context ()
fatedier 801e8c6742
support wss between frpc and frps ()
fatedier 685d7618f3
change default value of tls_enable and disable_custom_tls_first_byte ()
fatedier 9aef3b9944
adjust code style about config ()
fatedier c7a0cfc66d
xtcp: when connection timeout occurs, support fallback to STCP ()
fatedier 98068402c8
add release notes ()
fatedier c71efde303
refactor the code related to xtcp ()
Aarni Koskela 0214b974dd
Fix typo: dasboard -> dashboard ()
fatedier f6b8645f56
nathole: support discover without configuration file ()
fatedier 2c2c4ecdbc
feat(nathole): add flag for STUN server in nathole discovery command ()
fatedier 3faae194d0
feat(nathole): use serverUDPPort in nathole discovery when available ()
fatedier a22d6c9504
frpc: support nathole discover ()
fatedier 8c6303c1e5
web/frpc: support more info ()
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
fatedier 113e3b0b0d
revert random change ()
fatedier 100148d925
support go1.20 ()
Gerhard Tan b1b8d9a82b
frpc: do a graceful close for quic protocol at exit ()
0x7fff 804f2910fd
refactor: ifelse ()
fatedier 9d077b02cf
lint by golangci-lint ()
EMRE ÇELİK 218b354f82
Server Dashboard SSL Support ()
fatedier 21240ed962 some improvements
fatedier 18a2af4703
frpc: support multiple confs ()
fatedier f1a51eba18 client: lint
Blizard 1d26ea440b
fix: kcp protocol cause delay release resource ()
Co-authored-by: blizard863 <760076784@qq.com>
kekeimiku 0cee1877e3
refactor: move from io/ioutil to io and os package ()
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
fatedier a98a9616f6 update dependency github.com/rodaine/table to v1.0.1
fatedier 02b12df887
frpc: consider include configs for verify and reload command ()
fatedier c32a2ed140
frpc: support 'includes' in common section to include proxy configs in other files()
fatedier 9cebfccb39
cmd: add verify command to verify if config file syntax is valid ()
fatedier 2408f1df04
frpc: fix that login_fail_exit invalid if `protocol=kcp` ()
fatedier 9a849a29e9
fix config parse logic ()