ngrokの使い方
概要
- firewallの影響で外部に公開できないネットワークサービスを外部に公開できるサービス(portの外部リダイレクト)
- ユースケース
- テストできないlocalhostのAPIに外部に公開してテストする
- sshdが公開できないgoogle colabのようなサービスにsshでアクセスできる
- 民間企業が行っているサービスなので、データを間接的に通しても良いものか、セキュリティ要件やユースケースに合わせて/bore/を検討すると良い
インストール
osx
$ brew install ngrok
snap
$ sudo snap install ngrok
特定のウェブサービスを公開する
http
で8080
のサービスを公開する場合
$ ngrok http 8080
tcp
で22
ポートを公開する場合
$ ngrok tcp 22
- ngrokのサイトにログインした上でauthtokenを通す必要がある
ngrokの認証を設定する
- ngrokにログインしてauthtokenを取得する
$ ngrok authtoken <authtoken>