Глобальные настройки
Для того, чтобы настроить прокси в Ubuntu откройте Системные параметры, перейдите в пункт Сеть. Выберите пункт Сетевая прокси-служба. Смените метод на Вручную
и введите ваши настройки прокси. Минус такой настройки в том, что в
случае, если у Вас прокси с авторизацией по логину и паролю, то указать
эти данные невозможно, и прокси не будет работать.
Firefox
Firefox
умеет использовать как глобальные настройки, так и свои собственные.
Для того чтобы назначить ему прокси, откройте его окно настроек,
перейдите на вкладку Дополнительно, далее на вкладку Сеть и нажмите на кнопку Настроить
напротив надписи Настройка параметров соединения Firefox с Интернетом.
Важное отличие от других программ — он умеет использовать NTLM
аутентификацию (используется на Microsoft Internet Security and
Acceleration Server).
Chromium-browser
Для того чтобы назначить ему прокси, откройте файл /etc/chromium-browser/default и допишите следующие строки:
CHROMIUM_FLAGS="-proxy-server=адрес:порт"И перезапустите браузер
APT
Чтобы получать пакеты из интернет-репозиториев, нужно в файле
/etc/apt/apt.conf
указать:
Acquire::http::proxy "http://логин:пароль@ip_прокси:порт_прокси/"; Acquire::https::proxy "http://логин:пароль@ip_прокси:порт_прокси/"; Acquire::ftp::proxy "http://логин:пароль@ip_прокси:порт_прокси/"; Acquire::socks::proxy "http://логин:пароль@ip_прокси:порт_прокси/"; Acquire::::Proxy "true";Если сервер без авторизации, то логин:пароль@ нужно убрать.
Bash
Чтобы не указывать настрой прокси в каждой отдельной программе, можно задать соответствующие переменные среды окружения.
В конец ~/.bashrc пишем:
В конец ~/.bashrc пишем:
export http_proxy='http://логин:пароль@ip_прокси:порт_прокси/' export ftp_proxy='http://логин:пароль@ip_прокси:порт_прокси/'
wget
Дописываем в файл /etc/wgetrc :
proxy-user = username proxy-password = password http_proxy = http://xxx.xxx.xxx.xxx:8080/ ftp_proxy = http://xxx.xxx.xxx.xxx:8080/ use_proxy = onЕсли прокси без авторизации, то proxy-user и proxy-password нужно убрать
apt-add-repository
Многие компании и университеты блокируют все неизвестные порты наружу. Обычно блокируется и порт 11371, используемый утилитой apt-add-repository для добавления репозиториев. Есть простое решение, как получать ключи репозиториев через 80-ый порт, который используется для доступа к web-страницам и чаще всего не блокируется.- Редактируем файл /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py (нужны привилегии root, вместо /usr/lib/python2.6 может быть версия 2.7).
Ищем фразуkeyserver.ubuntu.com
, заменяем
hkp://keyserver.ubuntu.com
на
hkp://keyserver.ubuntu.com:80
- Редактируем файл
/etc/environment
.
В конец файла добавим строки:
https_proxy="https://user:pass@proxy:port/" http_proxy="http://user:pass@proxy:port/" ftp_proxy="ftp://user:pass@proxy:port/"
Если прокси без авторизации, то строки должны быть вида:
https_proxy="https://proxy:port/"
Затем перезагрузиться, чтобы изменения в файле/etc/environment
вступили в силу