Как установить конфигурацию ручного прокси-сервера в firefox, чтобы позволить прокси для всех ipv4, но без прокси для всех ipv6?Как настроить: прокси для всех ipv4 и прокси для всех ipv6
ответ
Это не имеет смысла. Веб-браузеры решают, будут ли они использовать прокси-сервер, прежде чем выяснять, какое семейство адресов будет использоваться. Если используется прокси-сервер, прокси-сервер будет разрешать имя хоста и выбирать, какое семейство адресов использовать. Пользовательский агент никогда не узнает, какой из них был использован. Если прокси-сервер не используется, тогда пользовательский агент будет отвечать за соединение вместо этого, используя любое семейство адресов.
Существует ограниченная поддержка IPv6-адресов в настройках конфигурации прокси-сервера браузера, некоторые поддерживают сеть/маски IPv6-адресов в этом формате [ff08::0/64]
.
Существует дополнительная ограниченная поддержка в файлах автоматической конфигурации прокси. Один ответ на другие ссылки здесь: Serverfault "Using IPv6 Addresses in Proxy PAC"
Этот вопрос может быть более уместным для SuperUser, но поскольку это программирование - прокси-сервер PAC - это javascript. IsInNet()
или shExpMatch()
могут выбирать адреса IPv6.
function FindProxyForURLEx(url, host) {
if (shExpMatch(dnsResolveEx(host), "*:*"))
{
return "DIRECT";
} else {
return "PROXY myproxy:8123";
}
}
Это не технически верно. Иногда адрес указывается в URL-адресе, или DNS-запрос возникает перед подключением, а результирующий адрес влияет на выбор прокси-сервера. – davenpcj