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 రవాణాన్ని గుప్తీకరిస్తుందా.

సంబంధిత వ్యాసాలు