apt-get maddeningly não funciona com proxy tsocks configurado com ssh

1

Eu tenho uma máquina que não pode acessar a internet, mas ainda pode se conectar a uma máquina que faz isso. Eu não quero usar um servidor proxy, foi-me dito que eu posso usar apenas ssh. Então eu prossegui simplesmente por

ssh -D 1080 [email protected]

Confirmei que isso funciona ao fazer

curl -v --socks5-hostname localhost:1080 http://google.com

Este comando retorna o HTML esperado, portanto, ele deve estar funcionando.

Eu mudei meu /etc/tsocks.conf para simplesmente ler:

server = 127.0.0.1
server_port = 1080

No entanto, o apt-get não tem nada disso;

# tsocks apt-get update
Err http://security.debian.org wheezy/updates Release.gpg
Could not resolve 'security.debian.org'
etc

Meu /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Eu estive pesquisando por um tempo, tentei adicionar o seguinte ao /etc/apt/apt.conf

Acquire::http::Proxy "http://localhost:1080/";

e não usando tsocks, (tentei dos dois jeitos), isso faz com que ele falhe ainda mais rápido.

Estou sem ideias, isso deve funcionar, mas não funciona. Qualquer ajuda?

    
por user335886 05.02.2016 / 03:20

1 resposta

1

O problema foi com o DNS.

Aparentemente, os tsocks não podem ou não resolvem nomes de domínio.

Eu adicionei ao / etc / hosts os endereços IP de cada um dos nomes de domínio que o apt-get estava tentando procurar e que os tsocks funcionavam magicamente.

    
por 05.02.2016 / 04:16

Tags