使用supervisor來(lái)守護(hù)Sakura frp

使用supervisor來(lái)守護(hù)Sakura frp

[TOC]

筆者因工作需要,需要進(jìn)行內(nèi)網(wǎng)穿透,欲在公網(wǎng)外網(wǎng)中訪問(wèn)沒(méi)有固定ip的內(nèi)網(wǎng)某服務(wù),因?yàn)樵L問(wèn)的數(shù)據(jù)量并不大,加上公司也不給報(bào)銷,因此折騰摸索了半天,特記錄如下,以備忘。

參考:

http://diannaobos.com/post/639.html

https://natfrp.org/

https://github.com/fatedier/frp/blob/master/README_zh.md

http://supervisord.org/

Sakura frp

簡(jiǎn)單地說(shuō),就是別人封裝了服務(wù)端的frp。更多的內(nèi)容和信息,請(qǐng)參見(jiàn)其官網(wǎng)。

申請(qǐng)賬號(hào)

先申請(qǐng)自己的Sakura frp的賬號(hào)。

配置隧道

根據(jù)使用需要,申請(qǐng)配置隧道。免費(fèi)版是每個(gè)賬號(hào)最多5條隧道。

比如筆者這里將linux系統(tǒng)下的22端口,映射出為8333。

image

下載客戶端

根據(jù)客戶端所在系統(tǒng),下載對(duì)應(yīng)版本的客戶端

image
#進(jìn)入下載路徑
cd /home/avserver

#下載客戶端,也可以通過(guò)xftp上傳
curl -O -L https://s1.tcotp.cn/cdn/SakuraFrpClient-2.3/Sakura_frpc_linux_amd64.tar.gz



#解壓縮
tar  -zxvf Sakura_frpc_linux_amd64.tar.gz

驗(yàn)證Sakura frp

運(yùn)行客戶端,并依照提示,輸入用戶名和密碼,以及選擇服務(wù)器線路

image
image

更多用法,請(qǐng)使用 -h 命令來(lái)查看幫助。

supervisor

使用supervisor守護(hù)進(jìn)程,來(lái)讓Sakura frp開(kāi)機(jī)自啟、奔潰重啟、后臺(tái)運(yùn)行。

安裝

如果linux系統(tǒng)已經(jīng)安裝了supervisor的話,請(qǐng)忽略這一步驟。如未安裝,請(qǐng)根據(jù)以下步驟進(jìn)行安裝。

apt-get update

apt-get install -y wget ntpdate supervisor

配置supervisor

創(chuàng)建守護(hù)進(jìn)程文件,并打開(kāi)編輯

touch /etc/supervisor/conf.d/frpc.conf

nano /etc/supervisor/conf.d/frpc.conf

編輯內(nèi)容如下:

[program:frpc]

user=root

command=/home/avserver/Sakura_frpc_linux_amd64 --su=替換為你自己的賬號(hào) --sp=替換為你自己的密碼 --sid=根據(jù)實(shí)際網(wǎng)絡(luò)環(huán)境填寫(xiě)線路編號(hào)

startsecs=1

startretries=100

autorstart=true

autorestart=true

stderr_logfile=/tmp/err-frpc.log

stderr_logfile_maxbytes=50MB

stderr_logfile_backups=10

stdout_logfile=/tmp/out-frpc.log

stdout_logfile_maxbytes=50MB

stdout_logfile_backups=10

以上配置文件的具體參數(shù),請(qǐng)自行查詢supervisor相關(guān)文檔,本文不再贅述。

Ctrl+O回車后保存,Ctrl+X退出編輯。

保存后,需要對(duì)supervisor進(jìn)行更新

supervisorctl update all

啟動(dòng)(首次使用,請(qǐng)執(zhí)行一次)

supervisorctl start frpc

重啟

supervisorctl restart frpc

停止

supervisorctl stop frpc

重啟系統(tǒng)后,可以驗(yàn)證一下。

比如用s2.natfrp.org:8333來(lái)進(jìn)行SSH連接。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容