Debian手動搭建frps服務端

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

 

更新

apt-get update

安裝

apt-get install -y wget ntpdate supervisor

 

創建目錄

mkdir /etc/frp

 

下載frp 0.16.0版本

linux_386.tar.gz(Linux64位)

wget https://github.com/fatedier/frp/releases/download/v0.16.0/frp_0.16.0_linux_386.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協議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章