服務(wù)端
準(zhǔn)備一臺(tái)長期開機(jī)且擁有公網(wǎng)ip的服務(wù)器,如云服務(wù)器。
frp下載地址:https://github.com/fatedier/frp/releases
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_386.tar.gz #下載frp
tar -zxvf frp_0.27.0_linux_386.tar.gz #解壓
mv frp_0.27.0_linux_386 frp #重命名文件夾
cd frp #切換目錄
rm -rf frpc* #刪除與服務(wù)端無關(guān)的客戶端文件
vim frps.ini #端口默認(rèn)為7000
screen -dmS frp #在后臺(tái)掛載frp服務(wù)端任務(wù),否則需要一直開著命令端,nohup不知為何不太穩(wěn)定
screen -r frp
./frps -c ./frps.ini &
#ps -aux|grep frp| grep -v grep #檢索frp的進(jìn)程號(hào)碼
##[1]12345
#kill -9 12345 #結(jié)束該進(jìn)程
記得在云服務(wù)器安全組規(guī)則中開通tcp:7000端口。
客戶端(被困在校園網(wǎng)內(nèi)的服務(wù)器)
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_386.tar.gz
tar -zxvf frp_0.27.0_linux_386.tar.gz
mv frp_0.27.0_linux_386 frp
cd frp #切換目錄
rm -rf frps* #刪除與客戶端無關(guān)的服務(wù)端文件,注意與上面的不同
vim frpc.ini
#[common]
#server_addr = x.x.x.x(服務(wù)端的公網(wǎng)IP)
#server_port = 7000
#[ssh]
#type = tcp
#local_ip = x.x.x.x(客戶端的內(nèi)網(wǎng)IP)
#local_port = 22
#remote_port = 6000
screen -dmS frp
screen -r frp
./frpc -c ./frpc.ini &
然后就可以用外網(wǎng)在服務(wù)端的公網(wǎng)IPx.x.x.x:6000登錄了。