stcp :安全的 TCP 內(nèi)網(wǎng)代理,需要在被訪問者和訪問者的機器上都部署 frpc查看本機被占用的端口號,不需要在服務端暴露端口。
sudp :安全的 UDP 內(nèi)網(wǎng)代理,需要在被訪問者和訪問者的機器上都部署 frpc,不需要在服務端暴露端口。
xtcp :點對點內(nèi)網(wǎng)穿透代理,功能同 stcp,但是流量不需要經(jīng)過服務器中轉(zhuǎn)。
:支持服務端 TCP 端口的多路復用查看本機被占用的端口號,通過同一個端口訪問不同的內(nèi)網(wǎng)服務。
使用教程
實驗環(huán)境是
攻擊機IP:192.168.51.209
vps:x.x.x.x
目標主機:192.168.48.181
在vps上傳linux版本的frp
使用curl安裝(vps上邊已經(jīng)安裝好,這里使用kali演示下)
curl -# -LJOhttps://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
沒有curl也可以使用wget安裝
wgethttps://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
使用tar指令解壓tar.gz文件
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
在服務端使用frps,查看frps的配置,默認如下:
在這里添加一個控制臺,如果沒有vim安裝如下
sudo apt-get -f install #是修復損壞的軟件包,嘗試卸載出錯的包,重新安裝正確版本的

sudo apt install vim #安裝vim
[common]
bind_port = 7000 #綁定的端口
dashboard_user = admin #控制臺用戶名
dashboard_pwd = password #控制臺密碼
dashboard_port = 7500 #控制臺的端口
保存退出
啟動服務端,7500端口已經(jīng)啟用
./frps -c ./frps.ini
打開瀏覽器,輸入公網(wǎng)IP+7500端口(自己設置的控制臺端口),這樣服務端已經(jīng)配置完成。
在客戶端下載win的frp(環(huán)境是win),接下來配置frpc.ini如下
cmd運行方法:frpc -c frpc.ini
運行方法:.\frpc.exe -c frpc.ini
使用遠程連接進行連接,IP使用公網(wǎng)IP,端口使用映射到公網(wǎng)IP的端口
輸入目標主機的用戶名和密碼進行遠程登錄
讓進程后臺運行方法Linux:
nohup ./frps -c ./frps.ini&
使用Ctrl+C退出后后臺依然運行
使用ps aux查看當前進程
結束進程方法
使用kill -9 PID
win:
`start /b frpc.exe -c frpc.ini
使用查看
結束進程方法
/pid PID號 -f
問題解決
當服務端運行時有以下報錯,啟動程序端口被占
使用 -nap查看端口狀態(tài)及PID
kill -9 PID(被占用的端口PID)就可以重新運行了