多くの場合、インターネット経由でのアクセス、すべてのアクセス、またはパスワードを使用してコンピューターを開く必要があります。たとえば、新しいコードのデモを行いたい場合、ファイルを公開したい場合、または研究目的ですべてのネットワーク トラフィックを単に記録したい場合などです。
これを行うには、Web サーバーをインストールし、LocalTunnel や ProxyLocal などのプログラムを使用して、リバース SSH トンネル経由でサードパーティ サーバー経由でトラフィックを送信する必要があります。
$ gem install localtunnel $ localtunnel -k ~/.ssh/id_rsa.pub 8080
その後、コンピューターは http://8bv2.localtunnel.com のようなアドレスからアクセスできるようになります。プログラムを起動し、localhost をオンラインにします。
$ localtunnel 8080
最近、同じことを行う新しい無料サービスが登場しましたが、より安定して動作し、より多くの機能を備えています。したがって、ngrok.com はおそらく言及する価値があります。
このプログラムは、Linux、Mac OS X、および Windows 用のバイナリで配布されており、登録しなくても「箱から出して」すぐに動作します。ただし、登録すると、いくつかの追加機能があります。
1. SSL の使用:
curl https://myapp.ngrok.com
2. パスワード保護:
ngrok -httpauth "user:password" 8080
3. 将来のために予約されている、選択可能なサブドメイン:
ngrok -subdomain myapp 8080
4. TCP と UDP のトンネル:
ngrok -proto tcp 8080