Frp server one-click configuration script. The script obtains the latest Frp version by default
Shell
3,507
720 commits
updated Oct 15, 2026
Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
wget https://gitee.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|info|version}
.github/workflows/sync-frp-releases.ymlfatedier/frp release assets into frp-releases/<tag>/ and publish the same version as a GitHub Release in this repositoryworkflow_dispatch and a daily scheduled runAdd SSH Tunnel Gateway interactive configuration support.
Add webServer TLS (Dashboard HTTPS) interactive configuration support, including certificate/key file validation and auto-generation.
Fix frps service failed to start: propagate errors and capture startup logs.
Fix webServer TLS: validate cert/key files and offer auto-generation when files are missing.
Fix dashboard URL showing http:// when TLS is enabled — now correctly shows https://.
Fix download progress: replace curl fake progress bar with wget real-time progress display (speed + percentage).
Fix info command: show enable/disable label for log file status.
info command to display frps configuration panel. Usage: /etc/init.d/frps infofatedier/frp releases instead of the mirror repository.Add new server os to support, RHEL,Rocky,AlmaLinux OS.
Add new server os on frps.init file
Add quic of transport protocol support,server port default same as https port.
Add user-defined functions for the kcp bind port,server port default same as bind port.
Add trace option at log level, default is info
Update shell update function, ask the user if they want to update
bind_addr --> bindAddr
bind_port --> bindPort
kcp_bind_port --> kcpBindPort
etc..
352 followers · starred Oct 2023
715 followers · starred Dec 2019
75 followers · starred Sep 2025
55 followers · starred Nov 2021
Frp server one-click configuration script. The script obtains the latest Frp version by default
Shell
3,507
720 commits
updated Oct 15, 2026
Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
wget https://gitee.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|info|version}
.github/workflows/sync-frp-releases.ymlfatedier/frp release assets into frp-releases/<tag>/ and publish the same version as a GitHub Release in this repositoryworkflow_dispatch and a daily scheduled runAdd SSH Tunnel Gateway interactive configuration support.
Add webServer TLS (Dashboard HTTPS) interactive configuration support, including certificate/key file validation and auto-generation.
Fix frps service failed to start: propagate errors and capture startup logs.
Fix webServer TLS: validate cert/key files and offer auto-generation when files are missing.
Fix dashboard URL showing http:// when TLS is enabled — now correctly shows https://.
Fix download progress: replace curl fake progress bar with wget real-time progress display (speed + percentage).
Fix info command: show enable/disable label for log file status.
info command to display frps configuration panel. Usage: /etc/init.d/frps infofatedier/frp releases instead of the mirror repository.Add new server os to support, RHEL,Rocky,AlmaLinux OS.
Add new server os on frps.init file
Add quic of transport protocol support,server port default same as https port.
Add user-defined functions for the kcp bind port,server port default same as bind port.
Add trace option at log level, default is info
Update shell update function, ask the user if they want to update
bind_addr --> bindAddr
bind_port --> bindPort
kcp_bind_port --> kcpBindPort
etc..
352 followers · starred Oct 2023
715 followers · starred Dec 2019
75 followers · starred Sep 2025
55 followers · starred Nov 2021