fatedier
809f517db8
server plugin: set version and op in http request query ( #1707 )
5 years ago
Guy Lewin
a4b105dedb
[Feature] Server Plugin - Ping and NewWorkConn RPC ( #1702 )
5 years ago
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
5 years ago
fatedier
495d999b6c
refactoring monitor code, support prometheus ( #1668 )
...
* refactoring monitor code, support prometheus
* remove vendor
5 years ago
Guy Lewin
6d1af85e80
fix: send server plugin request as json ( #1690 )
5 years ago
fatedier
1db091b381
tcp multiplexing over http connect tunnel
5 years ago
glzjin
0b9124d4fd
Fix bandwidth compare ( #1679 )
...
It may cause all proxy restart when api reload.
5 years ago
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
5 years ago
Guy Lewin
98fa3855bd
CR: export error string generation to a function
5 years ago
Guy Lewin
9440bc5d72
Merge branch 'dev' into feature/detailed-errors-to-client
...
# Conflicts:
# models/config/server_common.go
5 years ago
Guy Lewin
f8c6795119
DetailedErrorsToClient - only send detailed error info if this is on
5 years ago
Guy Lewin
c747f160aa
TlsOnly - only accept TLS connections if enabled
5 years ago
fatedier
52ecd84d8a
fix panic if set meta in proxy config, fix #1595
5 years ago
fatedier
91e46a2c53
support server plugin feature
5 years ago
fatedier
a57679f837
support meta info for client and proxy
5 years ago
kingjcy
62af5c8844
handle close
5 years ago
kingjcy
56c53909aa
plugin http2https
...
plugin http2https
5 years ago
fatedier
12cc53d699
update bandwidth_limit
5 years ago
fatedier
6da093a402
support bandwith limit for one proxy
5 years ago
lzhfromustc
8eb945ee9b
dev:udp: Add an Unlock before a continue, to fix a double lock bug
5 years ago
fatedier
649f47c345
change log method
5 years ago
Tyler Compton
92791260a7
Add documentation for base proxy config
5 years ago
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.
5 years ago
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.
5 years ago
fatedier
f999c8a87e
Merge pull request #1396 from velovix/issue-1387_server-conf-as-argument
...
Pass server configuration as an argument
5 years ago
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.
5 years ago
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
5 years ago
fatedier
a415573e45
Merge pull request #1390 from fatedier/new
...
support disable_log_color for console mode
5 years ago
zhouwenfeng
ff357882ac
use Set() instead of Add() when attaching additional headers
5 years ago
zhouwenfeng
934ac2b836
add support for add http header when using https2http plugin
5 years ago
fatedier
388b016842
support disable_log_color for console mode
5 years ago
fatedier
0dfd3a421c
frps: support custom_404_page
6 years ago
fatedier
6a1f15b25e
support proxy protocol in unix_domain_socket
6 years ago
fatedier
db6bbc5187
frpc: new plugin https2http
6 years ago
fatedier
9c4ec56491
support proxy protocol
6 years ago
fatedier
e691a40260
improve the stability of xtcp
6 years ago
fatedier
d812488767
support tls connection
6 years ago
fatedier
48990da22e
go vet
6 years ago
fatedier
f76deb8898
frps: remove auth timeout
6 years ago
fatedier
611d063e1f
server: adjust code structure
6 years ago
fatedier
25cfda5768
conf: support render configure file using environment variables
6 years ago
fatedier
aea9f9fbcc
health: add more ci cases and fix bugs
6 years ago
fatedier
08c17c3247
frpc: support health check
6 years ago
fatedier
89d1a1fb2b
Merge pull request #968 from fatedier/health
...
support health check and code refactor
6 years ago
fatedier
f14ed87b29
Merge pull request #886 from fatedier/websocket
...
Connect protocol support websocket
6 years ago
fatedier
7793f55545
websocket: update muxer for websocket
6 years ago
fatedier
ca88b07ecf
optimize
6 years ago
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
6 years ago
itcode
9bb08396c7
Fix the problem of long connection for more than 30 seconds and disconnection of the server
6 years ago
fatedier
64136a3b3e
Merge pull request #875 from jettyu/jettyu-websocket
...
websocket protocol
6 years ago