Firefox не подключается к внешнему прокси, в то время как другие браузеры

Немного предыстории: я за прокси-сервером, где мы используем "URL -адрес автоматической настройки прокси" на http://webproxy.mycompany.com:8080

Во время ввода этого вопроса я также попробовал браузер Chromium, который, кажется, работает. Тем не менее, Firefox и терминал, кажется, не работают должным образом:

Настройка моего Ubuntu:

Системные настройки - Сетевой прокси - Конфигурационный URL http://webproxy.mycompany.com:8080 - прикладная система в целом

Fire Fox:

Изменить - Настройки - Сеть

Здесь я попробовал: Примечание - "бесполезно" означает = не может подключиться снаружи mycompany.com интрасеть

  1. URL автоматической настройки прокси - http://webproxy.mycompany.com:8080 - бесполезно
  2. Использовать настройки прокси-сервера системы - бесполезно
  3. Автоопределение - бесполезно

Ошибка, которую я получаю при попытке связаться с Ask-ubuntu.ru:

Невозможно подключиться

Firefox не может установить соединение с сервером на сайте Ask-ubuntu.ru.

The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

Настройка Chromium - я не настолько продвинутый пользователь, но, похоже, он требует системных настроек

настройка системы

/ и т.д. / окружающая среда

http_proxy=http://webproxy.mycompany.com:8080
https_proxy=http://webproxy.mycompany.com:8080
ftp_proxy=http://webproxy.mycompany.com:8080
no_proxy=.mycompany.com

судо визудо

Defaults        env_keep = "http_proxy https_proxy ftp_proxy"

В терминале я могу эффективно запустить sudo apt-get update но пинг гугл говорит так:

PING www.google.com (74.125.136.147) 56(84) bytes of data.
--- www.google.com ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9070ms

Как заставить Firefox и терминал достичь внешнего мира?

Редактировать Firefox работает на других машинах в той же сети, поэтому он не может быть настройкой безопасности на прокси

5 ответов

У меня была похожая проблема: http(s)_proxy оба установлены как переменные окружения, и почти все CLI-программы работают.

Но Firefox нет.

После многих попыток мы выяснили, что пока http://proxy.mycompany.com:8080 работает нормально большую часть времени, Firefox, кажется, не нравится ведущим http://, Установка ручного прокси просто proxy.mycompany.com:8080 заставляет Firefox вести себя по мере необходимости.

Не уверен, что это ошибка в Firefox или что-то еще, но, по крайней мере, это разумный обходной путь.

Попробуйте отредактировать следующие файлы и введите в них данные вашего прокси;

В /etc/bash.bashrc:

 export http_proxy=http://username:password@proxyserver.net:port/
 export ftp_proxy=http://username:password@proxyserver.netport/

В /etc/environment:

http_proxy=yourproxy
https_proxy=yourproxy
ftp_proxy=yourproxy

В /etc/apt/apt.conf:

Acquire::http::proxy yourproxy
Acquire::https::proxy yourproxy

Затем перезапустите терминал и проверьте. Надеюсь, проблема будет решена.

Я не думаю, что вы используете автоматический прокси, а скорее ручной прокси, потому что это то, что вы заполняете в /etc/environment. Попробуйте выбрать "Ручная настройка прокси", заполните HTTP-прокси как webproxy.mycompany.com, порт 8080 и нажмите "Использовать этот прокси для всех протоколов". Если прокси-элементы в ypour /etc/environment делают что-то, это должно работать для Firefox.

Автоматический прокси - это URL-путь к файлу PAC, который отличается от фактических настроек прокси. Для получения дополнительной информации о настройке прокси-сервера: https://en.wikipedia.org/wiki/Proxy_auto-config

Если я правильно помню, есть программное обеспечение, которое хочет, чтобы переменные окружения прокси были прописными. Вы пытались определить следующее?

export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$https_proxy
export FTP_PROXY=$ftp_proxy

Создайте новый файл /etc/profile.d/your_new_file.sh и вставьте в него приведенный ниже код

http_proxy="http://webproxy.mycompany.com:8080"
https_proxy="http://webproxy.mycompany.com:8080"
ftp_proxy="http://webproxy.mycompany.com:8080"
HTTP_PROXY=$http_proxy
HTTPS_PROXY=$http_proxy
FTP_PROXY=$http_proxy
no_proxy=localhost,127.0.0.0/8,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,updatesrv # enter your network
NO_PROXY=$no_proxy
export http_proxy ftp_proxy https_proxy HTTP_PROXY HTTPS_PROXY FTP_PROXY no_proxy NO_PROXY 

Сохраните файл и перезагрузите систему. Ваш терминал Firefox и все службы, работающие на вашем компьютере, будут проходить через прокси.

Другие вопросы по тегам