最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

ngrok內網映射與ngrok內網映射服務器搭建

2017-11-07 18:55 作者:王忘杰-王土狗  | 我要投稿


前言
如果只是網站臨時訪問只用官方的ngrok自動映射即可
如果是長久使用,推薦使用frp,因為ngrok這東西,官方的是2.x 開源的是1.x 這是一個商業(yè)運作軟件。

ngrok映射http協(xié)議
無需注冊賬戶,下載即用

通過官網下載
https://ngrok.com/download

運行

ngrok http 80

終端反饋

ngrok by @inconshreveable                                       (Ctrl+C to quit) Session Status                online Version                       2.2.4Region                        United States (us) Web Interface                 http://127.0.0.1:4040 Forwarding                    http://79ab83c9.ngrok.io -> localhost:8080Forwarding                    https://79ab83c9.ngrok.io -> localhost:8080Connections                   ttl     opn     rt1     rt5     p50     p90                              24      0       0.00    0.01    0.00    0.00

http://79ab83c9.ngrok.io就是我們的外網地址

瀏覽器打開 Web入口http://127.0.0.1:4040.

此時如果使用其他設備訪問Forwarding后面的地址,就會在Web頁面上面查看到當前訪問的請求細節(jié).

服務器搭建
服務器以centos7為例

環(huán)境配置

yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettexurl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++ golang

下載ngrok服務端

git clone https://github.com/inconshreveable/ngrok.git

編譯準備

cd ngrok

export NGROK_DOMAIN="ngrok.9sb.org"

openssl genrsa -out rootCA.key 2048

openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.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 rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

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

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

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

編譯

#win服務端

GOOS=windows GOARCH=386 make release-server 

#win客戶端

GOOS=windows GOARCH=386 make release-client

#linux服務端

GOOS=linux GOARCH=386 make release-server

#linux客戶端

GOOS=linux GOARCH=386 make release-client

服務端運行 注意防火墻開放對應的端口
我們只需要以下三個文件

ngrokdbin目錄里server.key server.crt在當前目錄

在這三個文件所在的目錄中可以直接啟動ngrokd

ngrokd -tlsKey="server.key" -tlsCrt="server.crt" -domain="ngrok.9sb.org" -httpAddr=":1000" -httpsAddr=":1001" -tunnelAddr=":1002"

-domain使用的域名 -httpAddr HTTP端口 -httpsAddrHTTPS端口 -tunnelAddr隧道端口

客戶端運行

我們的目的是把主機的80端口映射到服務器的1003端口上

下載編譯好的ngrok.exe,在bin目錄里

新建配置文件 ngrokyml

server_addr: "ngrok.9sb.org:1002"

trust_host_root_certs: false

tunnels:

    ssh:

        remote_port: 1003

        proto:

            tcp: 80


ngrok.exengrokyml的目錄下右鍵運行powershell

.\ngrok.exe -config=ngrokyml  start ssh

驗證


ngrok內網映射與ngrok內網映射服務器搭建的評論 (共 條)

分享到微博請遵守國家法律
瑞丽市| 许昌市| 信阳市| 禹城市| 剑河县| 习水县| 五指山市| 辰溪县| 永德县| 阿巴嘎旗| 武川县| 宜阳县| 资阳市| 凤山市| 宝山区| 得荣县| 柳州市| 张家港市| 抚顺市| 资源县| 新丰县| 清远市| 眉山市| 广元市| 遵义县| 达拉特旗| 阿拉善左旗| 同江市| 崇左市| 青铜峡市| 阿坝| 和平区| 准格尔旗| 德化县| 静安区| 青阳县| 孝昌县| 建昌县| 泌阳县| 广宁县| 林甸县|