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 যাচাই রাখে।

সম্পর্কিত নিবন্ধ