快速編譯安裝ngrok服務端

2021-08-09 04:43:21 字數 2175 閱讀 2468

(1) .準備一台centos7伺服器

(2) .安裝必要的軟體包

yum -y install git golang openssl
wget  -o ngrok.zip

unzip ngrok.zip -d./

mv ngrok-master

/ ngrok

echo 'ok'

git拉取資源

git clone
tunneladdr是ngrok客戶端用來鏈結ngrok服務端的『server_addr』的網域名稱

執行命令(記得把example.com改為你的網域名稱)

cd ngrok/

openssl genrsa -out rootca.key 2048

openssl req -x509

-new

-nodes

-key rootca.key -subj

"/cn=example.com"

-days

5000

-out rootca.pem

openssl genrsa -out tunnel.key 2048

openssl req -new

-key tunnel.key -subj

"/cn=tunnel.example.com"

-out tunnel.csr

openssl x509 -req

-in tunnel.csr -ca rootca.pem -cakey rootca.key -cacreateserial

-out tunnel.crt -days

5000

cp rootca.pem assets/client/tls/ngrokroot.crt

cp tunnel.crt assets/server/tls/snakeoil.crt

cp tunnel.key assets/server/tls/snakeoil.key

echo 'ok'

執行命令

# 編譯生成linux 64

bit(mac可以直接用)版本

goos=linux goarch=amd64 make release-all

# 編譯生成linux 32

bit(mac可以直接用)版本

goos=linux goarch=386 make release-all

# 編譯生成linux arm(mac可以直接用)版本

goos=linux goarch=arm make release-all

# 編譯生成windows 64

bit版本

goos=windows goarch=amd64 make release-all

# 編譯生成windows 32

bit版本

goos=windows goarch=386 make release-all

echo 'ok'

至此便生成了幾乎所有的ngrok的服務端客戶端

設定host

hosts增加一行

127.0

.0.1 tunnel.example

.com test.example

.com test1.example

.com

啟動ngrokd

-tunneladdr tunnel.example.com:4443編寫ngrok客戶端配置檔案』ngrok.yml』

server_addr: tunnel.example.com:4443

trust_host_root_certs: false

執行命令

ngrok -config ngrok.yml -subdomain test 127.0

.0.1:80

控制台輸出正常連線的日誌,至此你便可以配置dns解析,然後把bin目錄的各個平台資源發布到對應平台上使用了。

這裡

搭建自己的ngrok服務端

本次我使用的伺服器是阿里雲,系統ubuntu16.04。新增golang源 sudo add apt repository ppa gophers archive sudo apt update 安裝go1.9 sudo apt get install golang 1.9 go 新增go到環境變數...

阿里雲部署ngrok服務端

阿里雲部署ngrok服務端 zhj 前段時間在玩3d印表機,需要用ngrok把octoprint對映到公網上,經過不懈努力終於實現了目標,在此我將主要過程寫下來與大家分享。伺服器型別 阿里雲輕量應用伺服器 伺服器系統 ubuntu16.04 樹莓派型別 樹莓派3b apt install golan...

安裝Memcache服務端

1 安裝memcache服務端 sudo apt get install memcached 安裝完memcache服務端以後,我們需要啟動該服務 memcached d m 128 p 11211 u root 一 軟體準備 二 具體安裝 1 安裝libevent tar zxvf libeven...