ngrok服务器搭建
生活随笔
收集整理的這篇文章主要介紹了
ngrok服务器搭建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考博客:https://blog.csdn.net/yjc_1111/article/details/79353718
一、安裝 git,golang
二、下載ngrok源碼
mkdir ngrok cd ngrok git clone https://github.com/inconshreveable/ngrok.git三、生成自簽名證書(這一步不知道原理,照做就是)
cd ngrokNGROK_DOMAIN="我的域名"openssl genrsa -out base.key 2048openssl req -new -x509 -nodes -key base.key -days 10000 -subj "/CN=$NGROK_DOMAIN" -out base.pemopenssl genrsa -out server.key 2048openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csropenssl 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,寫下面內容
一定要有域名,用ip是不行的
七、啟動服務端程序
這里可以弄成后臺運行,開機自啟,不表(hui)
八、客戶端的用法
舉例,轉發80端口可以這樣
轉發3389遠程控制端口可以這樣
ngrok -config=ngrok.cfg -proto=tcp 3389因為默認是http https協議,用tcp協議得明確指出。
看見綠色online說明成功。
總結
以上是生活随笔為你收集整理的ngrok服务器搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++编写的反向SHELL
- 下一篇: 通过ngrok在内网捕获meterpre