ngrok

ngrokをubuntu16.04上にインストール

参考 
how to install ngrok in linux/ubuntu - YouTube
Mac上にngrokをインストール - Qiita

ngrok を使って気軽に手元のサーバを外部に公開する方法です

ngrok とは

ngrok
https://ngrok.com/

自分の手元の環境をそのまま外部からアクセスできるようにするためのツールです。

公開用サーバを立てるのがめんどくさいときなどに便利です。

インストール (ngrok公式サイトのやり方ではunzipできない。)

https://ngrok.com/download へ行き、

Step 1: Download ngrok
Mac OS X 64-Bit Download
Windows 64-Bit Download
Linux 64-Bit Download
Linux ARM Download
FreeBSD 64-Bit Download

というボタンがあるのでlinux 64-bitのdownloadボタンをクリックしてダウンロードして好きな場所に解凍。

$ ngrokのあるフォルダに移動。
$ sudo cp ngrok /usr/bin/

終了

起動

80番ポートを外部に公開する

$ ngrok http 80
アクセスする

$ curl http://[ランダムな文字列].ngrok.io

ユーザー登録

Github, Twitter で認証可能

$ ngrok authtoken [サイト上で発行された文字列]
Authtoken saved to configuration file: /Users/[ユーザー]/.ngrok2/ngrok.yml

サブドメイン名を指定して利用

有償プランのみ可能 ($5/month~)
https://dashboard.ngrok.com/billing/plan

$ ngrok http 80 --subdomain=hogehogehoge
$ curl hogehogehoge.ngrok.io

ビジネスプランに入るとIPアドレスのホワイトリスト設定ができます。