ProxyOverrideRules

Правила переопределения прокси-сервера

Поддерживаемые версии

  • Windows: ≥ 145
  • macOS: ≥ 145
  • Android: не поддерживается
  • iOS: не поддерживается

Описание

Эта политика включает выбор прокси-сервера на основе правил, который определяет, какой прокси-сервер использует Microsoft Edge, на основе URL-адреса назначения и любых других условий, которые вы определяете.

При настройке этой политики она имеет приоритет над параметрами прокси-сервера, настроенными политикой ProxySettings, API расширения Edge.proxy и любыми параметрами пользователя вручную.

Если эта политика отключена или не настроена, существующие политики прокси-сервера и пользовательские параметры продолжают применяться.

Когда Edge выбирает прокси-сервер, он оценивает записи в политике ProxyOverrideRules по порядку. Правило считается совпадением при выполнении всех следующих условий:

  • В DestinationMatchers сопоставляется по крайней мере один шаблон URL-адреса.
  • Шаблон URL-адреса в ExcludeDestinationMatchers не сопоставляется.
  • Если условие указано и не является пустым, выполняются все условия.

Для правила сопоставления значение, указанное в ProxyList, используется в качестве прокси-сервера. Если правило не совпадает, выбор прокси-сервера возвращается к параметрам, определенным политикой ProxySettings.

Шаблоны URL-адресов, поддерживаемые DestinationMatchers и ExcludeDestinationMatchers, описаны в разделе Поддержка прокси-сервера в Microsoft Edge . Записи в ProxyList соответствуют строкам прокси-сервера в стиле PAC, например:

  • ПРЯМОЙ
  • УЗЕЛ ПРОКСИ:порт
  • УЗЕЛ HTTPS:порт
  • Узел SOCKS4:порт
  • SOCKS5 host:port

Кроме того, можно использовать описатели прокси-формы URL-адреса, например:

  • http://host :Порт
  • https://host :Порт
  • socks4://host:port
  • socks5://host:port

Используется первый доступный прокси-сервер в списке. Недопустимые записи игнорируются.

В поле Условия указываются условия, которые должны быть выполнены для применения правила переопределения при выборе прокси-сервера. Если это поле не задано, правило применяется при совпадении хотя бы одного узла в DestinationMatchers.

Условие DnsProbe проверяет, можно ли разрешить указанный узел DNS в IP-адрес. Узел должен содержать имя узла (например, example.com) и при необходимости может включать схему или порт (например, https://example.com, example.com:123 или https://example.com:123). Если указана безопасная схема (например, https), поиск DNS также может запросить запись HTTPS (см. RFC 9460).

Если параметр Result имеет значение resolved, условие выполняется при успешном разрешении. Если задано значение not_found, условие выполняется только при сбое разрешения.

Поддерживаемые функции

  • Может быть обязательным: Да
  • Может быть рекомендовано: Нет
  • Обновление динамической политики: Да
  • На профиль: Да
  • Применимо к профилю, вошедшего с помощью учетной записи Майкрософт: Да
  • Можно настроить только с помощью облачной политики в Служба управления Edge: Да

Тип данных

  • Dictionary

Сведения и параметры Windows

Сведения о групповой политике (ADMX)

  • Уникальное имя групповой политики: ProxyOverrideRules
  • Имя групповой политики: правила переопределения прокси-сервера
  • Путь к GP (обязательно): Административные шаблоны/Microsoft Edge/Прокси-сервер
  • Путь GP (рекомендуется): N/A
  • Имя файла GP ADMX: MSEdge.admx

Пример значения

[{"Conditions": [{"DnsProbe": {"Host": "corp.ads", "Result": "resolved"}}], "DestinationMatchers": ["https://some.app.com", "https://other.app.org"], "ProxyList": ["HTTPS proxy.app:443", "DIRECT"]}, {"DestinationMatchers": ["https://Contoso.com"], "ExcludeDestinationMatchers": ["https://mail.Contoso.com"], "ProxyList": ["HTTPS proxy.app:443", "DIRECT"]}]

Параметры реестра

  • Путь (обязательный): SOFTWARE\Policies\Microsoft\Edge
  • Путь (рекомендуется): N/A
  • Имя значения: ProxyOverrideRules
  • Тип значения: REG_SZ

Пример значения реестра

[{"Conditions": [{"DnsProbe": {"Host": "corp.ads", "Result": "resolved"}}], "DestinationMatchers": ["https://some.app.com", "https://other.app.org"], "ProxyList": ["HTTPS proxy.app:443", "DIRECT"]}, {"DestinationMatchers": ["https://Contoso.com"], "ExcludeDestinationMatchers": ["https://mail.Contoso.com"], "ProxyList": ["HTTPS proxy.app:443", "DIRECT"]}]

Развернутый пример значения реестра

[
  {
    "Conditions": [
      {
        "DnsProbe": {
          "Host": "corp.ads",
          "Result": "resolved"
        }
      }
    ],
    "DestinationMatchers": [
      "https://some.app.com",
      "https://other.app.org"
    ],
    "ProxyList": [
      "HTTPS proxy.app:443",
      "DIRECT"
    ]
  },
  {
    "DestinationMatchers": [
      "https://Contoso.com"
    ],
    "ExcludeDestinationMatchers": [
      "https://mail.Contoso.com"
    ],
    "ProxyList": [
      "HTTPS proxy.app:443",
      "DIRECT"
    ]
  }
]

Информация о Mac и настройки

  • Имя ключа предпочтения: ProxyOverrideRules
  • Пример значения:
<key>ProxyOverrideRules</key>
<array>
  <dict>
    <key>Conditions</key>
    <array>
      <dict>
        <key>DnsProbe</key>
        <dict>
          <key>Host</key>
          <string>corp.ads</string>
          <key>Result</key>
          <string>resolved</string>
        </dict>
      </dict>
    </array>
    <key>DestinationMatchers</key>
    <array>
      <string>https://some.app.com</string>
      <string>https://other.app.org</string>
    </array>
    <key>ProxyList</key>
    <array>
      <string>HTTPS proxy.app:443</string>
      <string>DIRECT</string>
    </array>
  </dict>
  <dict>
    <key>DestinationMatchers</key>
    <array>
      <string>https://Contoso.com</string>
    </array>
    <key>ExcludeDestinationMatchers</key>
    <array>
      <string>https://mail.Contoso.com</string>
    </array>
    <key>ProxyList</key>
    <array>
      <string>HTTPS proxy.app:443</string>
      <string>DIRECT</string>
    </array>
  </dict>
</array>

См. также