синтаксис прокси-сервера SOCKS в apt.conf

17

Я хочу добавить настройки прокси-сервера SOCKS в /etc/apt/apt.conf. Каков синтаксис для этого? Это похоже на http и ftp-синтаксис?

Спасибо.

    
задан Ubuntuser 15.04.2011 в 12:27
источник

4 ответа

24

Возможным решением может быть использование tsocks - приложения, которое может перенаправить сетевой трафик через прокси-сервер socks. Установите пакет tsocks , измените /etc/tsocks.conf , чтобы установить адрес и номер порта вашего прокси-сервера socks и выполните:

$ sudo -s
# tsocks apt-get update
# tsocks apt-get dist-upgrade
# exit
$

или

$ sudo -s
# . tsocks -on
# apt-get update
# apt-get dist-upgrade
# . tsocks -off # not really necessary, given the exit
# exit
$

Вы можете придумать несколько вариантов, чтобы упростить и автоматизировать его использование.
Не забывайте, что ведущая точка, Manpage имеет больше данных об этом .

Изменить : более короткий способ его использования:

$ sudo tsocks apt-get update
$ sudo tsocks apt-get dist-upgrade
    
ответ дан enzotib 15.04.2011 в 13:14
источник
4

Использование следующей строки конфигурации работает для меня:

Acquire::socks::proxy "socks5://server:port";

Чтобы сохранить apt.conf в чистоте и избежать проблем при обновлении Linux, я создал новый файл ( /etc/apt/apt.conf.d/12proxy ) и добавил к нему файл конфигурации.

    
ответ дан Bit-Man 15.11.2014 в 18:20
3

Или tou может поместить в /etc/apt/apt.conf что-то вроде этого:

Acquire::socks::proxy "socks://user:[email protected]:port/";
    
ответ дан mrkbbk 01.12.2012 в 13:34
1

Я не смог найти что-либо в Acquire :: socks :: proxy в руководстве apt.conf для Ubuntu Xenial. Вы можете исправить это, запустив локальный HTTP-прокси, который поддерживает прокси-сервер socks upstream, например Polipo. Вам нужно настроить Polipo следующим образом:

proxyAddress = "::1"
proxyPort = 8118
socksParentProxy = "sockshost:socksport"
socksProxyType = socks5

, а затем установите HTTP-прокси в файле apt.conf:

Acquire::http::proxy "http://127.0.0.1:8118/";
Acquire::https::proxy "https://127.0.0.1:8118/";
    
ответ дан Mos 23.10.2016 в 08:19