apt-get не работает за прокси

8

Я пытаюсь подключить компьютер с Ubuntu 12.04 к прокси-серверу socks. У меня есть 192.168.30.0/24локальная сеть, и прокси-сервер dante socks работает 192.168.30.134:1018. У меня также есть pfsenseмаршрутизатор, на 192.168.30.31котором создается неполная локальная сеть 192.168.1.0/24.

В этой низшей локальной сети у меня есть клиентский компьютер Ubuntu, и мне нужно подключить его к прокси-серверу, чтобы весь трафик на этом компьютере был проксирован. Я настроил прокси socks в глобальных настройках Ubuntu. pfsenseБрандмауэр настроен так, чтобы разрешить прямое соединение из LANtoWAN только с моим прокси-сервером socks (а также с локальным DNS и Google DNS).

Весь другой трафик заблокирован (потому что он должен проходить через мой прокси-сервер). Просмотр работает нормально, так что я знаю, что он настроен правильно и проходит через прокси, но я не могу получить apt-get updateи т. Д. Команды работают. Я пытался настроить proxychainsили dante-clientзапустить его с proxychainsили socksifyпрефикс , но он не работает. socksifyне дает результата, и proxychainsпросто дает мне failed to fetch http:// ....... Connection failedтип ошибок, когда я запускаю его как root.

Как я могу получить apt-getработу? Можно ли обойтись без какого-либо стороннего (dante-client, proxychains и т. Д.) Клиента?

Светлый человек
источник
Еще один печальный пример того, как пользователи понижают и закрывают голос за вещи, которые они не понимают.
LiveWireBT
@LiveWireBT Я согласен. Я не понимаю, почему здесь есть отрицательный голос. Это хорошо объясненный и хорошо изученный вопрос.
don.joey
Ваш маршрутизатор создает сеть 192.168.1.0/24, что означает выдачу адресов, 192.168.1.1-192.168.1.254так почему вы предоставили своим серверам 192.168.30.x?
Генерал

Ответы:

1

Для того, чтобы apt мог работать за прокси, вам нужно установить его /etc/apt/apt.conf. Создайте этот файл и напишите следующее:

Acquire::http::proxy "http://username:password@host:port_no/";
Acquire::https::proxy "https://username:password@host:port_no/";
Acquire::ftp::proxy "ftp://username:password@host:port_no/";
Acquire::socks::proxy "socks://username:password@host:port_no/";

Замена имени пользователя вашим именем пользователя и паролем на ваш пароль (если применимо), а также host и port_no на хост прокси и номер порта вашего прокси .

Jobin
источник
Пробовал но вывод тот же. Должен ли я также установить http, https и ftp в apt.conf? потому что у меня работает только прокси-сервер socks, и я не уверен, может ли он быть принят как http, https или ftp proxy.
Лайтман
Да, ты должен.
Jobin
Ну, я попробовал это так, но, как я уже сказал, тот же результат.
Лайтман