Вот как я настроил прокси, используя Chrome Proxy API :
const pacScriptConfig = {
mode: 'pac_script',
pacScript: {
data: `function FindProxyForURL(url, host) {
if (host === "google.com") {
return "PROXY 117.242.147.89:57599";
} else {
return "DIRECT";
}
}`
}
};
chrome.proxy.settings.set(
{ value: pacScriptConfig, scope: 'regular' }, () => {});
И из того, что я исследовал, мы можем отлаживать прокси, генерируя файл netlog в chrome: // net-export . Ниже приведен вывод файла netlog для URL, который я пытаюсь установить прокси, но я действительно ничего не могу понять из него. Есть ли какие-нибудь документы, чтобы понять вывод файла netlog. (Я не смог найти ни одного!)
В основном, Как узнать, работает ли прокси, который мы установили для определенного домена, используя скрипт pac, или нет. Существуют ли другие инструменты для выяснения этого, что-то вроде сетевого анализатора, который может помочь с этой информацией?
Любая помощь / предложение будет принята с благодарностью.
Вывод файла Netlog :
t=4497 [st=0] +HTTP_STREAM_JOB_CONTROLLER [dt=2]
--> is_preconnect = true
--> url = "https://www.google.com/"
t=4497 [st=0] +PROXY_RESOLUTION_SERVICE [dt=2]
t=4499 [st=2] PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST
--> pac_string = "DIRECT"
t=4499 [st=2] -PROXY_RESOLUTION_SERVICE
t=4499 [st=2] HTTP_STREAM_JOB_CONTROLLER_PROXY_SERVER_RESOLVED
--> proxy_server = "DIRECT"
t=4499 [st=2] HTTP_STREAM_REQUEST_STARTED_JOB
--> source_dependency = 17290 (HTTP_STREAM_JOB)
t=4499 [st=2] -HTTP_STREAM_JOB_CONTROLLER