简介:本文提供了一键脚本,用于简便地在Linux服务器上部署和配置FRP(Fast Reverse Proxy)服务端。
本处高能:由于Frp作者更新了新的模块,导致Frp v0.18.0与之前的版本不兼容,请在升级服务器端的同时进行同步升级。升级命令如下:
```
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
bash install-frps.sh update
```
首先感谢@sadoneli(S大)的帮助,完成了frp插件web页面的制作。
WARNING:请在动手安装前仔细阅读本教程1楼和2楼的内容。frp是一个高性能反向代理应用,可以帮助您轻松地进行内网穿透,并对外提供服务。它支持tcp、http、https等协议类型,并且web服务可以根据域名进行路由转发。
*由于frp是用Go语言编写的,在路由器上使用时,请务必启用虚拟内存。
脚本由业余爱好者编写,英文水平有限,如有不当之处欢迎批评指正。
安装平台:CentOS、Debian、Ubuntu
已测试过的平台:
- CentOS 6(32/64位)
- CentOS 7(32/64位)
- Debian 6(32/64位)
- Debian 7(32/64位)
- Debian 8(32/64位)
- Ubuntu 14(32/64位)
一、安装命令
此命令需在您自己的服务器上运行,而不是路由器中。
```
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
```
二、安装步骤
加载网络版本的frp,等待...
自动获取最新版本段落件(无需干预)
请输入服务器设置:
- 输入frp提供服务的端口,默认为5443。
- 输入控制台服务端口,默认为6443。
- 输入http穿透的服务端口,默认为80。
- 输入https穿透的服务端口,默认为443。
- 设置客户端与服务器通信密码,随机生成默认值可用。
- 设定每个代理的最大连接池上限(1到200之间),默认50。
选择日志等级:
1. info
2. warn
3. error
4. debug
设置日志保留天数,默认为3天。输入范围是1至30天内任一数值。
决定是否启用日志文件记录,如果开启则生效设定的日志等级和保留时间。
安装前检查您的输入信息,并确认无误后按任意键继续安装
```
============== 检查你的设置 ==============
服务器IP地址 : 12.12.12.12
绑定端口:5443
控制台端口 :6443
HTTP服务端口 :80
HTTPS服务端口: 443
通信密码:WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
最大连接池数 : 50
日志等级:info
日志保留天数 :3
是否开启日志文件记录:启用(默认)
==============================================
```
安装完成后,显示如下信息:
```
Congratulations, frps install completed!
...
服务器IP地址 : 12.12.12.12
绑定端口:5443
控制台端口 :6443
HTTP服务端口 :80
HTTPS服务端口: 443
通信密码:WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
最大连接池数 : 50
日志等级:info
日志保留天数 :3
是否开启日志文件记录:启用(默认)
```
请将上述信息添加到您的路由器frp穿透插件中。
控制台访问地址:
http://12.12.12.12:6443/
三、更新命令
```
./install-frps.sh update
```
四、卸载命令
```
./install-frps.sh uninstall
```
五、服务器端管理命令
- 启动服务:`/etc/init.d/frps start`
- 停止服务:`/etc/init.d/frps stop`
- 重启服务:`/etc/init.d/frps restart`
- 查看状态:`/etc/init.d/frps status`
- 查看配置信息:`/etc/init.d/frps config`
- 显示版本信息:`/etc/init.d/frps version`
七、更多帮助请参考官方文档。