Расширение Chrome: как проверить, работает ли набор прокси с использованием скрипта pac или нет - PullRequest
0 голосов
/ 26 октября 2019

Вот как я настроил прокси, используя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...