ngrokを使ってお手軽に開発環境のWebサーバを外から接続できるようにしよう

はじめに


Misoca from  ( twitter:@yusuke_kokubo ) 

()

https://lh3.googleusercontent.com/0ExviW8aA1ZXacg9C-GMrJHDSDnlQN15gWSd4px_YQ5o=w400-h1622-no *1


ngrok使便

ngrok.com


使 *2

ngrok ()


ngrok.com https://ngrok.com/static/img/demo.png

ngrok.com()

ngrok.com

PC


使


ngrok.com

(Mac)

zip



$ ./ngrok http 80

80
Tunnel Status                 online

Version                       2.0.19/2.0.19
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://1ccaa7cb.ngrok.io -> localhost:80
Forwarding                    https://1ccaa7cb.ngrok.io -> localhost:80
                                                                      
Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

 http://1ccaa7cb.ngrok.io 80  1ccaa7cb 

使


ngrok.com ( freengrok )

ngrok.com



f:id:yusuke-k:20150821165120j:plain
$ ./ngrok authtoken [token]
Authtoken saved to configuration file: /Users/[User]/.ngrok2/ngrok.yml

使


$ ./ngrok http 80 --subdomain=praisev8
Tunnel Status                 online
Version                       2.0.19/2.0.19
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://praisev8.ngrok.io -> localhost:80
Forwarding                    https://praisev8.ngrok.io -> localhost:80

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

 http://praisev8.ngrok.io  *3


ngrok使




https://lh3.googleusercontent.com/rLv30FOZ_ZJWePOlxQBbq12RdAhaUw8nlgGu3loYkY2U=w2682-h1788-no
https://lh3.googleusercontent.com/MIyrr-VAblKiXwo2kpwe8O-oJpHBhz2ZhfV_3vhNbflH=w2682-h1788-no
Enjoy ngrok !

*1:とあるお昼休みの様子です

*2:Misocaではセンシティブな運用データは開発環境から切り離されたセグメントで管理されています。そのため一時的とはいえ開発環境を外部に公開しても問題はありません

*3:当たり前のことですが、他のユーザーが praisev8を使用中の場合は使えません