SSH ਗਤੀਸ਼ੀਲ ਟਨਲ, ਜਿਸ ਵਿੱਚ PuTTY ਦੀ ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡਿੰਗ ਵੀ ਸ਼ਾਮਲ ਹੈ, SOCKS ਇੰਟਰਫ਼ੇਸ ਦਿੰਦਾ ਹੈ। ਸਿਰਫ਼ HTTP ਪ੍ਰੌਕਸੀ ਸਵੀਕਾਰ ਕਰਨ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਉਸ ਪੋਰਟ ਨੂੰ ਸਿਰਫ਼ HTTP ਕਹਿ ਕੇ ਵਰਤ ਨਹੀਂ ਸਕਦੀ।

ਦੋਹਾਂ ਦੇ ਵਿਚਕਾਰ ਸਥਾਨਕ ਪ੍ਰੋਟੋਕੋਲ ਪੁਲ ਹੋ ਸਕਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ HTTP ਪ੍ਰੌਕਸੀ ਬੇਨਤੀਆਂ ਪੁਲ ਨੂੰ ਭੇਜਦੀ ਹੈ, ਅਤੇ ਪੁਲ SOCKS ਸੇਵਾ ਰਾਹੀਂ ਮੰਜ਼ਿਲ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦਾ ਹੈ।

Privoxy ਇਸ ਪ੍ਰਬੰਧ ਨੂੰ ਆਪਣੇ ਫਾਰਵਰਡਿੰਗ ਨਿਯਮਾਂ ਰਾਹੀਂ ਦਰਜ ਕਰਦਾ ਹੈ। ਮੌਜੂਦਾ ਸਥਾਨਕ SOCKS5 ਟਨਲ ਲਈ ਕਨਫ਼ਿਗਰੇਸ਼ਨ ਦਾ ਹਿੱਸਾ ਇਹ ਹੈ:

forward-socks5 / 127.0.0.1:1080 .

ਐਪਲੀਕੇਸ਼ਨ Privoxy ਦੇ HTTP ਸਰੋਤੇ ਨਾਲ ਜੁੜਦੀ ਹੈ, ਪੋਰਟ 1080 ਨਾਲ ਨਹੀਂ। ਉਸ ਸਰੋਤੇ ਨੂੰ ਇੱਛਤ ਪਹੁੰਚ ਨੀਤੀ ਅਧੀਨ ਸਥਾਨਕ ਰੱਖੋ। ਨਿਯਮ ਦੇ ਅੰਤਲੇ ਬਿੰਦੂ ਦਾ ਦਰਜ ਅਰਥ ਹੈ; ਇਹ ਗੁੰਮ ਇੰਟਰਨੈਟ ਹੋਸਟਨਾਮ ਲਈ ਪਲੇਸਹੋਲਡਰ ਨਹੀਂ ਹੈ।

ਇਹ ਪ੍ਰੋਟੋਕੋਲ ਅਨੁਵਾਦ ਹੈ

Privoxy ਦਾ ਫਾਰਵਰਡਿੰਗ ਦਸਤਾਵੇਜ਼ SOCKS ਫਾਰਵਰਡਿੰਗ ਸਿੰਟੈਕਸ ਅਤੇ ਹੋਸਟਨਾਮ ਸੰਭਾਲ ਸਮਝਾਉਂਦਾ ਹੈ। ਸਾਧਾਰਨ TCP ਪੋਰਟ ਫਾਰਵਰਡਿੰਗ ਉਹੀ ਅਨੁਵਾਦ ਨਹੀਂ ਕਰਦਾ: ਇਹ ਕਲਾਇੰਟ ਦੇ HTTP ਬਾਈਟ ਬਿਨਾਂ ਬਦਲੇ SOCKS ਸਰੋਤੇ ਤੱਕ ਪਹੁੰਚਾਉਂਦਾ ਹੈ, ਜੋ ਅਜੇ ਵੀ SOCKS ਗੱਲਬਾਤ ਦੀ ਆਸ ਰੱਖਦਾ ਹੈ।

ਪੁਲ ਵੀ ਉਸ ਕਨਫ਼ਿਗਰੇਸ਼ਨ ਦਾ ਹਿੱਸਾ ਬਣ ਜਾਂਦਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਸਮਝਣੀ ਹੈ। Privoxy ਦੀਆਂ ਆਪਣੀਆਂ ਸਮੱਗਰੀ-ਫਿਲਟਰਿੰਗ ਅਤੇ ਪਹੁੰਚ ਸੈਟਿੰਗਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਨੂੰ ਜੋੜਨਾ ਮੂਲ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਮੂਲ ਰੂਪ ਵਿੱਚ SOCKS ਸਮਰਥਨ ਜੋੜਨ ਦੇ ਬਰਾਬਰ ਨਹੀਂ।

HTTPS ਸਾਈਟਾਂ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ HTTP ਪੁਲ ਤੋਂ CONNECT ਮੰਗਦੀ ਹੈ, ਅਤੇ ਪੁਲ SOCKS ਰਾਹੀਂ ਮੰਜ਼ਿਲ ਕਨੈਕਸ਼ਨ ਲੈਂਦਾ ਹੈ। ਸਾਈਟ ਦਾ ਆਮ TLS ਐਪਲੀਕੇਸ਼ਨ-ਤੋਂ-ਸਾਈਟ ਸੰਬੰਧ ਹੀ ਰਹਿੰਦਾ ਹੈ; ਇਹ ਰਾਹ ਦੇਣ ਲਈ ਪੁਲ ਨੂੰ ਸਾਈਟ ਦਾ ਰੂਪ ਧਾਰਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ।

ਜੇ ਐਪਲੀਕੇਸ਼ਨ ਸਿੱਧਾ SOCKS ਵਰਤ ਸਕਦੀ ਹੈ, ਤਾਂ ਵਾਧੂ ਹਿੱਸਾ ਗੈਰ-ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ। ਪੁਲ ਨੂੰ ਅਸਲ ਪ੍ਰੋਟੋਕੋਲ ਅਸੰਗਤੀ ਹੱਲ ਕਰਨ ਲਈ ਵਰਤੋ, ਸਰੋਤੇ ਅਤੇ ਉੱਪਰਲੇ ਪ੍ਰਵਾਹ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਵੱਖ ਰੱਖਦੇ ਹੋਏ।

ਸੰਬੰਧਿਤ ਲੇਖ