Как указать символы подстановки в исключениях прокси в Firefox?

12

IE поддерживает подстановочные знаки в исключениях прокси, таких как: mycompany-*; *.mydomain.org; 192.168.1.*

Что я должен вставить в исключения прокси в Firefox? Я прочитал подстановочный знак * не поддерживается вообще, но не нашел решения.

И как я могу исключить несколько сайтов из глобального подстановочного домена?

например. Я исключил *.mydomain.comиз прокси, но затем я должен включить прокси для site1.mydomain.com. Как я могу это сделать?

leonardo12
источник

Ответы:

2

Наткнулся на самую полную ссылку на это: http://www-archive.mozilla.org/quality/networking/docs/aboutno_proxy_for.html

В итоге:

  • Любой домен в списке сопоставляется с использованием логики «заканчивается на», поэтому «site.com» будет соответствовать «mysite.com» в URL. (Подстановочный знак в начале домена является избыточным и игнорируется.)
  • IP-адрес может быть выражен только в формате CIDR, и сопоставляются только в том случае, если в URL используется буквальный IP-адрес, т. Е. Поиск DNS не выполняется до проверки этого списка.
  • Если список содержит, <local>а доменная часть URL не содержит точек, прокси не используется.
  • Подстановочный знак отсутствует в начале, адреса IPv6 не поддерживаются.

Если ваши требования не могут быть удовлетворены вышеизложенным, запись файла PAC является единственным способом.

billc.cn
источник
Ссылка в ответе «Нет прокси для» помечена как «устаревшая». Свежая версия: network.proxy.no_proxies_on . На этой странице описывается значение атрибута network.proxy.no_proxies_on, поэтому можно открыть конфигурацию по URL-адресу «about: config» и отредактировать переменную там, а не проходить через систему меню .
Дэвид Тонхофер
12

Вы можете определять шаблоны с помощью нотации CIDR. Например:

10.0.0.0/8

указывает диапазон от 10.0.0.0до10.255.255.255

Смотрите для получения дополнительной информации: CIDR

timbooo
источник
6

Я думаю, что вы можете просто добавить домен, например

.mydomain.org

Подберу любой вариант. Я не знаю оmycompany-*

Я считаю, что он также поддерживает диапазоны, например 192.168.1.0/8


источник
3

Я столкнулся с подобной проблемой (однако это было только для локальных машин в нашей сети)

Мне нужно было обойти прокси для всех наших локальных машин. Они начинаются в формате abcXXX, где XXXэто значение от 000 до 999

Например, один сервер разработки может быть размещен на abc303, а другой - на abc909.

Мы испробовали метод CIDR в наших исключениях прокси, так как все машины имели IP-адрес в 10.0.0.0/8, однако мы все еще сталкивались с проблемами.

Нам удалось это исправить, добавив

<local> 

к нашим исключениям прокси

Я не смог найти много информации об этом, но она упоминается в сообщении Mozilla Bug 72444 - Proxy: запрос об ошибке «обход прокси-сервера для локальных адресов» .

reevesy
источник
Да, кажется, что почти все варианты спецификации CIDR нарушены в Firefox, но <local> будет работать для 10.0.0.0/8 и 192.168.0.0/16 (и, возможно, 172.16.0.0/12)
fijiaaron
Это не работает, потому что сопоставление не будет выполнено для IP-адреса (или маскированного IP-адреса), если имя хоста используется в URL-адресе - даже если имя хоста в URL-адресе преобразуется в IP-адрес.
Дэвид Тонхофер