2012-03-25 103 views

回答

-1

這是沒有意義的。 Web瀏覽器在決定要使用哪個地址系列之前決定是否要使用代理服務器。如果要使用代理服務器,則代理服務器將解析主機名並選擇要使用的地址族。用戶代理永遠不會知道使用了哪一個。如果沒有使用代理服務器,則用戶代理將負責使用任何可用的地址族進行連接。

+0

這在技術上並不屬實。有時地址在URL中提供,或者在連接之前發生DNS查找,並且結果地址影響代理的選擇。 – davenpcj 2014-05-08 20:55:17

1

有一個在瀏覽器的代理規則,對IPv6地址的支持有限,一些支持IPv6地址網絡/這種格式[ff08::0/64]口罩。

有一個在代理服務器自動配置文件的其他有限的支持。 在這裏有更多的參考一個答案:Serverfault "Using IPv6 Addresses in Proxy PAC"

這個問題可能更適合超級用戶 - 但由於這是編程 - 基於JavaScript的代理PAC是要走的路。 IsInNet()shExpMatch()可以選擇IPv6地址。

function FindProxyForURLEx(url, host) { 
    if (shExpMatch(dnsResolveEx(host), "*:*")) 
    { 
    return "DIRECT"; 
    } else { 
    return "PROXY myproxy:8123"; 
    } 
} 
相關問題