Назад | Перейти на главную страницу

apt-get безумно не работает с прокси tsocks, настроенным с помощью ssh

У меня есть машина, которая не может получить доступ к Интернету, но может подключиться к машине, которая имеет доступ. Я не хочу использовать прокси-сервер, мне сказали, что я могу просто использовать ssh. Итак, я просто продолжил

ssh -D 1080 me@xxx.xx.xx.xx

Я подтвердил, что это работает, выполнив

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

Эта команда возвращает ожидаемый HTML-код, поэтому он должен работать.

Я изменил свой /etc/tsocks.conf, чтобы он просто читал:

server = 127.0.0.1
server_port = 1080

Однако в apt-get этого нет;

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

Мой /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Некоторое время я гуглил, я попытался добавить следующее в /etc/apt/apt.conf

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

и вообще не использовать tsocks (я пробовал оба способа), это заставляет его выходить из строя еще быстрее.

У меня нет идей, это действительно должно сработать, но не работает. Любая помощь?

Проблема была в DNS.

Судя по всему, tsocks не может или не будет разрешать доменные имена.

Я добавил в / etc / hosts IP-адреса каждого из доменных имен, которые apt-get пытался искать, и tsocks волшебным образом сработали.