TI tiene el laboratorio bloqueado, así que no puedo obtener actualizaciones aptas ni instalar ningún paquete en la máquina Ubuntu. Tenemos un escritorio RDP de Windows que tiene acceso limitado a Internet. Tengo un servidor SSH ejecutándose en la caja de Windows y puedo hacer un túnel SSH desde la máquina Ubuntu con lo siguiente
ssh -CND localhost:1080 me@windowsbox
El problema es que todavía no puedo resolver ningún DNS de la máquina Ubuntu. Entonces, lo que me gustaría hacer es también configurar DNS para que también pase por el túnel SSH. Y sí, he visto muchas otras publicaciones sobre la configuración de Firefox o cualquier navegador para hacerlo, pero eso no se aplica aquí. Estoy buscando un nivel de sistema DNS o, al menos, la capacidad de apt-get para resolver a través del túnel.
Gracias
Respuestas:
Tienes control total sobre el cliente, eso es bueno. No mencionas cuánto control tienes sobre el servidor SSH. Si controla el lado del servidor, cuando inicie un proxy UDP a TCP en su cliente como se indica aquí :
Y luego reenvíe la conexión TCP a través de SSH a su servidor donde inicie un demonio TCP a UDP:
hay SSHuttle (por ejemplo, mencionado aquí ). Hay un parche para reenviar consultas DNS fácilmente.
YMMV, pero he tenido éxito con lo siguiente :
fuente