Qual é a maneira mais simples de fazer download com o wget no terminal putty remoto usando minha conexão local com a Internet do Windows

Qual é a maneira mais simples de fazer download com o wget no terminal putty remoto usando minha conexão local com a Internet do Windows

Eu gostaria de iniciar um download usando o wget em um terminal remoto do PuTTY (ou seja, um servidor Ubuntu), mas usando minha conexão local com a Internet do Windows.

Eu acho que há duas maneiras de conseguir isso:

  • execute um proxy local HTTP na minha estação de trabalho Windows, habilite um túnel SSH e use o proxy criado
  • usar regras iptable para tornar o usuário conectado no PuTTY usando minha conexão, eventualmente executando um novo tipo de túnel SSH

Existe alguma outra maneira?

Responder1

Sua ideia de instalar um servidor proxy local é provavelmente a mais simples. Já fiz isso muitas vezes, mas onde o servidor proxy está no lado do servidor ssh, não no cliente. Você só precisa reverter o túnel ssh.

Não sei se isso funcionará sem ter outro servidor proxy disponível, mas usei cntlm[1] no Windows para simplificar a autenticação de proxies corporativos. No Linux eu uso o squid, mais por inércia do que qualquer outra coisa, embora hoje em dia o verniz pareça mais popular. [2] tem algumas outras sugestões.

[1]http://cntlm.sourceforge.net/ [2]Mecanismo de proxy local freeware para Windows?

Responder2

Digamos que você esteja tentando criar um túnel http://google.com/?q=ssh+tunnel:

Em PuTTY:

  1. Configurações > Conexão > SSH > Túneis
  2. Porta de origem:40000
  3. Destino:google.com:80
  4. Tipo:Remote

Então na sessão ssh remota:

wget localhost:40000/?q=ssh+tunnel

No entanto, isso não funcionará se o site que você está tentando baixar emitir um redirecionamento.

informação relacionada