Firefox SOCKS ProxyInfo: defina proxyDNS para resolução remota
Defina o comportamento de DNS no objeto SOCKS ProxyInfo devolvido por uma extensão do Firefox em vez de assumir que uma caixa de diálogo do navegador configura a rota da extensão.
Devolva a política de DNS de destino pretendida junto com a rota SOCKS do seu ouvinte de extensão do Firefox existente:
{
type: "socks",
host: "proxy.example",
port: 1080,
proxyDNS: true
}
Nesta API, type: "socks" identifica SOCKS5. Para pedidos a sites públicos permitidos através de um intermediário público, um candidato da lista de proxies SOCKS5 pode fornecer o host e a porta desta rota. O fragmento pressupõe que a extensão já tem o seu ouvinte de encaminhamento permitido; não é uma extensão completa. Um nome de tipo de uma proposta antiga ou da API de outro navegador não é intermutável.
A referência atual da Mozilla dá a proxyDNS um valor predefinido de false para os tipos SOCKS suportados. Defina-o explicitamente quando esta rota necessitar de resolução do lado do proxy, em vez de contar com a caixa de diálogo de proxy manual do navegador para fornecer a escolha da extensão.
Aplique a política pretendida também a cada objeto de fallback aplicável. Outro objeto devolvido após a falha da primeira rota pode ter uma escolha de DNS diferente ou selecionar um caminho diferente.
O campo controla certas consultas associadas a essa rota. Não move para o proxy todas as pesquisas do sistema operativo ou da aplicação.