ファイアウォールで保護されたサーバーからインターネットにアクセスする

ファイアウォールで保護されたサーバーからインターネットにアクセスする

職場でテストDockerプラットフォームを設定しようとしています。イメージをインポートする必要がありますが、テストサーバーに直接インターネットにアクセスできないため(ファイアウォールがあるため)、そうすることはできません。インターネットに接続できる他のサーバーがありますが、プロキシ経由でのみ可能です。テストサーバーとインターネット接続が可能なサーバーの間にはいくつかのポートしか開いていません。 2つの間にトンネルを作ることができると思いますが、どうすればよいかわかりません。

テストサーバーからインターネットにアクセスできるポートを開きます。

80/tcp
111/tcp
2049/tcp
7001/tcp
7002/tcp

テスト用に開かれたポートはインターネットからアクセスできます。

22/tcp
1720/tcp

インターネットアクセス可能なサーバーの.bash_profileにhttp_proxyを設定しました。

export http_proxy=http://username:password@internet-server:8080/

答え1

man sshたとえば、トンネットワーク擬似デバイスを使用してSSHベースの仮想プライベートネットワークを設定できます。インターネットにアクセスできるサーバーへの管理者アクセス権がない場合は、次の点を考慮できます。宇宙船同じことを達成するために。

答え2

私は仕事を得ました。

インターネット接続が可能なサーバーでは:

ssh -R any-port:proxy-ip:proxy-port user@testserver

その後、テストサーバーに入ったら、次の操作を行います。

export http_prox=http://username:password@localhost:any-port/

たとえば、

ssh -R 2001:proxy-ip:8080 root@testserver

[root@testserver]# export http_proxy=http://proxyuser:proxyuser-password@localhost:2001/
[root@testserver]# export https_proxy=https://proxyuser:proxyuser-password@localhost:2001/

関連情報