RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / FRP教程 / 正文内容

Debian手动搭建frps服务端

8450 FRP教程 | 2018年03月15日

本教程以 Debian 64位(amd64)为例。


更新

apt-get update

安装

apt-get install -y wget ntpdate supervisor


创建目录

mkdir /etc/frp


下载frp 0.16.0版本

linux_amd64.tar.gz(Linux64位)

wget https://github.com/fatedier/frp/releases/download/v0.16.0/frp_0.16.0_linux_amd64.tar.gz


解压

tar -xzvf frp_0.16.0_linux_amd64.tar.gz


复制frps到/etc/frp

cd frp_0.16.0_linux_amd64

cp -f frps /etc/frp


赋予执行权限

chmod +x /etc/frp/frps


创建frps.ini文件

touch /etc/frp/frps.ini

编写参数

vi /etc/frp/frps.ini

自己编辑文件,添加frps参数,然后保存。

可参考这里 https://www.diannaobos.com/post/264.html


使用supervisor守护进程,来让frps开机自启、奔溃重启、后台运行。

由于上面安装命令安装了,我们只需要添加一个supervisor配置文件,来守护frp进程。

创建守护进程文件

touch /etc/supervisor/conf.d/frps.conf

编辑文件

vi /etc/supervisor/conf.d/frps.conf

添加以下参数


[program:frps]

user=root

command=/etc/frp/frps -c /etc/frp/frps.ini

startsecs=1

startretries=100

autorstart=true

autorestart=true

stderr_logfile=/tmp/err-frps.log

stderr_logfile_maxbytes=50MB

stderr_logfile_backups=10

stdout_logfile=/tmp/out-frps.log

stdout_logfile_maxbytes=50MB

stdout_logfile_backups=10

保存后,需要对supervisor进行更新

命令:supervisorctl update all


启动(首次使用,请执行一次)

supervisorctl start frps

重启

supervisorctl restart frps

停止

supervisorctl stop frps


由于frps对时间进行验证,所以你的当前机器时间最好同步北京时间为准,上面已经安装ntpdate。我们需要对本机器进行更新校对。

命令:/usr/sbin/ntpdate 0.cn.pool.ntp.org

或者添加定时任务,每天执行一次时间校对。

crontab -e

30 5 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org


特别注意你当前的机器防火墙,frps.ini里所使用到的端口,都需要开放,tcp和udp协议。


上一篇:frp端口批量穿透教程

下一篇:frp常见报错解决办法

猜你喜欢