前言
通常我們?cè)谕膺叄朐L問(wèn)內(nèi)網(wǎng)的終端設(shè)備,比如在家的電腦,樹(shù)莓派等設(shè)備,但是我們是無(wú)法直接連接到這些設(shè)備的,因?yàn)檫@些設(shè)備都是內(nèi)網(wǎng)設(shè)備。
想要連接就需要NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)。想要實(shí)現(xiàn)這一個(gè)功能,可以有許多方法,比如說(shuō)frp、花生殼、ssh等實(shí)現(xiàn)。
這篇文章介紹一下用frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透。想要實(shí)現(xiàn)這功能,需要有一個(gè)有公網(wǎng)IP的服務(wù)器。
步驟
frp官網(wǎng)介紹
frp 是一個(gè)可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp 協(xié)議,為 http 和 https 應(yīng)用協(xié)議提供了額外的能力,且嘗試性支持了點(diǎn)對(duì)點(diǎn)穿透。
1 安裝
我們可以在frp的github上下載release包
目前最新版本是0.33.0,本次測(cè)試環(huán)境,阿里云服務(wù)器需要下載frp_0.33.0_linux_amd64.tar.gz,客戶端我們用樹(shù)莓派測(cè)試,需要下載frp_0.33.0_linux_arm.tar.gz。然后分別上傳到服務(wù)器和樹(shù)莓派。

2 服務(wù)端配置
# 解壓
$ tar -xzvf frp_0.33.0_linux_amd64.tar.gz
# 進(jìn)入目錄
$ cd frp_0.33.0_linux_amd64/
# 服務(wù)端配置,11000端口需要設(shè)置服務(wù)器的安全組規(guī)則,允許訪問(wèn)這些端口
$ vim frps.ini
# 修改為以下內(nèi)容
[common]
# 服務(wù)器和客戶端進(jìn)行通訊的端口
bind_port = 11000
# 啟動(dòng)服務(wù)端
$ ./frps -c ./frps.ini &
3 客戶端配置
這次測(cè)試測(cè)試了通過(guò)ssh連接樹(shù)莓派以及訪問(wèn)樹(shù)莓派的儀表盤(pán)。如果想訪問(wèn)儀表盤(pán),需要先安裝好樹(shù)莓派儀表盤(pán),安裝過(guò)程非常簡(jiǎn)單的。
# 解壓tar -xzvf frp_0.33.0_linux_arm.tar.gz# 進(jìn)入目錄cd frp_0.33.0_linux_arm64/# 客戶端配置,配置文件中提到的端口(11000,11005,6000),# 都需要服務(wù)器的安全組規(guī)則允許訪問(wèn),允許訪問(wèn)這些端口vim frpc.ini# 修改為以下內(nèi)容 [common] # 填寫(xiě)服務(wù)器的公網(wǎng)IP server_addr = x.x.x.x # 與服務(wù)端連接的端口,與服務(wù)端保持一致= 11000
[dashboard] type = tcp local_ip = 127.0.0.1 # 22為樹(shù)莓派儀表盤(pán)的端口 local_port = 80 # 80端口映射到服務(wù)器的11005 remote_port = 11005
[ssh] type = tcp= 127.0.0.1= 22 remote_port = 6000
# 啟動(dòng)服務(wù)端 ./frpc -c ./frpc.ini4 連接
# 嘗試ssh連接樹(shù)莓派,在服務(wù)器執(zhí)行
ssh -oPort=6000 pi@x.x.x.x
# 訪問(wèn)樹(shù)莓派儀表盤(pán),在本地服務(wù)器輸入網(wǎng)址即可訪問(wèn)
http://x.x.x.x:11005/pi-dashboard/

審核編輯:劉清
-
UDP協(xié)議
+關(guān)注
關(guān)注
0文章
70瀏覽量
13701 -
SSH
+關(guān)注
關(guān)注
0文章
200瀏覽量
17718 -
樹(shù)莓派
+關(guān)注
關(guān)注
122文章
2078瀏覽量
110455
發(fā)布評(píng)論請(qǐng)先 登錄
【Banana Pi BPI-RV2開(kāi)發(fā)板試用體驗(yàn)】部署內(nèi)網(wǎng)穿透
搭建自己的IOT平臺(tái)---內(nèi)網(wǎng)穿透
Thinker Edge R內(nèi)網(wǎng)穿透以實(shí)現(xiàn)遠(yuǎn)程SSH的設(shè)計(jì)該怎樣去實(shí)現(xiàn)呢
搭建FRP服務(wù)器的教程
【教程】通過(guò)LoRaWAN網(wǎng)關(guān)實(shí)現(xiàn)FRP功能
使用LoRaWAN網(wǎng)關(guān)實(shí)現(xiàn)FRP功能教程
【教程】使用LoRaWAN網(wǎng)關(guān)實(shí)現(xiàn)FRP功能
內(nèi)網(wǎng)穿透可以帶給物聯(lián)網(wǎng)什么呢?
內(nèi)網(wǎng)穿透frp原理簡(jiǎn)述
神器!實(shí)現(xiàn)內(nèi)網(wǎng)穿透的幾款工具
內(nèi)網(wǎng)穿透工具FRP的快速入門(mén)
常見(jiàn)的內(nèi)網(wǎng)穿透工具對(duì)比
ElfBoard技術(shù)貼|如何完成FRP內(nèi)網(wǎng)穿透
國(guó)產(chǎn)內(nèi)網(wǎng)穿透方案-比frp更簡(jiǎn)單
內(nèi)網(wǎng)穿透目前最好的解決方案?ZeroNews憑什么!
如何用frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透呢?
評(píng)論