fzhyzamt
062e04d856
support non-preemptive authentication
...
Non-preemptive authentication means that the Proxy-Authorization will not be actively sent when the tunnel is established, and this authentication will be brought after receiving the 407 response.
The server will now directly close the connection when the proxy verification fails, and the client will still send a request on this connection without knowing it, causing the client to report an error.
Therefore, you should explicitly return close when closing the connection.
In [rfc7230#Connection](https://tools.ietf.org/html/rfc7230#section-6.1 )
> A server that does not support persistent connections MUST send the
"close" connection option in every response message that does not
have a 1xx (Informational) status code.

2020-07-01 10:26:12 +08:00
fatedier
8b75b8b837
fix by golint ( #1822 )
2020-05-24 17:48:37 +08:00
Tank
bd6435c982
fix: frps plugin manager ( #1803 )
2020-05-12 15:55:35 +08:00
zhang-wei
ad0c449a75
Server manager support the NewUserConn operation ( #1740 )
...
support NewUserConn operation
2020-04-16 13:06:46 +08:00
fatedier
809f517db8
server plugin: set version and op in http request query ( #1707 )
2020-03-20 20:53:14 +08:00
Guy Lewin
a4b105dedb
[Feature] Server Plugin - Ping and NewWorkConn RPC ( #1702 )
2020-03-18 01:52:44 +08:00
Guy Lewin
10acf638f8
[Feature] Include RunId in FRP Server Plugin NewProxy message ( #1700 )
...
* feat: include RunId in FRP Server Plugin NewProxy message
* doc: rewrite server plugin documentation
2020-03-14 23:26:35 +08:00
Guy Lewin
6d1af85e80
fix: send server plugin request as json ( #1690 )
2020-03-10 15:23:37 +08:00
fatedier
91e46a2c53
support server plugin feature
2019-12-23 20:00:04 +08:00
fatedier
a57679f837
support meta info for client and proxy
2019-12-08 21:01:58 +08:00
kingjcy
62af5c8844
handle close
2019-11-22 15:18:20 +08:00
kingjcy
56c53909aa
plugin http2https
...
plugin http2https
2019-11-22 11:12:48 +08:00
fatedier
649f47c345
change log method
2019-10-12 20:13:12 +08:00
zhouwenfeng
ff357882ac
use Set() instead of Add() when attaching additional headers
2019-08-14 20:36:10 +08:00
zhouwenfeng
934ac2b836
add support for add http header when using https2http plugin
2019-08-13 21:14:06 +08:00
fatedier
6a1f15b25e
support proxy protocol in unix_domain_socket
2019-04-25 12:01:57 +08:00
fatedier
db6bbc5187
frpc: new plugin https2http
2019-04-10 12:02:22 +08:00
fatedier
6eb8146334
frps dashboard add stcp
2018-05-20 19:06:05 +08:00
fatedier
20fcb58437
vendor: add package golib/net
2018-05-09 00:23:42 +08:00
fatedier
1dd7317c06
vendor: add package io
2018-05-08 23:42:04 +08:00
fatedier
8a6d6c534a
vendor: udpate
2018-05-08 02:13:30 +08:00
fatedier
1ae43e4d41
plugin: update http_proxy
2018-05-06 22:47:26 +08:00
fatedier
41c41789b6
plugin: socks5 support user password auth, close #484
2018-01-24 23:06:38 +08:00
fatedier
68dfc89bce
plugin: new plugin static_file for getting files by http protocol
2018-01-24 17:49:13 +08:00
fatedier
338d5bae37
fix panic when using socks5 plugin with encryption and compression, fix #446
2018-01-18 00:45:11 +08:00
fatedier
46358d466d
support encryption and compression in new http reverser proxy
2017-12-13 04:28:58 +08:00
fatedier
7bb8c10647
plugin: add socks5 plugin
2017-07-01 15:56:48 +08:00
fatedier
2a044c9d6d
http_proxy: fix error using encryption or compression
2017-06-09 02:13:24 +08:00
fatedier
70e2aee46d
format
2017-06-09 01:33:57 +08:00
fatedier
511503d34c
io.Copy use pool buffer
2017-06-06 18:48:40 +08:00
fatedier
7bc6c72844
dashboard: fix dashboard auth error, fix #339
2017-05-31 01:07:51 +08:00
fatedier
03d55201b2
plugin: add http_proxy
2017-05-30 16:10:21 +08:00
ambitioner
1af6276be9
modify
2017-05-26 21:20:54 +08:00
ambitioner
d1f5ec083a
add http proxy
...
add http proxy
add proxy code
add proxy
2017-05-26 20:57:03 +08:00
fatedier
738e5dad22
new feature plugin and unix domian socket plugin
2017-05-22 00:15:18 +08:00