
Tengo esta situación:
servidor 1: ip pública xxxx ip privada 192.168.0.1
servidor 2: ip privada 192.168.0.10
El servidor 1 puede acceder a Internet con ambas interfaces:
ping -i x.x.x.x www.google.com
www.google.com is alive
ping -i 192.168.0.1 www.google.com
www.google.com is alive
El servidor 2 solo puede comunicarse con el servidor 1 a través de ssh. Necesito actualizar algunos paquetes e instalar algunos nuevos en este servidor (todos los comandos de shell). Ya intenté usar:
ssh -D 9001 root@server1
y exportando http_proxy/ftp_proxy con localhost:9001 en el servidor 2, pero parece no funcionar. ¿Cómo puedo utilizar la conexión pública del servidor 1?
Respuesta1
La -D
opción habilita un servidor SOCKS4/5. No es idéntico a un proxy HTTP/FTP normal y, por lo tanto, debe tener una interfaz diferente. Muchos navegadores admiten proxies SOCKS, pero normalmente no a través de una variable de entorno http_proxy/ftp_proxy.
Puede empaquetar programas que no soportan SOCKS directamente, concalcetines.
Ver tambiénhttps://superuser.com/questions/262956/how-to-invoke-a-command-using-specific-proxy-servery¿Cómo descargar un archivo a través de un servidor SSH?