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 ਜਾਂਚ ਰੱਖਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ