Firefox WebExtensions: ProxyInfo ରେ SOCKS5 ପ୍ରମାଣପତ୍ର ସେଟ୍ କରନ୍ତୁ
Firefox proxy.onRequest ଫଳାଫଳରେ ଉପଯୋଗକର୍ତ୍ତାନାମ ଓ ପାସୱାର୍ଡ ଦିଅନ୍ତୁ, SOCKS ସଂସ୍କରଣ ଓ ରିମୋଟ DNS ନୀତି ସ୍ପଷ୍ଟ ଭାବରେ ଉଲ୍ଲେଖ କରି।
Firefox ର WebExtension ProxyInfo Firefox 64 ରୁ SOCKS ଉପଯୋଗକର୍ତ୍ତାନାମ ଓ ପାସୱାର୍ଡ ଫିଲ୍ଡ ସମର୍ଥନ କରେ। ଏହି ଫିଲ୍ଡଗୁଡ଼ିକ extension ଇଣ୍ଟରଫେସର ଅଂଶ, ମାନୁଆଲ ପ୍ରକ୍ସି ସଂଳାପର ନୁହେଁ।
ପ୍ରକ୍ସି ଓ ମେଳ ଖାଉଥିବା ହୋଷ୍ଟ ଅନୁମତି ଥିବା ବିଦ୍ୟମାନ extension ପାଇଁ:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
extension ର ପ୍ରମାଣପତ୍ର ପରିଚାଳନା ମାଧ୍ୟମରେ proxyUser ଓ proxyPassword ଦିଅନ୍ତୁ। type: 'socks' ଅର୍ଥ SOCKS5; socks4 ସେହି ପାସୱାର୍ଡ ପ୍ରମାଣୀକରଣ ଦିଏ ନାହିଁ।
proxyDNS: true ଗନ୍ତବ୍ୟ-ନାମ ରିଜୋଲ୍ୟୁସନକୁ ପ୍ରକ୍ସିକୁ ସ୍ପଷ୍ଟ ଭାବରେ ଅର୍ପଣ କରେ। ProxyInfo ସନ୍ଦର୍ଭ ଡିଫଲ୍ଟ false ଦସ୍ତାବେଜ କରେ; ଏହି ଫିଲ୍ଡ ସ୍ପଷ୍ଟ ଭାବରେ ସେଟ୍ କଲେ ସେହି ଡିଫଲ୍ଟ ଉପରେ ନିର୍ଭରତା ଏଡ଼ାଯାଏ।
SOCKS ପ୍ରମାଣୀକରଣ ପାଇଁ ଏହି ଉପଯୋଗକର୍ତ୍ତାନାମ/ପାସୱାର୍ଡ ଫିଲ୍ଡ ବ୍ୟବହାର କରନ୍ତୁ। proxyAuthorizationHeader ବରଂ HTTP ପରିବାରର ପ୍ରକ୍ସି ପାଇଁ।
SOCKS5 ସର୍ଭର ଏହି ଖାତାକୁ ସମର୍ଥନ ଓ ଗ୍ରହଣ କରିବା ଆବଶ୍ୟକ। ଏହି ଉପଯୋଗକର୍ତ୍ତାନାମ ଓ ପାସୱାର୍ଡ ବିନିମୟ ପରିବହନକୁ ଏନକ୍ରିପ୍ଟ କରେ ନାହିଁ; ଗନ୍ତବ୍ୟର HTTPS ନିଜର ପୃଥକ TLS ଯାଞ୍ଚ ରଖେ।