GNU/Linux >> Linux の 問題 >  >> Linux

Ngrok ローカルホストを世界に共有する方法

多くの場合、インターネット経由でのアクセス、すべてのアクセス、またはパスワードを使用してコンピューターを開く必要があります。たとえば、新しいコードのデモを行いたい場合、ファイルを公開したい場合、または研究目的ですべてのネットワーク トラフィックを単に記録したい場合などです。

これを行うには、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


Linux
  1. Ubuntu20.04でSamba共有を作成する方法

  2. FreeNAS で Windows 共有を作成する方法

  3. コンソール プロファイルを他のコンピュータと共有するにはどうすればよいですか?

  1. LinuxでSambaを介してネットワーク共有を作成する方法

  2. LinuxにリモートWindows共有をマウントする方法

  3. Linux で WD MyBook World ネットワーク ドライブをマウントするにはどうすればよいですか?

  1. ngrok はファイアウォールの背後でどのように機能しますか?

  2. Ubuntu と Mac OS X の間でファイルを共有する方法

  3. インターネット接続を共有するには?