職場でテスト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/