參考部落格:
一、安裝 git,golang
yum install git golang
mkdir ngrok
cd ngrok
git clone
三、生成自簽名證書(這一步不知道原理,照做就是)
cd ngrok
ngrok_domain=
"我的網域名稱"
openssl genrsa -out base.key 2048
openssl req -new
-x509
-nodes
-key base.key -days
10000
-subj
"/cn=$ngrok_domain"
-out base.pem
openssl genrsa -out server.key 2048
openssl req -new
-key server.key -subj
"/cn=$ngrok_domain"
-out server.csr
openssl x509 -req
-in server.csr -ca base.pem -cakey base.key -cacreateserial
-days
10000
-out server.crt
四、替換(官方的)證書
cp base.pem assets/client/tls/ngrokroot.crt
五、編譯服務端
make release-server
六、生成windows客戶端程式
goos=windows goarch=amd64 make release-client
這些是go語言的東西,應該是可以指定win32或者mac等不同平台的編譯版本,這裡選擇的是windows64位
生成的exe在bin目錄下,把exe拿到需要部署埠**的電腦上。在同級目錄下建立配置檔案ngrok.cfg,寫下面內容
server_addr: "我的網域名稱:4443"
trust_host_root_certs: false
一定要有網域名稱,用ip是不行的
七、啟動服務端程式
./bin/ngrokd -tlskey
=server.key -tlscrt
=server.crt -domain
="我的網域名稱"
這裡可以弄成後台執行,開機自啟,不表(hui)
八、客戶端的用法
舉例,**80埠可以這樣
ngrok -config=ngrok.cfg 80
**3389遠端控制埠可以這樣
ngrok -config
=ngrok.cfg -proto
=tcp 3389
因為預設是http https協議,用tcp協議得明確指出。
看見綠色online說明成功。
搭建ngrok伺服器
1.安裝go sudo apt get remove golang go y cd opt sudo wget sudo tar c usr local xzf go1.11.2.linux amd64.tar.gz 配置環境變數 執行完成後需要替換證書 cp base.pem assets cli...
ubuntu上搭建ngrok伺服器
說在前面 ngrok是乙個比較好用的內網穿透工具,通過他外網使用者可以直接訪問內網的裝置,本文主要講述如何自己搭建ngrok伺服器。準備 為了搭建伺服器,需要有乙個外網ip位址,現在雲服務很方便,可以隨便租用一台裝置來搭建伺服器。安裝go編譯器 網上有很多安裝的教程,需要注意的是1.4之後的版本需要...
在linux伺服器上搭建ngrok服務
首先安裝一下必要的環境 centos sudo yum install build essential golang mercurial gitubuntu sudo apt get install build essential golang mercurial git編譯源 git clone ...