tags: DevOps
ngrok
Ngrok
在開發上有時候會遇到,想要在本機測試但是串接的服務需要有一個公開的網址 callback
有些甚至要求網址要是 https 的認證
這種時候除了真的去開一台雲端主機外還有沒有其他選擇呢?
ngrok 做為一個轉發的伺服器,他可以把外界的請求轉發到你指定的 Port,使用的背景原理是連接到 ngrok 雲端伺服器,將你本機指定的地址公開,再將由 ngrok 一串公開的網址來存取內容。
他的優點是快速而且還提供了 https 的服務讓你使用上更安全,甚至你還可以設置密碼保護。
(官方文件與載點)[https://ngrok.com/download]
安裝
Mac
brew install ngrok
Linux
確認自己的主機硬體架構
cat /proc/cpuinfo
再去官網下載指定檔案依照官網安裝
或是直接使用 snap 安裝
sudo apt update
sudo apt install snapd
sudo snap install ngrok
使用
啟動並監聽 8080 Port
ngrok http 8080
就可以看到對外開放的網址
註冊 ngrok
不註冊的話過一段時間就會被斷線
Ngrok authtoken 頁面
複製 Authtoken 之後到 terminal 輸入
ngrok authtoken {Your Authtoken}
看到以下訊息代表認證完成
Authtoken saved to configuration file: /Users/user_name/.ngrok2/ngrok.yml
留言
張貼留言