Firefox WebExtension کا ProxyInfo Firefox 64 سے SOCKS صارف نام اور پاس ورڈ فیلڈز کی معاونت کرتا ہے۔ یہ فیلڈز ایکسٹینشن انٹرفیس کا حصہ ہیں، دستی پراکسی ڈائیلاگ کا نہیں۔

ایسی موجودہ ایکسٹینشن کے لیے جس میں پراکسی اور موافق ہوسٹ اجازتیں ہوں:

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 منزل کے نام کی تحلیل کو صریحاً پراکسی کے سپرد کرتا ہے۔ ProxyInfo حوالہ طے شدہ قدر false بتاتا ہے؛ اس فیلڈ کو صریحاً مقرر کرنا اس طے شدہ قدر پر انحصار سے بچاتا ہے۔

SOCKS تصدیق کے لیے یہی صارف نام اور پاس ورڈ فیلڈز استعمال کریں۔ proxyAuthorizationHeader البتہ HTTP خاندان کی پراکسیوں کے لیے ہے۔

SOCKS5 سرور کو اکاؤنٹ کی معاونت اور قبولیت کرنی چاہیے۔ صارف نام اور پاس ورڈ کا یہ تبادلہ ترسیل کو خفیہ نہیں کرتا؛ منزل کا HTTPS اپنی الگ TLS تصدیق برقرار رکھتا ہے۔ کیا SOCKS5 ٹریفک کو خفیہ کرتا ہے.

متعلقہ مضامین