Верните нужную политику DNS назначения вместе с маршрутом SOCKS из существующего слушателя расширения Firefox:

{
  type: "socks",
  host: "proxy.example",
  port: 1080,
  proxyDNS: true
}

В этом API type: "socks" обозначает SOCKS5. Для запросов к публичным сайтам, разрешённым через публичного посредника, хост и порт этого маршрута может предоставить кандидат из списка прокси SOCKS5. Фрагмент предполагает, что у расширения уже есть разрешённый слушатель маршрутизации; это не полное расширение. Имя типа из старого предложения или из API другого браузера не является взаимозаменяемым.

Текущая справка Mozilla даёт proxyDNS значение по умолчанию false для поддерживаемых типов SOCKS. Задайте его явно, когда этому маршруту требуется разрешение на стороне прокси, вместо того чтобы полагаться на диалог ручного прокси в браузере, который задаст выбор расширения.

Применяйте нужную политику и к каждому подходящему резервному объекту. Другой объект, возвращённый после сбоя первого маршрута, может иметь другой выбор DNS или выбрать другой путь.

Поле управляет определёнными запросами, связанными с этим маршрутом. Оно не переносит на прокси каждый запрос операционной системы или приложения.

Похожие статьи