WSL2にngrokを導入してみる

ローカルの開発環境を外部に公開できるツールngrokをWSL2/Ubuntuに入れてみて動くのか?をやってみました。

Ubuntuなので、Windows版ではなく、ngrok-stable-linux-amd64.tgzをダウンロードして展開。

$ tar xvf ngrok-stable-linux-amd64.tgz

ngrokが展開されたら、ngrokの管理画面のsetupに記載されているコマンドを実行

$ ngrok authtoken <token>
Authtoken saved to configuration file: /home/ubuntu/.ngrok2/ngrok.yml

ymlが作成されたら

$ ngrok http <port>

portにはフォワードさせたいポート番号を記載して実行したところ..

ngrok by @inconshreveable                                                                                                                                                             (Ctrl+C to quit)                                                                                                                                                                                                      Session Status                online
Account                       xxxxxxxxxx(Plan: Free)
Version                       2.3.40
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://xxxxxxxxxxxxxxxxxxxx.ngrok.io -> http://localhost:8090
Forwarding                    https://xxxxxxxxxxxxxxxxxxx.ngrok.io -> http://localhost:8090

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00    

見た目は正しく実行されています(実際ここで一度エラーでたのですが、、メールアドレスの確認ができていなかったためでした)。

実際アクセスしてみると・・・Chromeでは見事に「危険」サイト扱いになりましたがアクセスはできました。