目前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、手機程式等轉址,這些都可正常運作,不需設定安全性。
沒有留言:
張貼留言