frp:穿透內(nèi)網(wǎng)的反向代理工具

frp網(wǎng)上教程還是蠻多的,

然而?。±侠玻。?!

所以,我也來分一杯新羹。

frp的github源碼頁貌似已經(jīng)半年沒更新了~

https://github.com/fatedier/frp/releases,但是在releases上我們可以找到最新的8月12日更新的版本。后來的小伙伴也可以來這里自行挑選,在這里考慮到筆者的騰某云和外某人性能還成,,吧,,好歹十塊錢一個(gè)月!!所以我此次選擇了AMD64位。

偷懶一下使用wget下載吧。

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

服務(wù)器端配置

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
tar -zxvf frp_0.21.0_linux_amd64.tar.gz
cd frp_0.21.0_linux_amd64
rm -rf frpc*

上述命令行估計(jì)大家也在網(wǎng)上找到了,為什么要這樣操作呢?我們來簡單梳理一下,frp很人性化,它自動(dòng)區(qū)分了服務(wù)器端與客戶端文件名,frps/frpc。我們在下載下來解壓時(shí)可以看到七個(gè)文件:

然而其中frpc開頭的文件其實(shí)并不是服務(wù)器端配置所需要的,所以我們在這里就把它刪除掉了,從安全性或者習(xí)慣來講,都是規(guī)范的,多少一句,其實(shí)我們這里需要的,只有frps和frps.ini兩個(gè)文件而已。

繼續(xù)回來,在下載完成解壓完成后,我們開始服務(wù)器端的配置。不得不說,接下來的這一步你如果只看了一篇攻略還好,你要是看了多篇frp搭建攻略,你可能會一臉懵逼,為什么配置會五花八門。其實(shí)frp官方提供了“通過 ssh 訪問公司內(nèi)網(wǎng)機(jī)器、通過自定義域名訪問部署于內(nèi)網(wǎng)的 web 服務(wù)、轉(zhuǎn)發(fā) DNS 查詢請求、轉(zhuǎn)發(fā) Unix域套接字、對外提供簡單的文件訪問服務(wù)、安全地暴露內(nèi)網(wǎng)服務(wù)、點(diǎn)對點(diǎn)內(nèi)網(wǎng)穿透、通過 frpc 所在機(jī)器訪問外網(wǎng)”這八種連接方式,所以你看到的攻略都按照使用者自身需求、環(huán)境與配置習(xí)慣進(jìn)行了配置,這也怪不得誰了,后期我會補(bǔ)充中文官方文檔,在這里就選擇最基礎(chǔ)的配置方式做下規(guī)范吧。

vi frps.ini

# frps.ini
[common]
bind_port = 7000

./frps 就可以直接運(yùn)行了
或者./frps -c frps.ini 指定霞配置文件,如果你配置了多個(gè)文件用于切換的話。

到這里,服務(wù)器端已配置完成并啟動(dòng)。

image

客戶端配置

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
tar -zxvf frp_0.21.0_linux_amd64.tar.gz
cd frp_0.21.0_linux_amd64
rm -rf frps*

是不是眼熟的不要不要的w(?Д?)w
vi frpc.ini

# frpc.ini
[common]
server_addr = *.*.*.*
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

想偷懶嘛?只需要改下你的服務(wù)端ip就好啦。即打碼處。

其中remote_port = 6000 ,即將你本地的22端口映射到了服務(wù)器的6000端口。


同理 ./frpc -c frpc.ini

然后,享受一下我們的成果吧。

service ssh start #開啟parrot ssh服務(wù)

然后掏出Xshell,成功通過訪問外網(wǎng)的方式登錄本地虛擬機(jī),完結(jié)撒花。

拉個(gè)VPS小廣告,也是筆者在用的:
https://www.vultr.com/?ref=8297331

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

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

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