NPS內網穿透--實現外網訪問LEDE軟路由


NPS內網穿透--實現外網訪問LEDE軟路由

概念

內網穿透:內網穿透,即NAT穿透,網絡連接時術語,計算機是局域網內時,外網與內網的計算機節點需要連接通信,有時就會出現不支持內網穿透。就是說映射端口,能讓外網的電腦找到處於內網的電腦,提高下載速度。不管是內網穿透還是其他類型的網絡穿透,都是網絡穿透的統一方法來研究和解決。

簡而言之:在外網訪問局域網/內網的地址。

假設場景:人在外面逛街,但能通過手機瀏覽器訪問家裡的路由管理界面,或者遠程操作家裡的電腦。

常見內網穿透工具:ngrok、frpc、nps

nps是一款輕量級、功能強大的內網穿透代理服務器。支持tcp、udp流量轉發,支持內網http代理、內網socks5代理,同時支持snappy壓縮、站點保護、加密傳輸、多路複用、header修改等。支持web圖形化管理,集成多用戶模式。

NPS內網穿透--實現外網訪問LEDE軟路由


操作步驟

  • 前期準備:雲服務器,阿里雲、騰訊雲等,系統選擇centos7。
  • 在nps 的releases 頁面:https://github.com/cnlh/nps/releases找到你需要的版本,我這裡用的服務器是centos 7,那麼也就是Linux的64位版本,下載對應的客戶端和服務端。
NPS內網穿透--實現外網訪問LEDE軟路由

server服務器 client客戶端

  • 登錄服務器並配置nps服務器端:使用命令下載:wget https://github.com/cnlh/nps/releases/download/v0.23.1/linux_amd64_server.tar.gz解壓:tar -zxvf linux_amd64_server.tar.gz啟動:./nps start
  • 進入nps後臺,測試web管理頁面。地址為雲主機地址,端口為8080:xxx.xxx.xxx.xxx/xx
NPS內網穿透--實現外網訪問LEDE軟路由

admin/123

  • 在nps後臺添加一條客戶端
NPS內網穿透--實現外網訪問LEDE軟路由


NPS內網穿透--實現外網訪問LEDE軟路由

主要是驗證秘鑰

  • 在LEDE軟路由中打開nps客戶端開啟lede的ftp功能:opkg install openssh-sftp-server使用工具將linux_amd64_client.tar.gz上傳到root目錄中
NPS內網穿透--實現外網訪問LEDE軟路由

winscp

  • ssh登錄軟路由後臺並解壓:tar -zxvf linux_amd64_client.tar.gz
  • 打開客戶端nohup ./npc -server=(ip:port) -vkey=(web界面中顯示的密鑰)
NPS內網穿透--實現外網訪問LEDE軟路由

status欄顯示online則成功

  • 點擊tunnel,建立tcp隧道
NPS內網穿透--實現外網訪問LEDE軟路由

內網目標是軟路由在局域網的訪問地址,服務器端口是公網服務器端口。之後使用地址xxx.xxx.xxx.xxx:8081即可內網穿透訪問到軟路由管理界面。

  • 成功!


分享到:


相關文章: