Как проверить, действительно ли применяется сетевой прокси-сервер?

Прежде всего убедитесь, что вы нажимаете на "Применить общесистемный..." всякий раз, когда вы меняете настройки прокси-сервера в gnome-network-properties (System -> Preferences -> Network Proxy). Это устанавливает http_proxy и связанные с ним переменные среды. Это должно быть доступно для всех программ, запущенных после настройки прокси-сервера "Применяется в масштабах всей системы ...". Чтобы быть действительно уверенным, вы можете выйти из системы и выполнить повторный вход, чтобы перепроверить это.

Если вы откроете терминал и используете команду set | grep -i proxy вы увидите, что установлены соответствующие переменные среды. В идеале этого должно быть достаточно.

Однако я сталкивался с ситуациями, когда все вышеперечисленное по-прежнему не работает: синаптический или apt-get (через командную строку) не удается подключиться к Интернету через прокси-сервер даже после того, как он настроен вышеуказанным способом. В таких случаях одним из решений является добавление файла в /etc/apt/apt.conf.d с определенной конфигурацией прокси-сервера для apt (это будет использоваться apt-get, aptitude, synaptic и Ubuntu software center).

Выполните следующие действия:

  1. Создать /etc/apt/apt.conf.d/40proxy

    gksudo gedit /etc/apt/apt.conf.d/40proxy

  2. Поместите в него следующее содержимое - измените содержимое в соответствии с вашей ситуацией.

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

Если у вас есть имя пользователя и пароль, вы можете закодировать то же самое в URL-адресе прокси-сервера (например, так, http://username:password@proxy.site.com:8080) или вы можете использовать что-то вроде ntlmaps для лучшего контроля.

Более подробную информацию можно найти здесь.