Firefox не подключается к внешнему прокси, в то время как другие браузеры
Немного предыстории: я за прокси-сервером, где мы используем "URL -адрес автоматической настройки прокси" на http://webproxy.mycompany.com:8080
Во время ввода этого вопроса я также попробовал браузер Chromium, который, кажется, работает. Тем не менее, Firefox и терминал, кажется, не работают должным образом:
Настройка моего Ubuntu:
Системные настройки - Сетевой прокси - Конфигурационный URL http://webproxy.mycompany.com:8080 - прикладная система в целом
Fire Fox:
Изменить - Настройки - Сеть
Здесь я попробовал: Примечание - "бесполезно" означает = не может подключиться снаружи mycompany.com интрасеть
- URL автоматической настройки прокси -
http://webproxy.mycompany.com:8080- бесполезно - Использовать настройки прокси-сервера системы - бесполезно
- Автоопределение - бесполезно
Ошибка, которую я получаю при попытке связаться с 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 и все службы, работающие на вашем компьютере, будут проходить через прокси.