Firefox SOCKS ProxyInfo: setați proxyDNS pentru rezolvarea la distanță
Setați comportamentul DNS pe obiectul SOCKS ProxyInfo returnat de o extensie Firefox, în loc să presupuneți că un dialog al browserului configurează ruta extensiei.
Returnați politica DNS de destinație dorită împreună cu ruta SOCKS din listenerul extensiei Firefox existente:
{
type: "socks",
host: "proxy.example",
port: 1080,
proxyDNS: true
}
În acest API, type: "socks" identifică SOCKS5. Pentru cererile către site-uri publice permise printr-un intermediar public, un candidat din lista de proxy SOCKS5 poate furniza gazda și portul acestei rute. Fragmentul presupune că extensia are deja listenerul de rutare permis; nu este o extensie completă. Un nume de tip dintr-o propunere veche sau din API-ul altui browser nu este interschimbabil.
Referința actuală a Mozilla oferă lui proxyDNS valoarea implicită false pentru tipurile SOCKS acceptate. Setați-o explicit când această rută necesită rezolvare pe partea de proxy, în loc să vă bazați pe dialogul de proxy manual al browserului pentru a furniza alegerea extensiei.
Aplicați politica dorită și fiecărui obiect de rezervă aplicabil. Un alt obiect returnat după eșecul primei rute poate avea o alegere DNS diferită sau poate selecta o cale diferită.
Câmpul controlează anumite interogări asociate cu acea rută. Nu mută la proxy fiecare căutare a sistemului de operare sau a aplicației.