Я обнаружил, что поведение Firefox на стороне прокси-сервера сильно отличается от того, что я ожидал.
Я думал, что вы можете обойти локальный трафик, указав диапазон локальных адресов, например 192.168.0. Но я обнаружил, что этого недостаточно, вы также должны указать DNS-имена сервера.
Скажите, что у меня есть тестовый локальный сервер www. Если я не внесу testwww в список обхода, трафик будет проходить через прокси-сервер.
Это задумано?
После борьбы ошибка Mozilla 72444, Я обнаружил, что вы можете добавить <local> в качестве имени хоста, который нужно исключить из списка исключений прокси. Это исключит все имена хостов, не содержащие точки.
Правила прокси работают с тем, что вы вводите в поле URL браузера.
Если вы введете "testwww.intranet.com", никто не узнает, находится ли он в 192.168.0.0/16 или нет.
Доменное имя будет разрешено только тем, кто действительно подключается к серверу: если проксируется, это будет прокси, если нет, это будет ваш браузер.
Вот почему вы должны использовать шаблоны, которые будут соответствовать вашему вводу в поле URL для конфигурации прокси (например, testwww, * .intranet.com, ...), а не тем, что получается в результате разрешения доменного имени.
Надеюсь, это ответит на ваш вопрос.
Вы помещаете диапазон локальных адресов, например, 192.168.0.0/16?
Да. Это задумано. AFAIK, это верно для любого сервиса / программного обеспечения, использующего прокси.
Если вы следуете правильной структуре FQDN при именовании хостов / виртуальных хостов, вы можете легко обойти это, добавив имя своего поддомена в список без прокси. Например, добавление достаточного домена .intranet.example.com гарантирует, что доступ будет осуществляться локально, а НЕ через прокси-сервер для всех хостов, находящихся под .intranet.example.com. (host1.intranet.example.com, host2.example.com).
для более гибкого управления используйте плагин foxyproxy, который поддерживает белые списки и другие расширенные сопоставления с образцом, чтобы решить, когда и какие прокси использовать.
IE работает иначе. Я только что проверил и обнаружил, что IE напрямую подключается к локальному серверу.
В настоящее время мы вводим имя машины в адресную строку без имени домена - например, testwww, а не testwww.company.com. И у нас есть внутренний DNS и внешний DNS для домена нашей компании.
Определен ли стандарт реализации Firefox (добавление доменных имен в белый список вместо диапазонов IP-адресов)?
Да. Проще говоря, эта функция соответствует строке имени хоста или IP-адреса. Он не ищет имя хоста и не сравнивает найденный IP-адрес.
Это запрос функции, который существует уже некоторое время. Видеть ошибка 136789
Фактическая документация по этому поводу довольно обширна.
или
должен ответить на множество подробных вопросов. ПРИМЕЧАНИЕ. Я написал оригинальную статью на www.mozilla.org, которая является источником для них.
Хочу еще немного добавить к теме. В IE, когда мы обходим домен вроде * .xyz.com; мы можем получить доступ к любой машине abc (запись которой находится в локальном DNS). В случае с forefox .xyz.com должен помочь, но он не работает. Это касается последних многих версий firefox.