2012-03-25 12 views

Antwort

-1

Das ergibt keinen Sinn. Webbrowser entscheiden, ob sie einen Proxyserver verwenden oder nicht, bevor sie herausfinden, welche Adressfamilie verwendet werden soll. Wenn ein Proxyserver verwendet werden soll, ist es der Proxyserver, der den Hostnamen auflöst und die zu verwendende Adressfamilie auswählt. Der Benutzeragent wird niemals wissen, welcher verwendet wurde. Wenn kein Proxyserver verwendet wird, ist der Benutzeragent dafür verantwortlich, stattdessen die Verbindung herzustellen, wobei die jeweils verfügbare Adressfamilie verwendet wird.

+0

Dies ist technisch nicht wahr. Manchmal wird die Adresse in der URL angegeben oder es findet vor der Verbindung eine DNS-Suche statt, und die resultierende Adresse wirkt sich auf die Auswahl eines Proxys aus. – davenpcj

1

Die IPv6-Adressen in den Proxy-Konfigurationsregeln des Browsers sind nur eingeschränkt verfügbar, einige unterstützen IPv6-Adressen in diesem Format [ff08::0/64].

Es gibt zusätzliche eingeschränkte Unterstützung für Proxy-Auto-Konfigurationsdateien. Eine Antwort mit mehr Referenzen hier: Serverfault "Using IPv6 Addresses in Proxy PAC"

Diese Frage mag für SuperUser besser geeignet sein - aber da das Programmieren ist - ist der JavaScript-basierte Proxy PAC der richtige Weg. IsInNet() oder shExpMatch() können IPv6-Adressen auswählen.

function FindProxyForURLEx(url, host) { 
    if (shExpMatch(dnsResolveEx(host), "*:*")) 
    { 
    return "DIRECT"; 
    } else { 
    return "PROXY myproxy:8123"; 
    } 
} 
Verwandte Themen