配置ngrok內網穿透以及遠端桌面連線

2021-09-21 01:44:30 字數 1521 閱讀 6527

配置ngrok伺服器

apt-get install golang-go
git clone
openssl genrsa -out rootca.key 2048

openssl req -x509 -new -nodes -key rootca.key -subj "/cn=網域名稱.com" -days 5000 -out rootca.pem

openssl genrsa -out device.key 2048

openssl req -new -key device.key -subj "/cn=網域名稱.com" -out device.csr

openssl x509 -req -in device.csr -ca rootca.pem -cakey rootca.key -cacreateserial -out device.crt -days 5000

\cp -rf rootca.pem assets/client/tls/ngrokroot.crt

\cp -rf device.crt assets/server/tls/snakeoil.crt

\cp -rf device.key assets/server/tls/snakeoil.key

goos=linux goarch=amd64 make release-server
goos=windows goarch=amd64 make release-client
./ngrokd -domain="網域名稱.com" -httpaddr=":629" -httpsaddr=":628" -tunneladdr=":620"
nohup ./ngrokd -domain="網域名稱.com" -httpaddr=":629" -httpsaddr=":628" -tunneladdr=":620" &
配置遠端桌面鏈結

在ngrok.exe同一目錄下新建檔案ngrok.cfg,並輸入以下內容。這裡我只保留了mstsc做遠端桌面連線使用

trust_host_root_certs: false

tunnels:

mstsc:

remote_port: 622

proto:

tcp: "127.0.0.1:3389"

ngrok -config=ngrok.cfg start  mstsc
@echo off 

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

:begin

ngrok -config=ngrok.cfg start mstsc

內網穿透Ngrok安裝

參考資料 domain表示使用的父網域名稱 後面在ngrok客戶端配置的 網域名稱是該網域名稱的子網域名稱 docker做埠對映時,為了支援tcp 如ssh登入,需要除了ngrok和ngrokd連線的埠 http https埠外,還需要額外的埠修改 etc hosts檔案 增加如下配置 以便通過ss...

ngrok內網穿透教程

由於開發web專案,經常需要將本地部署的 讓外網能直接訪問到,最便捷的做法當然是在adsl路由器上直接做埠對映,很不幸大部分運營商都遮蔽了80等常用埠,曾經的做法是在公網一台vps上架設openvpn,將筆記本和vps連到乙個虛擬區域網,再用iptables做埠 來達到目的,雖然可行,但速度比較慢,...

Ngrok搭建內網穿透

什麼是ngrok ngrok是一款用go語言開發的開源軟體,它是乙個反向 它可以通過乙個公共的斷點和本地執行的web伺服器建立乙個安全通道,實現內網穿透功能。情況一 無外網網域名稱,使用二級網域名稱 mac os linux amd64 windows x64 linux arm 解壓 在linux...