Як налаштувати apt-get для використання файлу Pac для проксі?


11

На моєму робочому місці ми використовуємо файл Pac для проксі-мережі. Коли я дав Url свій робочий штраф для мене.

Але для apt-get я не зміг оновити.

Я додав ту ж URL-адресу в мережевий проксі для цього. У моєму файлі pac немає імені користувача або пароля.

Підкажіть, будь ласка. Як слід вдаватися до роботи в моєму новому ubuntu 11.10. Я дуже багато намагаюся вирішити цю проблему

Відповіді:


7

Я не знаю, чи APT в змозі використовувати файл PAC безпосередньо, але ви можете (маючи трохи роботи / розуміння) витягти відповідну інформацію про проксі з самого файлу PAC і використовувати цю інформацію для налаштування APT для використання HTTP-проксі.

Файл PAC по суті складається з функції JavaScript. Оператор повернення (один або більше) функції повертає адресу і порт проксі-сервера, наприклад:

return "PROXY proxy.some.site:8080; DIRECT";

Просто подивіться на свій файл PAC, ввівши його адресу в браузері. За допомогою цієї інформації ви можете створити файл конфігурації APT:

sudo gedit /etc/apt/apt.conf.d/proxy

Ви повинні змінити файл таким чином, щоб він містив таку інформацію:

Acquire::http::Proxy "http://proxy.some.site:8080";

Збережіть файл і наступного запуску apt-get слід використовувати налаштований параметр проксі.

Було б добре, якби APT міг працювати з файлами PAC, оскільки ми також їх використовуємо в нашій компанії. Можливо, хтось ще знає, чи / як це працює ...

Сторінка Wiki Ubuntu для AptGet також має деякі підказки, як налаштувати проксі для APT.

Дивіться також /superuser/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script


2
FWIW - У мене виникли проблеми з придатністю працювати за нашим проксі-сервером MS ISA. Я б спробував метод bash.rc; не працювало. Але створити файл /etc/apt/apt.conf.d/proxy та додати запис у форматі Acquire :: http :: Proxy " домен \ ім'я користувача: пароль @ proxy_name: 8080"; зробив трюк.
Кріс

У моєму випадку sudo gedit /etc/apt/apt.confі додавання рядка вище працює.
WesternGun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.