
状況は単純です。私はルーターを制御できないネットワーク (イントラネット) 上にいます。基本的に、私が持っているのは 1 つのイーサネット ポートと任意の数のマシンだけだと想定できます。
少なくとも HTTP を使用してアクセス可能なサーバーを、可能であれば FTP と SSH も使用して、最も安価で (最も簡単な) 方法で実行したいと考えています。
それは可能なのでしょうか?
編集:わあ、答えがたくさん出てきましたね!
では、簡単に説明します。
- パブリックIPを持っていません
- リバーストンネルは機能するかもしれない
- 最適にはポート 80/21/22 が必要です。
- 外部に ssh 機能を備えたサーバーがあれば、私は尋ねなかったでしょう。トンネルは簡単です。
- 実はまだその場所にはいません。
- 大学の寮です。
答え1
ルーターにアクセスできないため、IPv4 経由でパブリックにアクセス可能にする方法はありません。NAT の通過をサポートするトンネリング プロトコルを使用すると、IPv6 でアクセス可能にできる可能性があります。いずれの場合も、内部的にアクセス可能にすることができます。
答え2
まず、パブリックIPアドレス(10.xxxや192.168.xxではない)をお持ちですか?http://whatismyipaddress.com/コンピュータが認識している IP アドレスと同じアドレスが表示されますか?
もしそうなら、おめでとうございます! 外部からあなたのマシンに直接アクセスすることは (おそらく) 可能です!
その場合は、基本的には、必要なサービスを設定し、ルーターが外部のマシンからそれらへのアクセスを許可するかどうかを確認するだけです。
一方、ルーターがNATを実行したり、関連するポートをブロックしたりしている場合は、選択肢が非常に限られます。ルーターが許可するものと許可しないものの詳細に応じて、かもしれない外部のボックスからトラフィックをトンネリングできますが、実際には、トンネリングを実行するのに適したマシンにアクセスできる場合は、そこにサーバーを設定することもできます。
答え3
これが企業環境ではなく、単純な設定(アパートの共有インターネット接続など)である場合は、ユニバーサルプラグアンドプレイ必要なポートが開く可能性があります。
(ただし、その質問に答えるには、さらに多くの詳細が必要です。また、22、80、443 などの一般的なポートを使用する場合は、すでに他の誰かがそれらを使用している可能性があります。)
答え4
以前もやったことがあるんですが…
SSH サーバーは FTP クライアントのあるコンピュータ上に存在します。
SSH クライアントは FTP サーバーのあるコンピューター上に存在します。
各コンピュータは自分自身に接続します。次に、SSH クライアントを備えたコンピュータは SSH サーバーを備えたコンピュータに接続します。
このプロセスはリバース トンネルと呼ばれます。SSH で実行できます。
実際、VNC は機能的に同様のことを実行できますが、使用する要素は 2 つだけです。VNC で使用される用語は、サーバーがリスニング ビューアへのリバース接続を開始するというものです。
リバース トンネリングに関するチュートリアルはオンラインで多数あります。