ngrok

/

ngrokの使い方

タグ ngrok


概要

  • firewallの影響で外部に公開できないネットワークサービスを外部に公開できるサービス(portの外部リダイレクト)
  • ユースケース
    • テストできないlocalhostのAPIに外部に公開してテストする
    • sshdが公開できないgoogle colabのようなサービスにsshでアクセスできる
  • 民間企業が行っているサービスなので、データを間接的に通しても良いものか、セキュリティ要件やユースケースに合わせて/bore/を検討すると良い

インストール

osx

$ brew install ngrok

snap

$ sudo snap install ngrok

特定のウェブサービスを公開する

http8080のサービスを公開する場合

$ ngrok http 8080

tcp22ポートを公開する場合

$ ngrok tcp 22
  • ngrokのサイトにログインした上でauthtokenを通す必要がある

ngrokの認証を設定する

  • ngrokにログインしてauthtokenを取得する
$ ngrok authtoken <authtoken>