ウェブサイトには次のように書かれています。
Tunnlr は SSH リモート トンネリングを使用します。ローカル マシンのポートを公開サーバーの開いているポートに安全に接続します。Tunnlr クライアントを起動すると、ローカル マシン上の Web サーバーは、特別な Tunnlr URL を介して世界中で利用できるようになります。
このプロセス全体がどのように機能するかについて、誰かがもう少し詳しく説明してもらえますか? それとも、同じことを可能にするオープンソースを指摘するでしょうか?
ウェブサイトには次のように書かれています。
Tunnlr は SSH リモート トンネリングを使用します。ローカル マシンのポートを公開サーバーの開いているポートに安全に接続します。Tunnlr クライアントを起動すると、ローカル マシン上の Web サーバーは、特別な Tunnlr URL を介して世界中で利用できるようになります。
このプロセス全体がどのように機能するかについて、誰かがもう少し詳しく説明してもらえますか? それとも、同じことを可能にするオープンソースを指摘するでしょうか?
SSH プロトコルでは、どちらの方向でも接続のトンネリングが可能です。上記の説明に基づいて、何が起こっているかを次に示します。
tunnlr:1234すると、手順 2 で確立した接続を介してクライアント プログラムにコンピュータ内の接続を開くように指示します。たとえば、ポート 80 に接続します (たとえば、そこで Web サーバーを実行している場合)。tunnlr:1234でデータをシャッフルしますyour_computer:80。事実上、これが実行されているものです:
[some_remote_computer]<->[tunnlr:1234]<->[SSH tunnel]<->[your_computer:80]
some_remote_computerあなたの友人か、あなたのローカル Web サーバーに接続できるようにしたい人を想定してください。
SSH は多くのプラットフォーム (Linux、Windows、OSX など) で利用できます。このようなトンネルを非常に簡単に構築できますが、もちろん、トンネルを構築する両方のコンピューターにアクセスする必要があります。1 台のコンピューターが自分のコンピューターで、もう 1 台がレンタルした VPS (または SSH アクセスを備えた他のリモート サーバー) であるとします。これで、まったく同じセットアップを実行できます。
tunnlr の利点は、リモート サーバーを管理し、トンネルに使用できるホスト名が登録されていることです。