0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用frp實現(xiàn)內(nèi)網(wǎng)穿透呢?

冬至子 ? 來源:技術(shù)鋪子 ? 作者:chasenzhang ? 2023-01-18 10:29 ? 次閱讀

前言

通常我們在外邊,想訪問內(nèi)網(wǎng)的終端設(shè)備,比如在家的電腦,樹莓派等設(shè)備,但是我們是無法直接連接到這些設(shè)備的,因為這些設(shè)備都是內(nèi)網(wǎng)設(shè)備。

想要連接就需要NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)。想要實現(xiàn)這一個功能,可以有許多方法,比如說frp、花生殼、ssh等實現(xiàn)。

這篇文章介紹一下用frp實現(xiàn)內(nèi)網(wǎng)穿透。想要實現(xiàn)這功能,需要有一個有公網(wǎng)IP的服務(wù)器。

步驟

frp官網(wǎng)介紹

frp 是一個可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp 協(xié)議,為 http 和 https 應(yīng)用協(xié)議提供了額外的能力,且嘗試性支持了點對點穿透。

1 安裝

我們可以在frp的github上下載release包

目前最新版本是0.33.0,本次測試環(huán)境,阿里云服務(wù)器需要下載frp_0.33.0_linux_amd64.tar.gz,客戶端我們用樹莓派測試,需要下載frp_0.33.0_linux_arm.tar.gz。然后分別上傳到服務(wù)器和樹莓派。

2.jpg

2 服務(wù)端配置

# 解壓
$ tar -xzvf frp_0.33.0_linux_amd64.tar.gz
# 進入目錄
$ cd frp_0.33.0_linux_amd64/
# 服務(wù)端配置,11000端口需要設(shè)置服務(wù)器的安全組規(guī)則,允許訪問這些端口
$ vim frps.ini
# 修改為以下內(nèi)容
  [common]
  # 服務(wù)器和客戶端進行通訊的端口
  bind_port = 11000
# 啟動服務(wù)端
$ ./frps -c ./frps.ini &

3 客戶端配置

這次測試測試了通過ssh連接樹莓派以及訪問樹莓派的儀表盤。如果想訪問儀表盤,需要先安裝好樹莓派儀表盤,安裝過程非常簡單的。

# 解壓$tar -xzvf frp_0.33.0_linux_arm.tar.gz# 進入目錄$cd frp_0.33.0_linux_arm64/# 客戶端配置,配置文件中提到的端口(11000,11005,6000),# 都需要服務(wù)器的安全組規(guī)則允許訪問,允許訪問這些端口$vim frpc.ini# 修改為以下內(nèi)容  [common]  # 填寫服務(wù)器的公網(wǎng)IP  server_addr = x.x.x.x  # 與服務(wù)端連接的端口,與服務(wù)端保持一致  server_port = 11000
[dashboard] type = tcp local_ip = 127.0.0.1 # 22為樹莓派儀表盤的端口 local_port = 80 # 80端口映射到服務(wù)器的11005 remote_port = 11005
[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000
# 啟動服務(wù)端$ ./frpc -c ./frpc.ini


4 連接

# 嘗試ssh連接樹莓派,在服務(wù)器執(zhí)行
ssh -oPort=6000 pi@x.x.x.x
# 訪問樹莓派儀表盤,在本地服務(wù)器輸入網(wǎng)址即可訪問
http://x.x.x.x:11005/pi-dashboard/

2.jpg

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • UDP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    69

    瀏覽量

    12719
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    189

    瀏覽量

    16367
  • 樹莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105773
收藏 人收藏

    評論

    相關(guān)推薦

    搭建自己的IOT平臺---內(nèi)網(wǎng)穿透

    相信大部分小伙伴在搭建環(huán)境的時候都是用虛擬機來搭建的,如果想實現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)的話,還是比較麻煩的。在這里我就針對這個問題,寫一篇教程,教大家用最簡單的方式實現(xiàn)內(nèi)網(wǎng)
    發(fā)表于 12-09 23:14

    Thinker Edge R內(nèi)網(wǎng)穿透實現(xiàn)遠程SSH的設(shè)計該怎樣去實現(xiàn)

    Thinker Edge R內(nèi)網(wǎng)穿透實現(xiàn)遠程SSH的設(shè)計該怎樣去實現(xiàn)?
    發(fā)表于 02-14 07:28

    【HD-G2UL-EVM開發(fā)板體驗】 內(nèi)網(wǎng)穿透

    設(shè)備,驗證是否生效sync && sudo reboot開始在網(wǎng)上有關(guān)sakura frp在linux開發(fā)板上的教程還比較少,這里寫一篇在G2UL開發(fā)板上實現(xiàn)內(nèi)網(wǎng)穿透
    發(fā)表于 12-22 16:49

    樹莓派:使用花生殼或FRP實現(xiàn)內(nèi)網(wǎng)穿透,遠程訪問的方案

    繼續(xù)折騰樹莓派,如果沒有公網(wǎng)ip,但又想隨時隨地都能連接到樹莓派,或者訪問上面的服務(wù),今天提供兩套樹莓派內(nèi)網(wǎng)穿透,遠程訪問方案
    的頭像 發(fā)表于 06-27 17:00 ?5216次閱讀
    樹莓派:使用花生殼或<b class='flag-5'>FRP</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>,遠程訪問的方案

    搭建FRP服務(wù)器的教程

    對于沒有公網(wǎng)IP的內(nèi)網(wǎng)用戶來說,遠程管理內(nèi)網(wǎng)下的LoRaWAN網(wǎng)關(guān)是一個尷尬的難題,內(nèi)網(wǎng)穿透實現(xiàn)通過公網(wǎng)訪問
    的頭像 發(fā)表于 08-26 10:12 ?1.7w次閱讀

    【教程】通過LoRaWAN網(wǎng)關(guān)實現(xiàn)FRP功能

    對于沒有公網(wǎng)IP的內(nèi)網(wǎng)用戶來說,遠程管理內(nèi)網(wǎng)下的LoRaWAN網(wǎng)關(guān)是一個尷尬的難題,內(nèi)網(wǎng)穿透實現(xiàn)通過公網(wǎng)訪問
    的頭像 發(fā)表于 08-28 15:37 ?772次閱讀
    【教程】通過LoRaWAN網(wǎng)關(guān)<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>FRP</b>功能

    使用LoRaWAN網(wǎng)關(guān)實現(xiàn)FRP功能教程

    對于沒有公網(wǎng)IP的內(nèi)網(wǎng)用戶來說,遠程管理內(nèi)網(wǎng)下的LoRaWAN網(wǎng)關(guān)是一個尷尬的難題,內(nèi)網(wǎng)穿透實現(xiàn)通過公網(wǎng)訪問
    的頭像 發(fā)表于 06-25 10:18 ?581次閱讀
    使用LoRaWAN網(wǎng)關(guān)<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>FRP</b>功能教程

    【教程】使用LoRaWAN網(wǎng)關(guān)實現(xiàn)FRP功能

    對于沒有公網(wǎng)IP的內(nèi)網(wǎng)用戶來說,遠程管理內(nèi)網(wǎng)下的LoRaWAN網(wǎng)關(guān)是一個尷尬的難題,內(nèi)網(wǎng)穿透實現(xiàn)通過公網(wǎng)訪問
    的頭像 發(fā)表于 06-23 10:02 ?682次閱讀
    【教程】使用LoRaWAN網(wǎng)關(guān)<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>FRP</b>功能

    內(nèi)網(wǎng)穿透可以帶給物聯(lián)網(wǎng)什么

    內(nèi)網(wǎng)穿透可以帶給物聯(lián)網(wǎng)什么?
    的頭像 發(fā)表于 10-14 15:14 ?878次閱讀

    內(nèi)網(wǎng)穿透frp原理簡述

    FRP的優(yōu)點: 它可以隱藏內(nèi)網(wǎng)中的服務(wù)器, 避免因直接暴露內(nèi)網(wǎng)服務(wù)器導(dǎo)致的安全問題。此外, FRP還支持動態(tài)端口映射, 可以方便地實現(xiàn)
    的頭像 發(fā)表于 11-13 14:38 ?5471次閱讀
    <b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b><b class='flag-5'>frp</b>原理簡述

    神器!實現(xiàn)內(nèi)網(wǎng)穿透的幾款工具

    frp 是一個專注于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 TCP、UDP、HTTP、HTTPS 等多種協(xié)議??梢詫?b class='flag-5'>內(nèi)網(wǎng)服務(wù)以安全、便捷的方式通過具有公網(wǎng) IP 節(jié)點的中轉(zhuǎn)暴露到公網(wǎng)。
    的頭像 發(fā)表于 11-25 10:22 ?3280次閱讀
    神器!<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>的幾款工具

    內(nèi)網(wǎng)穿透工具FRP的快速入門

    在計算機網(wǎng)絡(luò)中,內(nèi)網(wǎng)穿透是一種通過公網(wǎng)建立安全通道,使得位于內(nèi)網(wǎng)的計算機和服務(wù)可以被外部網(wǎng)絡(luò)訪問。對程序員而言,內(nèi)網(wǎng)穿透可以幫助你干什么
    的頭像 發(fā)表于 01-02 11:47 ?701次閱讀

    遠程桌面內(nèi)網(wǎng)穿透是什么?有什么作用?

    遠程桌面內(nèi)網(wǎng)穿透指的是通過特定技術(shù)手段,將處于內(nèi)網(wǎng)中的電腦或服務(wù)器,通過外部網(wǎng)絡(luò)(互聯(lián)網(wǎng))進行訪問。內(nèi)網(wǎng)穿透的主要作用是解決在
    的頭像 發(fā)表于 09-13 08:10 ?434次閱讀
    遠程桌面<b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>是什么?有什么作用?

    常見的內(nèi)網(wǎng)穿透工具對比

    國內(nèi)的內(nèi)網(wǎng)穿透工具有不少選擇,適合不同的使用場景和需求。以下是一些比較常見的國內(nèi)內(nèi)網(wǎng)穿透工具:
    的頭像 發(fā)表于 11-06 14:59 ?1147次閱讀

    ElfBoard技術(shù)貼|如何完成FRP內(nèi)網(wǎng)穿透

    FRP(FastReverseProxy)是一款高效能的反向代理工具,專為解決內(nèi)網(wǎng)穿透問題而設(shè)計。它能夠?qū)?b class='flag-5'>內(nèi)網(wǎng)中的服務(wù)安全地暴露至公網(wǎng),讓外部用戶輕松
    的頭像 發(fā)表于 11-08 13:30 ?372次閱讀
    ElfBoard技術(shù)貼|如何完成<b class='flag-5'>FRP</b><b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>