Прежде всего, убедитесь, что вы нажимаете «Применить для всей системы ...» каждый раз, когда вы меняете настройки прокси в gnome-network-properties ( System -> Preferences -> Network Proxy
). Это устанавливает http_proxy и связанные переменные окружения. Это должно быть доступно для всех программ, запущенных после того, как для прокси-сервера задано «Применимо для всей системы ...». Чтобы быть действительно уверенным, вы можете выйти и снова войти, чтобы проверить это.
Если вы откроете терминал и воспользуетесь командой, set | grep -i proxy
вы увидите набор соответствующих переменных среды. В идеале этого должно быть достаточно.
Однако я сталкивался с ситуациями, когда все вышеперечисленное по-прежнему не работает: Synaptic или apt-get
(через командную строку) не могут подключиться к Интернету через прокси-сервер, даже если он установлен вышеуказанным способом. В таких случаях одним из решений является добавление файла /etc/apt/apt.conf.d
с определенной конфигурацией прокси для apt (это будет использоваться программным центром apt-get, aptitude, synaptic и Ubuntu).
Выполните следующие шаги:
Создайте /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Вставьте в него следующее содержимое - измените содержимое в соответствии с вашей ситуацией.
Acquire::http::Proxy "http://proxy.site.com:8080";
Если у вас есть имя пользователя и пароль, вы можете закодировать их в URL- адресе прокси-сервера (например, http://username:password@proxy.site.com:8080
) или использовать что-то вроде ntlmaps для лучшего контроля.
Более подробную информацию можно найти здесь .
set
. тогда, как вы и предполагали, проблемы с apt-get и менеджером обновлений все еще были ... и их создание40proxy
решено. единственная оставшаяся проблема - только root видит прокси. Например,wget whatismyip.com
имеет разные выходы с обычным пользователем и root.System -> Preferences -> Network Proxy
аApply System-wide...
затем говорите, что команды, запускаемые от имени пользователя root, не видят этот параметр? (Значениеsudo wget whatismyip.com
не возвращает IP-адрес прокси-сервера?)Direct connection to Internet
вNetwork Proxy
диалоге, вероятно, стирает это. Это может быть проблема с моей системой, но не уверен.Вы нажали кнопку Apply System Wide (выделено)? Если вы не настроите прокси-сервер локально для вашего сеанса Gnome и, следовательно, когда он
root
уходит на загрузку пакетов, он не будет использовать те же настройки сети.источник
Выше приведена куча хороших ответов, которые помогут вам, если у вас возникли проблемы (что и подразумевает ваш вопрос). Однако, это ответ на узкий вопрос проверки, были ли применены настройки сетевого прокси:
Метод 1: Запустите новую оболочку (xterm), затем проверьте переменные среды:
Обратите внимание, что существующие оболочки не будут иметь обновленных переменных среды. Поэтому, если вы выполняете команду, которая просматривает переменные окружения на предмет настроек прокси, запустите ее в оболочке, созданной после изменений настроек прокси.
Способ 2: Используйте
gconftool
для запроса настроек gconf (которые хранятся в~/.gconf
):Как уже отмечали другие, убедитесь, что ваш браузер и другие приложения настроены на «Использовать настройки прокси-сервера системы».
источник
Чтобы временно установить прокси, вы можете запустить терминал и ввести
export http_proxy="http://yourproxy:yourport"
Затем запустите программу, например Synaptic для управления пакетами. Консоль может дать вам полезный вывод о том, что идет не так.
источник
http_proxy="http://yourproxy:yourport" synaptic
Если вы пытаетесь:
из командной строки, если вы вернете HTML обратно, прокси работает.
источник
Я также использую прокси-сервер, и мне пришлось установить параметры прокси-сервера специально для Synergy и диспетчера обновлений (используя Synergy: Конфигурация-> Предпочтения-> Сеть). Там нет никакой возможности использовать «настройки системы», и даже если это должно работать, изменение прокси-сервера на системном уровне никогда не позволяло мне обновляться :-(
Я заинтересован в решении, которое заставит это работать хотя :-)
источник
Нажмите «Применить для всей системы ...» и убедитесь, что все ваши интернет-приложения настроены на использование системного прокси. Там нет ничего более, чем это. Нет необходимости вмешиваться в файлы конфигурации и сценарии запуска.
источник
кто-нибудь думал проверить / добавить настройки в:
/ И т.д. / окружающая среда
попробуйте это с:
http_proxy = "http: // пользователь: пароль @ proxyserver: порт" https_proxy = "http: // пользователь: пароль @ proxyserver: порт" ftp_proxy = "http: // пользователь: пароль @ proxyserver: порт"
источник
Применение всей системы недостаточно! Я думаю, может быть, ISA Server или, возможно, соединение синаптического сброса для каждого запроса к Интернету - это проблема, связанная с аутентификацией по логину и паролю. Или, может быть, ISA Server не принимает передачи, которые не отвечают по протоколу HTTP, но это не мой любимый.
источник