В этой статье содержится описание настроек прокси-соединений для различных программ.
Для того, чтобы настроить прокси в Ubuntu откройте Системные параметры, перейдите в пункт Сеть. Выберите пункт Сетевая прокси-служба. Смените метод на Вручную и введите ваши настройки прокси.
Firefox
умеет использовать как глобальные настройки, так и свои собственные.
Для того чтобы назначить ему прокси откройте его окно настроек,
перейдите на вкладку Дополнительно, далее на вкладку Сеть и нажмите на кнопку Настроить
напротив надписи Настройка параметров соединения Firefox с Интернетом.
Важное отличие от других программ — он умеет использовать NTLM
аутентификацию (используется на Microsoft Internet Security and
Acceleration Server).
Чтобы получать пакеты из интернет-репозиториев, нужно в файле /etc/apt/apt.conf указать:
Acquire::http::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::ftp::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::::Proxy "true";
Если сервер без авторизации, то логин:пароль@ нужно убрать.
Чтобы не указывать настрой прокси в каждой отдельной программе, можно задать соответствующие переменные среды окружения.
В конец ~/.bashrc пишем:
export http_proxy='http://логин:пароль@ip_прокси:порт_прокси/'
export ftp_proxy='http://логин:пароль@ip_прокси:порт_прокси/'
Дописываем в файл /etc/wgetrc:
http_proxy = http://xxx.xxx.xxx.xxx:8080/
ftp_proxy = http://xxx.xxx.xxx.xxx:8080/
use_proxy = on
Многие компании и университеты блокируют все неизвестные порты наружу.
Обычно блокируется и порт 11371, используемый утилитой
apt-add-repository для добавления репозиториев. Есть простое решение,
как получать ключи репозиториев через 80-ый порт, который используется
для доступа к web-страницам и чаще всего не блокируется.
Редактируем файл /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py (нужны привилегии root).
Ищем линию 88, заменяем
keyserver.ubuntu.com
на
hkp://keyserver.ubuntu.com:80
Редактируем файл /etc/sudoers (для редактирования этого файлва используйте комманду sudo visudo иначе есть возможность остаться без администраторских прав).
После строки Defaults env_reset добавим строку:
Defaults env_keep = "HOME USER PATH http_proxy https_proxy"
для того, чтобы пользовательские переменные окружения были видны под sudo .
В консоли, где будем запускать sudo apt-add-repository … прописываем две переменных окружения для прокси (http_proxy и https_proxy):
export http_proxy="http://логин:пароль@прокси:порт"
export https_proxy="http://логин:пароль@прокси:порт"
Источник: http://help.ubuntu.ru/wiki/%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8 |