NAT(大学NAT)の背後にあり、大学のルーターにアクセスできない場合は、自分のコンピュータからサーバーにSSHを介してどのように接続しますか?

NAT(大学NAT)の背後にあり、大学のルーターにアクセスできない場合は、自分のコンピュータからサーバーにSSHを介してどのように接続しますか?

いいですね。私は現在大学で勉強しており、私のコンピュータはイーサネット経由で大学ネットワークに接続しています。大学IDとパスワードを使用してFortinetポータルを介してインターネットに接続します。

大学ネットワークにFortiguardファイアウォールがインストールされており、すべてのゲーム/プロキシサイトとOFC Steamもブロックします。このコンテンツにアクセスする唯一の方法は、ブロックされたVPNを使用することです(無料試用版がありますが、待ち時間が長すぎる1つまたは2つを除く)。

だから私はAzure VM(github学生開発パッケージを通じて$ 100クレジットで無料)にOpenVPNサーバーを設定することにしました。

デフォルトのポート22を使用して大学ネットワークでSSHを試しても ssh username@public_ip_of_vm成功しません(接続タイムアウトエラーただし、上記のVPNを使用すると、AzureにSSHを介して接続できます(これはAzureでVPNを設定する目的を完全に破棄します)。その後、いくつかの調査で、time nmap -p 22 portquiz.netポート22は次のコマンドを使用してポートがブロックされていることを確認できることを発見しました。ろ過だからとにかく、ポート22を介してsshを行うことはできないようです。その後、上記のコマンドを使用してポート443を再確認したとき、次のように言いました。開いている私はポート443を介してSSH経由で接続できると思いました。

だから私は編集しましたsshd_configポート443でリッスンするように仮想マシンにファイルを作成し、それに応じてネットワークポリシーでインバウンドルールを設定しました。ただし、ポート443を介してSSHを再試行すると、ssh username@public_ip_of_vm -p 443同じ結果が表示されます。接続がタイムアウトしました間違い。

その場合、大学ネットワークがポート443またはポート80を介してAzure VMにSSHに接続できない理由を理解できません。

また、大学のルーターにアクセスできないため、ポートフォワーディングはオプションではありません。

ベストアンサー1

その場合、大学ネットワークがポート443またはポート80を介してAzure VMにSSHに接続できない理由を理解できません。

HTTP(S)は機能しますが、SSHは機能しない場合(他のすべての条件が同じ)、ポート番号や他の下位レベルの詳細だけでなく、使用されている実際のプロトコルを検出できるアプリケーションレベルのファイアウォールもあります。あるいは、すべてのHTTP接続をキャプチャするHTTPプロキシもあります。 (HTTPSハイジャックは自分のコンピュータの場合は異なります。これを行うには、システムに独自のルート証明書をインストールできる必要があります。)

おすすめ記事