Я пытаюсь установить Сетевой Прокси-сервер чтобы использовать подключение к Интернету моей локальной сети для обновления пакетов.в то время как настройки прокси-сервера работают на моем браузер Firefox, но диспетчер пакетов по-прежнему не может подключиться к Интернету. Я установил прокси-сервер в System >> Preferences >> Network Proxy и я тоже ввел пользователя / пароль для прокси-сервера в разделе "Подробности".
Как я могу убедиться, что прокси-сеть применена правильно?
Прежде всего убедитесь, что вы нажимаете на "Применить общесистемный..." всякий раз, когда вы меняете настройки прокси-сервера в 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).
Выполните следующие действия:
Создать /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Поместите в него следующее содержимое - измените содержимое в соответствии с вашей ситуацией.
Если у вас есть имя пользователя и пароль, вы можете закодировать то же самое в URL-адресе прокси-сервера (например, так, http://username:password@proxy.site.com:8080) или вы можете использовать что-то вроде ntlmaps для лучшего контроля.
Выше есть куча хороших ответов, которые помогут вам, если у вас возникнут проблемы (что подразумевает ваш вопрос). Однако это ответ на узкий вопрос о проверке того, были ли применены настройки сетевого прокси-сервера:
Способ 1: Запустите новую оболочку (xterm), затем проверьте переменные среды:
Обратите внимание, что существующие оболочки будут нет обновили переменные среды. Поэтому, если вы выполняете команду, которая просматривает переменные среды для своих настроек прокси-сервера, запустите ее в созданной оболочке после изменения в настройках прокси-сервера.
Способ 2: Использование gconftool чтобы запросить настройки gconf (которые хранятся в ~/.gconf):
Нажали ли вы кнопку Применить общесистемную (выделенную)? Если вы этого не сделаете, настройки прокси-сервера будут локальными для вашего сеанса Gnome, и поэтому, когда root отправляется для загрузки пакетов, он не будет использовать те же сетевые настройки.
>>Я также использую прокси-сервер, и мне пришлось настроить параметры прокси-сервера специально для Synergy и update manager (используя Synergy: Configuration-Preferences-Network). Там нет возможности использовать "системные настройки", и даже если это должно сработать, изменение прокси-сервера на системном уровне никогда не позволяло мне обновлять:-(
Я заинтересован в решении, которое заставит его работать, хотя :-)
Нажмите "Применить Общесистемный..." и убедитесь, что все ваши интернет-приложения настроены на использование системного прокси-сервера. В этом нет ничего большего, чем это. Нет необходимости вмешиваться в файлы конфигурации и сценарии запуска.
Применения общесистемного подхода недостаточно! Я думаю, может быть, ISA Server или, может быть, synaptic reset connection для каждого запроса к Интернету - это проблема, связанная с аутентификацией по логину и паролю. Или, может быть, ISA Server не принимает для передачи запросы, которые не отвечают по протоколу HTTP, но это не мой любимый.