-
服務說明
ngrok是一款反向代理服務,可進行內網穿透,支持端口轉發。例如:本地運行的服務而讓別人通過公網訪問。
-
服務部署
[root@kazihuo /soft]# wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
[root@kazihuo /soft]# unzip ngrok-stable-linux-amd64.zip -d /usr/local/
# 注冊賬號后獲取token;

[root@kazihuo ~]# cd /usr/local/
# 認證隧道authtoken
[root@kazihuo /usr/local]# ./ngrok authtoken 5h7Lf4Woj5EQiA3QwAbh4_4SPa2y93SmTS6yU1oFWwu
Authtoken saved to configuration file: /root/.ngrok2/ngrok.yml
-
服務使用
[root@kazihuo ~]# yum -y install httpd && echo "I am kazihuo" >/var/www/html/index.html && systemctl start httpd.service

# 開啟ngrok服務,服務會隨機給個地址,在公網訪問此地址,即可訪問到內網的web服務;
[root@kazihuo /usr/local]# ./ngrok http 80


-
安全配置
# 為了安全也可設置登錄賬戶和密碼
[root@kazihuo /usr/local]# ./ngrok http -auth="kaizhuo:kazihuo8" 80

-
測試22端口
[root@kazihuo /usr/local]# ./ngrok tcp 22


