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