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

Я искал в Google Некоторое время я пытался добавить следующее в /etc/apt/apt.conf[12138 visible и вообще не использовать tsocks (я пробовал в обоих направлениях), это еще быстрее приводит к сбою.

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

1
задан 5 February 2016 в 04:20
1 ответ

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

Очевидно, токс не может или не будет разрешать доменные имена.

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

1
ответ дан 3 December 2019 в 23:51

Теги

Похожие вопросы