ਕੀ Squid ਦਾ HTTP listener SOCKS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ?
ਪਰਾਕਸੀ ਪਰੋਟੋਕਾਲ ਨੂੰ ਪੋਰਟ ਨੰਬਰਾਂ ਤੋਂ ਵੱਖ ਕਰੋ ਅਤੇ ਪ੍ਰਯੋਗਾਤਮਕ Squid SOCKS ਕੰਮ ਨੂੰ ਮਿਆਰੀ HTTP listener ਸਮਰਥਨ ਤੋਂ ਵੱਖ ਪਛਾਣੋ।
Squid ਦਾ http_port ਪੋਰਟ ਨੰਬਰ ਕੋਈ ਵੀ ਹੋਵੇ, HTTP ਪਰਾਕਸੀ ਟ੍ਰੈਫਿਕ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ ਪੋਰਟ 1080 ਉੱਤੇ ਸੰਰਚਿਤ ਕਰਨ ਨਾਲ ਇਹ HTTP listener ਹੀ ਰਹਿੰਦਾ ਹੈ; SOCKS ਕਲਾਇੰਟ ਵੱਖਰਾ handshake ਭੇਜਦਾ ਹੈ।
HTTP ਪਰਾਕਸੀ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ Squid ਦਾ ਪਤਾ ਅਤੇ ਪੋਰਟ ਆਪਣੀ HTTP ਪਰਾਕਸੀ ਸੈਟਿੰਗ ਵਿੱਚ ਵਰਤ ਸਕਦੀ ਹੈ। HTTPS ਮੰਜ਼ਿਲਾਂ CONNECT ਰਾਹੀਂ ਲੰਘ ਸਕਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਪਰਾਕਸੀ ਸੁਰੰਗ ਦੀ ਆਗਿਆ ਦੇਣ ’ਤੇ ਇਹ ਸੈਟਿੰਗ ਸੁਰੱਖਿਅਤ ਸਾਈਟਾਂ ਲਈ ਵੀ ਢੁਕਵੀਂ ਹੈ।
SOCKS ਦੀ ਲੋੜ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲੋੜੀਂਦਾ SOCKS ਸੰਸਕਰਣ ਲਾਗੂ ਕਰਨ ਵਾਲੀ ਸੇਵਾ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਚਾਹੀਦੀ ਹੈ। ਮਨਜ਼ੂਰ ਜਨਤਕ ਰਸਤਿਆਂ ਲਈ SOCKS ਪਰਾਕਸੀ ਸੂਚੀ ਵਿੱਚੋਂ ਉਸ ਸੰਸਕਰਣ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਉਮੀਦਵਾਰ ਚੁਣੋ। ਸਮਰਪਿਤ SOCKS ਸਰਵਰ ਜਾਂ ਢੁਕਵੀਂ ਸਥਾਨਕ SSH ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡਿੰਗ ਉਹ ਇੰਟਰਫੇਸ ਦੇ ਸਕਦੀ ਹੈ।
ਪ੍ਰਯੋਗਾਤਮਕ ਸਮਰਥਨ ਅਤੇ ਅੱਪਸਟਰੀਮ ਪਰਾਕਸੀ
Squid ਦਾ SOCKS ਵਿਕਾਸ ਪੰਨਾ ਸੀਮਾਵਾਂ ਸਮੇਤ ਪ੍ਰਯੋਗਾਤਮਕ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀ-ਆਧਾਰਿਤ ਤਰੀਕੇ ਦੱਸਦਾ ਹੈ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਮਿਆਰੀ ਪੈਕੇਜ ਕੀਤਾ HTTP listener ਸੰਰਚਨਾ ਸਵਿੱਚ ਰਾਹੀਂ SOCKS5 ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।
Squid ਨੂੰ ਅੱਪਸਟਰੀਮ ਵਿੱਚ SOCKS ਵਰਤਣਾ ਲਾਉਣਾ ਇਸ ਦੇ ਬਾਹਰ ਜਾਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨਾਂ ਉੱਤੇ ਵੱਖਰੀ ਲੋੜ ਹੈ। ਉਨ੍ਹਾਂ ਸਾਕਟਾਂ ’ਤੇ ਪ੍ਰਭਾਵ ਪਾਉਣ ਵਾਲੀ ਵਿਧੀ ਅੰਦਰ ਆਉਣ ਵਾਲੇ SOCKS ਸਮਰਥਨ ਨੂੰ ਨਹੀਂ ਜੋੜਦੀ।
ਪਰੋਟੋਕਾਲ ਦੇ ਨਾ ਮਿਲਣ ’ਤੇ ਪਛਾਣੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ Squid ਨੂੰ ਕੀ ਭੇਜਦੀ ਹੈ ਅਤੇ Squid ਆਪਣੀ ਮੰਜ਼ਿਲ ਜਾਂ ਪੇਰੈਂਟ ਵੱਲ ਕੀ ਭੇਜਦਾ ਹੈ। ਸਿਰਫ਼ ਪੋਰਟ ਨੰਬਰ ਬਦਲਣ ਨਾਲ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਗੱਲਬਾਤ ਨਹੀਂ ਬਦਲਦੀ।