Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
- 详情:fatedier (https://github.com/fatedier/frp)
- 此脚本原作者:clangcn (https://github.com/clangcn/onekey-install-shell)
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
./install-frps.sh uninstall
./install-frps.sh update
Usage: /etc/init.d/frps {start|stop|restart|status|config|version}
-
Reduce binary file size.
-
Aliyun download url replace by Gitee download url
-
Server Plugin supports HTTPS.
Fix IPv6 address parse problem.
HTTP type proxy can't handle websocket protocol due to error Connection header value.
-
Command line parameters support enable_prometheus.
-
Stream data transfer delay(e.g. chunked data) for HTTP type proxy.
-
Support NTLM protocol for http proxy to connect frps.
Official docker image support on DockerHub and Github registry.
Fix a dashboard stats data lost problem after client reconnect more than 7 days.
Fix TLS certificate verification failed.
-
Support TLS certificate and mutual TLS authentication.
Support set max UDP package size, default is 1500.
New e2e test framework.
UDP and SUDP proxy don't support compression and encrytion.
Call server plugins in fixed order.
-
Server plugin add NewUserConn interface.
New proxy type sudp to provide a safe way to expose udp service like stcp.
Support load balancing for tcpmux.
Fix invalid of AuthenticateNewWorkConns in frpc.
Fix a panic problem if accept many connections concurrently.
-
New operation Ping and NewWorkConn support in Server Plugin.
Add apiVersion and op params in Server Plugin HTTP request.
Prevent frequently relogin when connection broken after login success soon.
Fix a memory leak problem caused by frequently relogin.
-
Add new download url-gitee,just support install package
-
Support tls_only = true in frps.ini to enforce frps only accept TLS connection.
Set detailed_errors_to_client = false in frps.ini to hide detailed error information to client.
Support prometheus monitor.
Optional OIDC authentication.
New proxy type tcpmux. Support TCP port multiplexing over HTTP Connect tunnel.
Bandwidth limit configure not compared correctly when reloading.
Incorrect connection count stats.
-
Fix not release port when client start proxy error.
-
Fix panic when proxy meta data is set.
-
New server manage plugin to extend frp's ability
Improve xtcp's success rate in some special case.
-
Support bandwidth limit for each proxy.
New plugin https2http, explore https service as http protocol.
-
Fix bug when use_encryption is true for xtcp.
-
New disable_log_color configure to disable console log color.
Plugin https2http support attatch headers by plugin_header_ prefix.
Provide a high-level Go API.
max_pool_count is invalid.
Judge error between IPv4 and IPv6 in proxy protocol
-
Fix a bug that health check worker may stop unexpected.
-
Update standard http ReverseProxy to handle more upgrade protocol
Update some vendor packages.
-
type http support load balancing.
Fix a connection leak problem when login_fail_exit is false.
-
Add read timeout for TLS connection check.
-
Proxy Protocol support plugin unix_domain_socket.
frps support custom 404 page.
-
Support Proxy Protocol.
New plugin https2http.
Fix router config conflict when frpc start by command line mode. #1165
-
Fix panic error when reconnection with tls_enable is true.
-
Change Update version of kcp-go.
Fix connection leak of http health check. #1155
-
Fix a match problem with multilevel subdomain. #1132
frps --log_file is useless. #1125 -
Support TLS between frpc and frps, Set tls enable to enable this feature in frpC.Improve stability of xtcp.
Fix a bug that xtcp don't release connections in some case.
-
Fix Error clear frpc configure file when /api/config called without token set
-
New Support admin UI for frpc
-
Fix Reload proxy not saved after reconnecting
-
Fix client not working caused by reconnecting.
-
Fix status api.
Fix reload and status command error.
-
Support render configure file template with os environment.
Remove check for authentication timeout.