fatedier
6da093a402
support bandwith limit for one proxy
2019-11-03 01:20:49 +08:00
Tyler Compton
92791260a7
Add documentation for base proxy config
2019-08-24 15:25:52 -07:00
Tyler Compton
4dfd851c46
Add docs for common config fields & sessions
...
Now that the common configuration objects and session objects are part
of a public API, they need to be documented in a way that can be read
with godoc. This commit should lead to easier development with FRP as a
library.
2019-08-24 15:20:34 -07:00
Tyler Compton
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
fatedier
f999c8a87e
Merge pull request #1396 from velovix/issue-1387_server-conf-as-argument
...
Pass server configuration as an argument
2019-08-21 00:30:01 +08:00
Tyler Compton
bc46e3330a
Add an "assets_dir" option for frpc
...
This option allows users to specify where they want assets to be loaded
from, like the "assets_dir" option that already exists for frps. This
allows library users to use the admin panel without having to bundle
assets with statik.
2019-08-19 16:51:03 -07:00
Tyler Compton
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
fatedier
388b016842
support disable_log_color for console mode
2019-08-12 00:47:35 +08:00
fatedier
0dfd3a421c
frps: support custom_404_page
2019-04-25 12:29:34 +08:00
fatedier
9c4ec56491
support proxy protocol
2019-03-29 19:01:18 +08:00
fatedier
d812488767
support tls connection
2019-03-11 14:14:31 +08:00
fatedier
48990da22e
go vet
2019-01-31 16:49:23 +08:00
fatedier
f76deb8898
frps: remove auth timeout
2019-01-15 00:22:13 +08:00
fatedier
25cfda5768
conf: support render configure file using environment variables
2018-12-11 11:46:12 +08:00
fatedier
aea9f9fbcc
health: add more ci cases and fix bugs
2018-12-09 21:56:46 +08:00
fatedier
08c17c3247
frpc: support health check
2018-12-07 18:40:17 +08:00
fatedier
89d1a1fb2b
Merge pull request #968 from fatedier/health
...
support health check and code refactor
2018-11-09 10:06:47 +08:00
fatedier
f14ed87b29
Merge pull request #886 from fatedier/websocket
...
Connect protocol support websocket
2018-08-10 16:36:02 +08:00
fatedier
7793f55545
websocket: update muxer for websocket
2018-08-10 11:45:48 +08:00
fatedier
ca88b07ecf
optimize
2018-08-08 11:18:38 +08:00
fatedier
6e305db4be
Merge pull request #882 from 235832289/master
...
Fix the problem of long connection for more than 30 seconds and disconnection of the server
2018-08-08 11:03:08 +08:00
itcode
9bb08396c7
Fix the problem of long connection for more than 30 seconds and disconnection of the server
2018-08-08 10:52:08 +08:00
fatedier
64136a3b3e
Merge pull request #875 from jettyu/jettyu-websocket
...
websocket protocol
2018-08-06 15:20:09 +08:00
FishFish
b8037475ed
websocket protocol
2018-08-05 12:55:31 +08:00
fatedier
082447f517
frpc: support health check
2018-07-16 01:21:29 +08:00
fatedier
c33b5152e7
split visitors from proxies and add health check config
2018-06-25 18:22:35 +08:00
fatedier
f5778349d5
config: fix server_name not using user as prefix, fix #804
2018-06-08 14:44:19 +08:00
fatedier
f56b49ad3b
new feature: load balancing for tcp proxy
2018-05-22 23:59:35 +08:00
fatedier
db2d1fce76
http: support setting headers
2018-05-20 23:22:07 +08:00
fatedier
e1918f6396
frps add '-t' to set token
2018-05-18 10:58:08 +08:00
fatedier
ad1e32fd2d
fix panic error when vhost_http_port is not set but there is a http
...
proxy, fix #776
2018-05-18 00:21:11 +08:00
fatedier
3e349455a0
commands for xtcp, stcp add 'bind_port', fix #767
2018-05-16 23:45:44 +08:00
fatedier
1464836f05
logs panic debug strace info
2018-05-11 12:05:37 +08:00
fatedier
4a5c00286e
doc: update
2018-04-24 01:28:25 +08:00
fatedier
00b9ba95ae
frpc: support specify default dns server, close #700
2018-04-23 02:59:40 +08:00
fatedier
0f6f674a64
cmd: support more cli command
2018-04-23 02:00:25 +08:00
fatedier
3166bdf3f0
bump version to v0.16.1
2018-03-21 18:00:31 +08:00
fatedier
8e719ff0ff
frps: new params max_ports_per_client
2018-01-26 14:56:55 +08:00
fatedier
ce8fde793c
new feature: range section for mapping range ports
2018-01-25 23:05:07 +08:00
fatedier
b2c846664d
new feature: assign a random port if remote_port is 0 in type tcp and
...
udp
2018-01-17 22:18:34 +08:00
fatedier
584e098e8e
frpc: add status command
2018-01-17 01:09:33 +08:00
fatedier
69f8b08ac0
update role error log info
2017-12-16 21:56:13 +08:00
fatedier
d873df5ca8
let role default value to 'server'
2017-12-15 11:40:08 +08:00
fatedier
cc160995da
improve error role log info
2017-12-11 16:21:17 +08:00
fatedier
bd1e9a3010
update doc and fix vistor -> visitor
2017-12-05 01:34:33 +08:00
timerever
8c65b337ca
add custom dashboard bind address
2017-11-28 15:56:34 +08:00
fatedier
0559865fe5
support xtcp for making nat hole
2017-10-25 01:27:04 +08:00
fatedier
d246400a71
frpc: add admin server for reload configure file
2017-07-13 02:20:49 +08:00
fatedier
f63a4f0cdd
frps: new parameter 'proxy_bind_addr'
2017-07-05 01:40:01 +08:00
fatedier
171bc8dd22
new proxy type: stcp(secret tcp)
2017-06-26 03:02:33 +08:00