Firefox WebExtensions: ProxyInfo-তে SOCKS5 ক্রেডেনশিয়াল সেট করুন
Firefox-এর proxy.onRequest ফলাফলে ব্যবহারকারীর নাম ও পাসওয়ার্ড দিন, SOCKS সংস্করণ ও রিমোট DNS নীতি স্পষ্টভাবে উল্লেখ করে।
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 যাচাই রাখে।