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

Я пытаюсь подключить компьютер с Ubuntu 12.04 к прокси-серверу socks. У меня есть мой 192.168.30.0/24 LAN и прокси-сервер 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 и т. Д.) Клиента?

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 на хост прокси-сервера и номер порта вашего прокси-сервера.

Другие вопросы по тегам