frp 内网穿透
快速反向代理

Linux-Debian下,手动搭建frps服务端

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

更新
apt-get update
安装
apt-get install -y wget ntpdate supervisor

创建目录
mkdir /etc/frp

下载frp 0.17.0版本
linux_amd64.tar.gz(Linux64位)
wget https://github.com/fatedier/frp/releases/download/v0.17.0/frp_0.17.0_linux_amd64.tar.gz

解压
tar -xzvf frp_0.17.0_linux_amd64.tar.gz

复制frps到/etc/frp
cd frp_0.17.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.nat.ee/114.html
https://www.nat.ee/1.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协议。

赞(1) 打赏
原创不易,未经授权,严禁转载:frp 内网穿透 » Linux-Debian下,手动搭建frps服务端

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏