Ngrok搭建內網穿透

2021-08-22 00:24:07 字數 2197 閱讀 3462

什麼是ngrok

ngrok是一款用go語言開發的開源軟體,它是乙個反向**。它可以通過乙個公共的斷點和本地執行的web伺服器建立乙個安全通道,實現內網穿透功能。

情況一:無外網網域名稱,使用二級網域名稱

mac os:

linux amd64:

windows x64:

linux arm:

解壓:在linux或osx上,使用以下命令解壓。在windows下,直接右鍵

unzip /path/to/ngrok.zip
啟動穿透:

可以參照官網文件來自定義配置,也可以通過命令列檢視幫助:

./ngrok help
用命令開啟http的8010管道(假設我本地伺服器開的是8010埠)

80情況二:有外網網域名稱,搭建ngrok伺服器,對映到本地

環境:編譯ngrok服務端&客戶端:

yum install mercurial git bzr subversion  golang
gopath=~/goproj

## 複製至原始碼下

sz bin/windows_amd64/ngrok.exe

客戶端和伺服器 設定網域名稱解析

新增兩條記錄:***x.abc.com和*.***x.abc.com,指向所在伺服器ip。

伺服器執行ngrok服務

./bin/ngrokd -tlskey

=":8082"

客戶端
server_addr: "***x.abc.com:8082"

內網穿透Ngrok安裝

參考資料 domain表示使用的父網域名稱 後面在ngrok客戶端配置的 網域名稱是該網域名稱的子網域名稱 docker做埠對映時,為了支援tcp 如ssh登入,需要除了ngrok和ngrokd連線的埠 http https埠外,還需要額外的埠修改 etc hosts檔案 增加如下配置 以便通過ss...

ngrok內網穿透教程

由於開發web專案,經常需要將本地部署的 讓外網能直接訪問到,最便捷的做法當然是在adsl路由器上直接做埠對映,很不幸大部分運營商都遮蔽了80等常用埠,曾經的做法是在公網一台vps上架設openvpn,將筆記本和vps連到乙個虛擬區域網,再用iptables做埠 來達到目的,雖然可行,但速度比較慢,...

ngrok 內網穿透利器

url 由於開發web專案,經常需要將本地部署的 讓外網能直接訪問到,最便捷的做法當然是在adsl路由器上直接做埠對映,很不幸大部分運營商都屏 蔽了80等常用埠,曾經的做法是在公網一台vps上架設openvpn,將筆記本和vps連到乙個虛擬區域網,再用iptables做埠 來達到目 的,雖然可行,但...