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

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

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

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

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

前言

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

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

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

步驟

frp官網(wǎng)介紹

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

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

3 客戶端配置

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

# 解壓$tar -xzvf frp_0.33.0_linux_arm.tar.gz# 進(jìn)入目錄$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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • UDP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

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

    關(guān)注

    0

    文章

    182

    瀏覽量

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

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105407
收藏 人收藏

    評論

    相關(guān)推薦

    請問花生殼怎么進(jìn)行內(nèi)網(wǎng)穿透的?

    花生殼是怎么進(jìn)行內(nèi)網(wǎng)穿透的,能不能用來***,還是只有組建內(nèi)網(wǎng)的功能。
    發(fā)表于 04-18 06:02

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    內(nèi)網(wǎng)穿透工具的種類、原理和使用方法

    本文以滲透的視角,總結(jié)幾種個人常用的內(nèi)網(wǎng)穿透,內(nèi)網(wǎng)代理工具,介紹其簡單原理和使用方法。
    的頭像 發(fā)表于 08-25 10:35 ?1667次閱讀
    <b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>工具的種類、原理和使用方法

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

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

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

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

    神器!實(shí)現(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é)點(diǎn)的中轉(zhuǎn)暴露到公網(wǎng)。
    的頭像 發(fā)表于 11-25 10:22 ?2853次閱讀
    神器!<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>穿透</b>的幾款工具

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

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

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

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