什麼是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做埠 來達到目 的,雖然可行,但...