Firefox WebExtensions: ProxyInfo లో SOCKS5 ఆధారాలు సెట్ చేయడం
SOCKS సంస్కరణ మరియు రిమోట్ DNS విధానాన్ని స్పష్టంగా తెలియజేస్తూ Firefox proxy.onRequest ఫలితంలో వినియోగదారు పేరు మరియు సంకేతపదాన్ని ఇవ్వండి.
Firefox WebExtension ProxyInfo, Firefox 64 నుండి SOCKS వినియోగదారు పేరు మరియు సంకేతపదం ఫీల్డ్లను మద్దతు ఇస్తుంది. ఈ ఫీల్డ్లు పొడగింపు ఇంటర్ఫేస్కు చెందుతాయి, మాన్యువల్ proxy డైలాగ్కు కాదు.
proxy మరియు సరిపోయే host అనుమతులు ఉన్న ఇప్పటికే ఉన్న పొడగింపు కోసం:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
పొడగింపు ఆధారాల నిర్వహణ ద్వారా proxyUser మరియు proxyPassword ఇవ్వండి. type: socks అంటే SOCKS5; socks4 అదే సంకేతపదం ప్రామాణీకరణను ఇవ్వదు.
proxyDNS: true గమ్యస్థాన నామ పరిష్కారాన్ని స్పష్టంగా proxyకు అప్పగిస్తుంది. ProxyInfo సూచన false డిఫాల్ట్ను పేర్కొంటుంది; ఈ ఫీల్డ్ను స్పష్టంగా సెట్ చేయడం ఆ డిఫాల్ట్పై ఆధారపడటాన్ని నివారిస్తుంది.
SOCKS ప్రామాణీకరణ కోసం ఈ వినియోగదారు పేరు/సంకేతపదం ఫీల్డ్లను ఉపయోగించండి. proxyAuthorizationHeader HTTP కుటుంబ proxyలకు ఉపయోగపడుతుంది.
SOCKS5 సేవకం ఖాతాను మద్దతు ఇచ్చి అంగీకరించాలి. ఈ వినియోగదారు పేరు/సంకేతపదం మార్పిడి రవాణాను గుప్తీకరించదు; గమ్యస్థాన HTTPS తన ప్రత్యేక TLS ధృవీకరణను కలిగి ఉంటుంది. SOCKS5 రవాణాన్ని గుప్తీకరిస్తుందా.