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 ଯାଞ୍ଚ ରଖେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ