PAC 自動代理分流腳本測試
瀏覽器本機於純本機沙箱中模擬執行 PAC 腳本的 FindProxyForURL 函式,比對 Chrome 與 Firefox 的分流決策與函式呼叫追蹤。腳本絕不上傳伺服器。
🛡️🔒 純瀏覽器本機執行:DNS 模擬基於下方對照表,絕不向公網發出真實請求或洩漏內部網域名稱。
常用分流預設:
PAC 分流腳本 (JavaScript)
內建標準 PAC 輔助函式(isPlainHostName、shExpMatch、dnsResolve、isInNet、timeRange 等);Chrome 模式另支援 *Ex 擴充函式。
|
待測試目標位址(每行一筆,最多 50 筆)
模擬瀏覽器核心:
分流決策執行看板
共測試 5 個位址:2 個經代理,3 個直連,0 個異常。
- 走代理
https://www.example.com/account?id=7FindProxyForURL("https://www.example.com/", "www.example.com"):PROXY 203.0.113.10:8080; SOCKS5 203.0.113.11:1080; DIRECT- #1PROXY 203.0.113.10:8080 — 經由 HTTP 代理伺服器轉發:203.0.113.10:8080
- #2SOCKS5 203.0.113.11:1080 — 經由 SOCKS5 代理伺服器轉發:203.0.113.11:1080
- #3DIRECT — 直連存取,不經由任何代理伺服器。
- 直連
http://intranet/FindProxyForURL("http://intranet/", "intranet"):DIRECT- #1DIRECT — 直連存取,不經由任何代理伺服器。
- 直連
http://wiki.corp.example.com/startFindProxyForURL("http://wiki.corp.example.com/start", "wiki.corp.example.com"):DIRECT- #1DIRECT — 直連存取,不經由任何代理伺服器。
- 走代理
https://clips.video.example.net/watchFindProxyForURL("https://clips.video.example.net/", "clips.video.example.net"):PROXY 203.0.113.20:3128; DIRECT- #1PROXY 203.0.113.20:3128 — 經由 HTTP 代理伺服器轉發:203.0.113.20:3128
- #2DIRECT — 直連存取,不經由任何代理伺服器。
- 直連
http://printer.office.example.com/FindProxyForURL("http://printer.office.example.com/", "printer.office.example.com"):DIRECT- #1DIRECT — 直連存取,不經由任何代理伺服器。
提示:本工具僅於瀏覽器沙箱中本機模擬規則判定,不會透過代理產生真實流量。Chrome 與 Firefox 傳遞給 PAC 的參數存在隱私差異,可切換比對。