fatedier
1db091b381
tcp multiplexing over http connect tunnel
2020-03-05 21:47:49 +08:00
Guy Lewin
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
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
388b016842
support disable_log_color for console mode
2019-08-12 00:47:35 +08:00
Jiajun Huang
2d24879fa3
fix
2019-05-31 15:56:05 +08:00
Jiajun Huang
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
fatedier
7f9d88c10a
fix
2019-04-08 15:39:14 +08:00
fatedier
ba45d29b7c
fix xtcp cmd
2019-03-03 23:44:44 +08:00
fatedier
2481dfab64
fix api
2019-02-11 14:37:52 +08:00
fatedier
96d7e2da6f
add admin UI for frpc
2019-02-01 19:28:05 +08:00
fatedier
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
fatedier
7c21906884
improve kcp shutdown
2018-12-11 15:17:36 +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
42ee536dae
add module comments for vgo
2018-06-27 11:46:53 +08:00
fatedier
c33b5152e7
split visitors from proxies and add health check config
2018-06-25 18:22:35 +08:00
fatedier
3e349455a0
commands for xtcp, stcp add 'bind_port', fix #767
2018-05-16 23:45:44 +08:00
fatedier
01b1df2b91
update cmd help info
2018-05-14 15:01:16 +08:00
fatedier
8a6d6c534a
vendor: udpate
2018-05-08 02:13:30 +08:00
fatedier
60ecd1d58c
cmd: change http_user and http_pwd default value to empty
2018-05-03 10:20:09 +08:00
fatedier
9abbe33790
typo
2018-04-24 01:51:52 +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
9e8980429f
typo
2018-02-07 11:39:30 +08:00
fatedier
637ddbce1f
frpc: udpate proxies check and start logic
2018-01-26 00:23:48 +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
bd1e9a3010
update doc and fix vistor -> visitor
2017-12-05 01:34:33 +08:00
fatedier
6320f15a7c
typo for default config file name used for frpc
2017-07-19 22:56:12 +08:00
fatedier
ee9ddf52cd
frpc: support --reload command
2017-07-13 02:30:25 +08:00
fatedier
d246400a71
frpc: add admin server for reload configure file
2017-07-13 02:20:49 +08:00
fatedier
aede4e54f8
close all proxies if protocol = kcp
2017-06-27 01:59:30 +08:00
fatedier
171bc8dd22
new proxy type: stcp(secret tcp)
2017-06-26 03:02:33 +08:00
fatedier
49b503c17b
client: add start params
...
Proxy names specified in 'start' params divided by ',' will be started.
If it is empty or not defined, all proxies will be started.
2017-05-25 01:45:38 +08:00
fatedier
738e5dad22
new feature plugin and unix domian socket plugin
2017-05-22 00:15:18 +08:00
fatedier
88083d21e8
start refactoring
2017-03-09 22:44:42 +08:00
fatedier
09127a3b55
all: improve the method of import for internal packages
...
1. Change directory structure and Makefile to let GOPATH=`pwd`, so wherever the project directory is, just use make to build.
2016-02-25 17:38:34 +08:00
fatedier
42e062b3b5
all: improvement in utils/conn
2016-02-25 10:28:34 +08:00
fatedier
26479cf92a
all: fix bug when client shutdown and reconnect, server response already use
...
1. if client is offline, server will release all resources
2. use a graceful method to shutdown go net.Listeners
3. add closeFlag for Conn, so startHeartBeat func can exit correctly now
2016-02-19 17:01:47 +08:00
fatedier
84f8addd6a
Move config.go to models/xxx
2016-02-18 18:24:48 +08:00
fatedier
50165053f8
Change directory structure, move models and utils to root directory
2016-02-18 16:56:55 +08:00
fatedier
e805acd1e3
Merge branch 'fix_some_bugs' of https://github.com/Hurricanezwf/frp into Hurricanezwf-fix_some_bugs
...
Conflicts:
cmd/frpc/config.go
cmd/frpc/control.go
cmd/frpc/main.go
cmd/frps/config.go
cmd/frps/control.go
cmd/frps/main.go
pkg/models/server.go
2016-02-18 11:42:31 +08:00
Hurricanezwf
60c9804776
format代码
2016-02-05 16:49:52 +08:00
Hurricanezwf
04c26d1c31
(1)新增心跳检测发送间隔和超时时间的配置
2016-02-05 14:36:04 +08:00
Hurricanezwf
5d6f37aa82
(1)优化重连和心跳检测
2016-02-05 14:18:26 +08:00
Hurricanezwf
af6fc61537
(1)新增client向server发送心跳检测
2016-02-04 11:29:04 +08:00
Hurricanezwf
f065562ec3
(1)分离出连接服务器的逻辑 (2)新增client断线重连功能
2016-02-04 10:55:10 +08:00
fatedier
fa9356936b
Use go fmt before build
2016-02-03 18:46:24 +08:00
fatedier
79195d7177
Change internal package import to github/fatedier
2016-02-03 18:23:30 +08:00
fatedier
7030d16e80
First available commit
2016-01-27 21:24:36 +08:00