NGROK

      在〈NGROK〉中尚無留言

Ngrok 其實就是要取得一個公開的網址,綁定我們的 Python 伺服器及 BOT 帳號,這個網址可以突破防火牆及 IP 分享器。

Ngrok 每次取得的公開網址都不一樣,這會造成伺服器管理上的麻煩。如果想要把公開網址固定,就需要付費。所以說穿了,這又是一個騙錢的玩意兒,只是給那些不懂如何取得網域及設定 ip 分享器的人使用。

架個網站,搞個網頁,什麼都要錢,再牛逼的土豪也會傾家盪產,所以本篇只是記錄一下,騙騙那些不求長進的人用的,真心建議不要使用此方法。

註冊

請先到 https://ngrok.com/ 註冊一個新的帳號,註冊好後需要收取 eMail 驗証,然後還需在手機安裝 Google Authenticator 掃瞄網站上的 QR Code,產生一個安全 key,在網站輸入後進行驗証。

登入成功後,在 Your Authtoken 選項中,可以看到認証碼,請將此碼 copy 下來。

安裝 Ngrok

接下來下載 Ngrok 執行程式,請依下圖指示下載安裝

取得公開網址

安裝後,在 Dos 視窗輸入如下指令

ngrok config add-authtoken <Your Authtoken>

結果
E:\python\linebotServer>ngrok.exe config add-authtoken 2fr.............nk
Authtoken saved to configuration file: C:\Users\登入者帳號\AppData\Local/ngrok/ngrok.yml

然後再執行如下指令,啟動網址服務

ngrok http http://127.0.0.1:5000

看到如下藍色的部份,就是公開的網址

ngrok
(Ctrl+C to quit)
K8s Gateway API support available now: https://ngrok.com/r/k8sgb
Session Status                online
Account                       Thomas (Plan: Free)
Version                       3.9.0
Region                        Japan (jp)
Latency                       35ms
Web Interface                 http://127.0.0.1:4040
Forwarding                    https://b9d5-2001-b011-a403-110d-a53b-fbe2-31cb-4bc1.ngrok-free.app -> http://127.0.0.1:5000
Connections                   ttl     opn     rt1     rt5     p50     p90
11      0       0.00    0.00    0.02    0.24

請注意,每次執行 ngrok http 時所得到的網址都不一樣,這就是本篇開頭所說的麻煩,如果想要公開網址固定,就需要付費。即然如此,還是自已到 no-ip 取得固定的網域比較方便。

將這組網址在瀏覽器輸入,並加入 /hello,瀏覽器會顯下如下畫面,請按下 Visit Site

這時候會出現 ERR_NGROK ,這是因為我們的 Python 伺服器還沒安裝,可以先不理會。反正出現下面的畫面,表示這個網址已生效了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *