/frps-onekey

Frps 一键安装脚本&管理脚本 A tool to auto-compile & install frps on Linux

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Frps服务端一键配置脚本,Frp最新版本:0.37.1

Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

Frps-Onekey-Install-Shell For CentOS/Debian/Ubuntu/Fedora (32bit/64bit)

Install(安装)

Aliyun

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

Github

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

Uninstall(卸载)

./install-frps.sh uninstall

Update(更新)

./install-frps.sh update

Server management(服务管理器)

Usage: /etc/init.d/frps {start|stop|restart|status|config|version}

Frps onkey-install-shell Changelog
Frp版本更新说明

    • FIX

    Plugin https2https not work.

    context canceled problem for http_proxy plugin when multiple requests reuse same connection.

    In some cases, frps can't get server name for https proxy.

    • NEW

    frpc add subcommand verify to validate configures before running.

    frpc support includes option to split multiple proxy configs into different files.

    Support sudp in dashboard.

    • FIX

    Use empty string as default value for dashboard user and password.

    login_fail_exit is not valid when protocol = kcp.

    • IMPROVE

    Support reverseproxy to dashboard with additional parts in path.

    • FIX

    Fix logic error when parsing configs.

    • FIX

    Fix bind_udp_port listen on error port.

    • NEW

    New plugin https2https.

    frpc supports tls_server_name to override the default value from server_addr.

    • IMPROVEMENT

    Increase reconnect frequency if it occurs an network error between frpc and frps

    • FIX

    Reduce binary file size.

  • Shell Upadte [2021/01/24]

    • Amend

    Aliyun download url replace by Gitee download url

    • NEW

    Server Plugin supports HTTPS.

    • FIX

    Fix IPv6 address parse problem.

    HTTP type proxy can't handle websocket protocol due to error Connection header value.

    • NEW

    Command line parameters support enable_prometheus.

    • FIX

    Stream data transfer delay(e.g. chunked data) for HTTP type proxy.

    • NEW

    Support NTLM protocol for http proxy to connect frps.

    Official docker image support on DockerHub and Github registry.

    • FIX

    Fix a dashboard stats data lost problem after client reconnect more than 7 days.

    Fix TLS certificate verification failed.

    • NEW

    Support TLS certificate and mutual TLS authentication.

    Support set max UDP package size, default is 1500.

    New e2e test framework.

    • FIX

    UDP and SUDP proxy don't support compression and encrytion.

    Call server plugins in fixed order.

    • NEW

    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

    Fix invalid of AuthenticateNewWorkConns in frpc.

    Fix a panic problem if accept many connections concurrently.

    • NEW

    New operation Ping and NewWorkConn support in Server Plugin.

    Add apiVersion and op params in Server Plugin HTTP request.

    • Improvement

    Prevent frequently relogin when connection broken after login success soon.

    • Fix

    Fix a memory leak problem caused by frequently relogin.

  • Shell Upadte [2020/03/24]

    • Add

    Add new download url-gitee,just support install package

    • New

    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.

    • Fix

    Bandwidth limit configure not compared correctly when reloading.

    Incorrect connection count stats.

    • Fix

    Fix not release port when client start proxy error.

    • Fix

    Fix panic when proxy meta data is set.

    • New

    New server manage plugin to extend frp's ability

    • Improvement

    Improve xtcp's success rate in some special case.

    • New

    Support bandwidth limit for each proxy.

    New plugin https2http, explore https service as http protocol.

    • Fix

    Fix bug when use_encryption is true for xtcp.

    • New

    New disable_log_color configure to disable console log color.

    Plugin https2http support attatch headers by plugin_header_ prefix.

    • Change

    Provide a high-level Go API.

    • Fix

    max_pool_count is invalid.

    Judge error between IPv4 and IPv6 in proxy protocol

    • Fix

    Fix a bug that health check worker may stop unexpected.

    • New

    Update standard http ReverseProxy to handle more upgrade protocol

    Update some vendor packages.

    • New

    type http support load balancing.

    • Fix

    Fix a connection leak problem when login_fail_exit is false.

    • Fix

    Add read timeout for TLS connection check.

    • New

    Proxy Protocol support plugin unix_domain_socket.

    frps support custom 404 page.

    • New

    Support Proxy Protocol.

    New plugin https2http.

    • Fix

    Fix router config conflict when frpc start by command line mode. #1165

    • Fix

    Fix panic error when reconnection with tls_enable is true.

    • Change

    Change Update version of kcp-go.

    • Fix

    Fix connection leak of http health check. #1155

    • Fix

    Fix a match problem with multilevel subdomain. #1132
    frps --log_file is useless. #1125

    • New

    Support TLS between frpc and frps, Set tls enable to enable this feature in frpC.Improve stability of xtcp.

    • Fix

    Fix a bug that xtcp don't release connections in some case.

    Note: xtcp is incompatible with old versions.
    注意:此版本的xtcp和之前版本不兼容,需要同步升级服务端和客户端才能正常使用
    • Fix

    Fix Error clear frpc configure file when /api/config called without token set

    • New

    New Support admin UI for frpc

    • Fix

    Fix Reload proxy not saved after reconnecting

    • Fix

    Fix client not working caused by reconnecting.

    • Fix

    Fix status api.

    Fix reload and status command error.

    • New

    Support render configure file template with os environment.

    • Change

    Remove check for authentication timeout.