後のコメントの1つに基づいて質問を言い換えるには、次のようにします。
トンネルとして開いているポートのないパーソナルコンピューターを使用して、そのURLにアクセスできないサーバーから[website]にアクセスする-Helio
一見、あなたが求めていることは不可能に思えます。よく調べると、必要なのは高度なネットワーキングブードゥーです。具体的には:
- パーソナルコンピューターで実行されているVPNサーバー(herpyderpと呼びましょう)
- リモートサーバー上で実行されているSSHサーバー(それを呼び出します...メガトロン。なぜですか?)
- megatron上のVPNクライアント。
VPNサーバーをセットアップする
VPNサーバーをセットアップするプロセスは...非常に複雑で、この回答の範囲をはるかに超えています。最後にいくつかのリソースリンクを配置します。
とにかく、リッスン127.0.0.1
するように設定し、デフォルトルートのプッシュを無効にします。(また、tcpを使用するように設定する必要があるかもしれません。これでudpがどのように反応するかわかりません...奇妙な状況です。)
SSH経由でポートを転送する
簡単にするために、herpyderpにOpenVPNサーバーが正しくセットアップされ、リッスンしていると仮定します127.0.0.1:1194
。megatronに接続し、適切なポートをherpyderpに転送します(オンlocalhost
):
ssh -R 8088:localhost:1194 awesomeuser@megatron
VPNを接続する
繰り返しますが、簡単にするために、OpenVPNクライアントのconfigファイルがあるとしますmegatron
。デフォルトルートを設定せず、アドレスのサーバーに接続するように構成されていることを確認してください127.0.0.1:8088
。
megatron
8088で既にリッスンしているものがある場合は、別のポート番号を使用する必要があることに注意してください。
ルートを追加
最後に、ip route add
コマンドを使用して、VPN経由でブロックされたIPに要求をルーティングする必要があります。ifconfig
VPNアダプターのIPアドレスとその宛先アドレスを取得するために使用します。ping
またはnslookup
を使用して、問題のサイトのIPアドレスを取得します。次に、この情報を使用して、ルートを追加します。
ip route add <SITE_IP_ADDR> via <VPN_DEST_ADDR> dev <VPN_ADAPTER>
すべてが行けばちょうど、あなたはブロックされたIPからアクセスすることができるはずmegatron
経由herpyderp
のインターネット接続。
しかし...
そうは言っても、これまでのところ答えになったネットワーク管理者は、泣くかショックを受けていると確信しています。何もありません...正しい...このセットアップでは。私はそれを示唆することでさえ罪を犯したかのように感じます。
また、大きなスループットは期待していません。そして、まさに...天文学的な待ち時間。
最終免責事項:これが実際に機能するかどうかはわかりません。当然ですが、このセットアップに関連する膨大な作業のため、実際にはテストしていません。間違っている可能性のあるものは約百万あります。幸運を祈ります。
資源
編集:注意の言葉
これには、サーバーがネットワーク上で完全に到達不能になる可能性が絶対にあります。ip
特にコマンド; 間違ったルートはすべてのネットワークアクティビティをブロックする可能性があります。