
自宅のルーターで Tomato USB を実行し、ポート 1194 で OpenVPN を実行しています。キャンパス ネットワークではポート 80 のみがパブリックに開かれており、トラフィック シェーピングとコンテンツ フィルタリングが行われていることはほぼ間違いありません。ここでの唯一の選択肢は、Tomato USB で OpenVPN が実行されているポートをポート 80 に変更し、クライアント内のキャンパスからポート 80 から接続することでしょうか?
答え1
宣伝するわけではありませんが、私のキャンパスでは、SwissVPN (OpenVPN を実行) は正常に動作します。これは、OpenVPN サーバーがポート 443 (HTTPS でよく使用される) で接続を受け入れるように設定されているためです。また、OpenVPN ソケットは SSL レイヤーであるため、私のキャンパスの愚かなファイアウォールにとっては、何らかのサーバーで HTTPS を実行しているようなものです。
HTTPSは些細なことにSSL ソケットで実行されている他のものと区別できます。一部の貧弱なファイアウォールは、443 上の SSL == HTTPS と想定します。
試してみてください(ポート 443 に独自の VPN サーバーを設定するか、SwissVPN の無料テストを試してください)。うまくいくかもしれません。
それが機能せず、時間に余裕がある場合は、HTTP トンネリング ツールを探すこともできますが、OpenVPN ほどクリーンではありません。
答え2
個人的には、キャンパス内の自分の PC で WinSSHD (ポート 22 ではなくポート 80) を実行し、Tunnelier クライアントを使用して外部からトンネルを開くことを好みます。次に、必要に応じてポートをマップしてトンネルを通過させます。これは VPN ではないため、手動でポートをマップする必要があります... VPN 接続のように完全にオープンになるわけではありません。VPN 方法が機能しない場合に備えたアイデアです。