Frps搭建教程备份

Frps搭建教程备份

前言

Frp是一个开源项目,项目地址:https://github.com/fatedier/frp

教程转载自GitHub,地址:https://github.com/stilleshan/frps 

一键脚本部署(先执行脚本,在自行修改 frps.toml文件)

安装

wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh
# 以下为国内镜像
wget https://github.ioiox.com/stilleshan/frps/raw/branch/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh

使用

执行下面这段命令编辑frps.toml文件,按I进入编辑模式,按ESC退出编辑模式,:wq回车保存。

vi /usr/local/frp/frps.toml

frps.toml文件需要注意的几个地方

bindPort = 7000 #frps的通信端口,默认7000

vhostHTTPPort = 80 #转发HTTP协议时需要用到的端口,默认80
vhostHTTPSPort = 443 #转发HTTPS协议时需要用到的端口,默认443

#客户端Frpc连接时需要填写的账号和密码,默认的很简单,建议修改
auth.method = "token"
auth.token = "12345678"

重启Frps使得配置生效

sudo systemctl restart frps

卸载

wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_uninstall.sh && chmod +x frps_linux_uninstall.sh && ./frps_linux_uninstall.sh
# 以下为国内镜像
wget https://github.ioiox.com/stilleshan/frps/raw/branch/master/frps_linux_uninstall.sh && chmod +x frps_linux_uninstall.sh && ./frps_linux_uninstall.sh

docker 部署

为避免因frps.toml文件的挂载,格式或者配置的错误导致容器无法正常运行并循环重启,请确保先配置好frps.toml后在执行启动。

git clone本项目仓库,并正确配置frps.toml文件

git clone https://github.com/stilleshan/frps
# git clone 本仓库
git clone https://github.ioiox.com/stilleshan/frps
# 国内镜像
vi /root/frps/frps.toml
# 配置 frps.toml 文件

执行git命令时,若提示 -bash: git: command not found 则运行下面的命令安装git

yum install -y git   #Centos系统使用

apt install -y git    #Ubuntu和Debian系统使用

frps.toml文件需要填写的内容

bindAddr = "0.0.0.0"
bindPort = 7000
#kcpBindPort = 7000
quicBindPort = 7000

vhostHTTPPort = 80
vhostHTTPSPort = 443

transport.maxPoolCount = 2000
transport.tcpMux = true
transport.tcpMuxKeepaliveInterval = 60
transport.tcpKeepalive = 7200
transport.tls.force = false

webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
webServer.pprofEnable = false

log.to = "./frps.log"
log.level = "info"
log.maxDays = 3
log.disablePrintColor = false

auth.method = "token"
auth.token = "12345678"

allowPorts = [
  { start = 10001, end = 50000 }
]

maxPortsPerClient = 8
udpPacketSize = 1500
natholeAnalysisDataReserveHours = 168

启动

docker run -d --name=frps --restart=always \
    --network host \
    -v /root/frps/frps.toml:/frp/frps.toml  \
    stilleshan/frps

服务运行中修改frps.toml配置后需重启frps服务

vi /root/frps/frps.toml
# 修改 frps.toml 配置
docker restart frps
# 重启 frps 容器即可生效

Frps相关命令

sudo systemctl start frps
# 启动服务 
sudo systemctl enable frps
# 开机自启
sudo systemctl status frps
# 状态查询
sudo systemctl restart frps
# 重启服务
sudo systemctl stop frps
# 停止服务

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容