ngrok伺服器搭建

2021-08-26 09:02:41 字數 1923 閱讀 7655

參考部落格:

一、安裝 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 ...