Назад | Перейти на главную страницу

использование IPv6-адресов в proxy.pac

При создании файлов PAC можно использовать такие функции, как isInNet, например if (isInNet (host, «10.9.9.9», «255.0.255.0»)) return «DIRECT»; Однако нет смысла использовать IP и подстановочный знак / маску при использовании IPv6-адреса.

У меня вопрос, что является стандартом для файлов PAC при использовании IP-адресов? Поддерживают ли файлы PAC даже адреса IPv6? Где я могу проверить?

Спасибо

Различные статьи в блогах свелись к использованию shExpMatch:

http://it.knightnet.org.uk/2009/02/proxypac-files-mozilla-firefox.html

http://desrablog.blogspot.com/2009/04/creating-pac-to-auto-config-ipv6-proxy.html

В стеке Windows с Vista появляется встроенная поддержка IPv6 внутри библиотек Inet и WinHTTP:

http://blogs.msdn.com/b/wndp/archive/2006/07/18/ipv6-wpad-for-winhttp-and-wininet.aspx

Интересная ошибка в проекте Chromium, в котором обсуждается обработка IPv6 между браузерами:

http://code.google.com/p/chromium/issues/detail?id=24641

Для совместимости с MSIE следующие API работают только с адресами IPv4:

myIpAddress()
dnsResolve()
isResolvable()