¿Cuál es la forma más sencilla de descargar con wget en una terminal PuTTY remota usando mi conexión local a Internet de Windows?

¿Cuál es la forma más sencilla de descargar con wget en una terminal PuTTY remota usando mi conexión local a Internet de Windows?

Me gustaría iniciar una descarga usando wget en una terminal PuTTY remota (es decir, un servidor Ubuntu), pero usando mi conexión local a Internet de Windows.

Supongo que hay dos formas de lograr esto:

  • Ejecute un proxy local HTTP en mi estación de trabajo Windows, luego habilite un túnel SSH y use el proxy creado
  • usar reglas de iptable para que el usuario conectado en PuTTY use mi conexión, y eventualmente ejecute un nuevo tipo de túnel SSH

Hay alguna otra manera ?

Respuesta1

Su idea de instalar un servidor proxy local es probablemente la más sencilla. He hecho esto muchas veces, pero el servidor proxy está en el lado del servidor ssh, no en el cliente. Sólo necesitas revertir el túnel ssh.

No sé si esto funcionará sin tener otro servidor proxy disponible, pero he usado cntlm[1] en Windows para simplificar la autenticación de servidores proxy corporativos. En linux uso squid, más por inercia que otra cosa, aunque hoy en día parece más popular el barniz. [2] tiene algunas otras sugerencias.

[1]http://cntlm.sourceforge.net/ [2]¿Motor de proxy local gratuito para Windows?

Respuesta2

Digamos que estás intentando hacer un túnel http://google.com/?q=ssh+tunnel:

En masilla:

  1. Configuración > Conexión > SSH > Túneles
  2. Puerto de origen:40000
  3. Destino:google.com:80
  4. Tipo:Remote

Luego en la sesión ssh remota:

wget localhost:40000/?q=ssh+tunnel

Sin embargo, esto no funcionará si el sitio web que estás intentando descargar emite una redirección.

información relacionada