Я хотел бы использовать прокси-сервер моей локальной сети в Ubuntu Desktop 12.04, но все мои попытки потерпели неудачу.
Вот что я сделал:
1) Я перешел в меню «Настройки системы»> «Сеть», выбрал «Сетевой прокси», «Вручную» и ввел адрес прокси-сервера и порт для http и https и нажал «Применить всю систему». В этом диалоговом окне нет способа ввести информацию для аутентификации (в предыдущих версиях Ubuntu была кнопка Details).
2) Когда я запускаю Firefox, появляется диалоговое окно с запросом информации для аутентификации. Я ввожу «sc \ ws662sc» для имени пользователя и «mypass81» для пароля (и нажимаю «запомнить пароль»), и браузер подключается к Интернету.
3) После этого я иду в Терминал и пытаюсь:
sudo apt-get update
, но всегда получаю ошибку «407 Proxy Authentication Required».
5) Я отредактировал файл конфигурации с помощью:
sudo gedit /etc/apt/apt.conf
, чтобы включить информацию о пользователе и пароле, следующим образом:
Acquire::http::proxy "http://gcDomain\w66gc:mypass81@pt-tmg.gc.gsc.int:3128/";
Acquire::https::proxy "https://gcDomain\w66gc:mypass81@pt-tmg.gc.gsc.int:3128/";
Даже после того, как я это сделаю, Firefox продолжает запрашивать аутентификации, и все равно получите ошибку 407 в apt-get!
Также пытался поместить конфигурационный файл прокси в apt.conf.d (как некоторые предлагают для той же проблемы), но тоже не работал , Не знаю, что еще делать ...
Спасибо за любую помощь.
В конце концов я решил эту проблему, используя cntlm
, в соответствии с инструкциями в:
Как устранить ошибку «Требуется 407 проверка подлинности прокси» в Ubuntu?
Установите cntlm
(например, сделайте sudo apt-get install cntlm
), затем отредактируйте файл /etc/cntlm.conf
, чтобы он содержал:
Username YOUR_USERNAME_HERE
Domain YOUR_ORGANIZATION_DOMAIN
Password YOUR_PASSWORD
Proxy YOUR_PROXY_SERVER_IP_WITH_PORT
NoProxy LIST_ALL_IP_WITH_NO_PROXY_REQUIREMENT
Listen SOME_PORT
Например:
Username rafa
Domain awesomeplace
Password Xtra$trongp4ssw3rD
Proxy 10.18.200.203:8080
Proxy 10.18.200.204:8080
NoProxy localhost, 127.0.0.*, 10.*
Listen 8080
Все еще хотел бы знать, как это можно сделать без cntlm
...