created: 2019-10-30T03:02:06.000Z

ngrokを使いはじめる

サインアップ

アカウントをつくる必要がある (GitHubアカウントでサインアップできる)

インストール/認証

サインアップするとngrokのダッシュボードにバイナリのダウンロードボタンがある また、トークンもすでに払い出されてるのでそれを使って認証

$ ./ngrok authtoken xxxxxxxx
Authtoken saved to configuration file: /Users/mossan/.ngrok2/ngrok.yml

外部からアクセス可能な状態にする

適当なポートにサーバをローカルでたてる

$ python3 -m http.server --bind 127.0.0.1 8000

そのポート番号を引数にコマンドを実行すると、 ngrok.io 配下にサブドメインが払い出されて、そのURLからローカルのサーバにアクセスできるようになる

$ ./ngrok http 8000
ngrok by @inconshreveable                                                                                                                                                                                                     (Ctrl+C to quit)

Session Status                online
Account                       sakamossan (Plan: Free)
Version                       2.3.35
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://xxxx.ngrok.io -> http://localhost:8000
Forwarding                    https://xxxx.ngrok.io -> http://localhost:8000