2022年6月26日 星期日

ngrok授權設定

目前ngrok必須註冊登入建立授權檔才能使用,而且ngrok會被chrome瀏覽器判別為詐騙網頁。

下載最新版ngrok程式

開啟「https://dashboard.ngrok.com/get-started/setup」網頁,可用Github、Google或註冊新帳號登入。

登入後按「Download for Windows」鈕就會自動下載壓縮檔,解壓縮下載的<ngrok-stable-windows-amd64.zip>即可得到<ngrok.exe>檔。

建立授權檔

登入後在「https://dashboard.ngrok.com/get-started/setup」網頁中可見到安裝授權檔的程式碼,最後一段字元就是授權碼。 

在命令提堊字元視窗切換到< ngrok.exe>所在資料夾,輸入剛才在網頁中見到的程式碼就會安裝授權檔。

授權檔位於「C:\Users\電腦名稱\.ngrok2」資料夾,檔名為<ngrok.yml>。

調整瀏覽器安全等級

chrome瀏覽器預設的「標準防護」安全等級會將ngrok判別為詐騙網頁。

執行下列啟動Flask伺服器的Python程式:

from flask import Flask

app = Flask(__name__)


@app.route('/')

def index():

    return '歡迎來到首頁!'


@app.route('/hello')

def hello():

    return '歡迎來到歡迎頁面!'


if __name__ == '__main__':

    app.run()

然後在命令提示字元視窗以下列命令啟動ngrok:

ngrok http 500


在網址列輸入ngrok的轉換網址,顯示的是詐騙網站提示。


開啟chrome瀏覽器的「設定 / 安全性與隱私權 / 安全性」,於「安全瀏覽」項目選選擇「無防護」。

重整Flash網頁就可正常顯示了!

注意:瀏覽器設為「無防護」非常危險,測試後要改回「標準防護」。

ngrok大部分用於不需開啟瀏覽器的情況,如用於Line Bot、手機程式等轉址,這些都可正常運作,不需設定安全性。


沒有留言:

張貼留言