ਕੀ ping ਨਾਲ ਪ੍ਰਾਕਸੀ ਜਾਂਚ ਸਕਦੇ ਹੋ?
ping ਦਾ ਜਵਾਬ ICMP ਪਹੁੰਚ ਜਾਂਚਦਾ ਹੈ, ਪ੍ਰਾਕਸੀ ਪੋਰਟ ਦੀ HTTP ਜਾਂ SOCKS ਸੇਵਾ ਨਹੀਂ।
ping ਦੱਸਦਾ ਹੈ ਕਿ ICMP ਈਕੋ ਬੇਨਤੀ ਨੂੰ ਜਵਾਬ ਮਿਲਿਆ ਜਾਂ ਨਹੀਂ। ਇਹ ਪ੍ਰਾਕਸੀ ਸੂਚੀ ਦਾ HTTP ਜਾਂ SOCKS ਪੋਰਟ ਨਹੀਂ ਖੋਲ੍ਹਦਾ ਅਤੇ ਪ੍ਰਾਕਸੀ ਨੂੰ ਵੈੱਬਸਾਈਟ ਤੱਕ ਜਾਣ ਲਈ ਨਹੀਂ ਕਹਿੰਦਾ।
ਐਂਟਰੀ ping ਦਾ ਜਵਾਬ ਦੇਵੇ ਪਰ ਪ੍ਰਾਕਸੀ ਸੰਪਰਕ ਨਕਾਰੇ ਤਾਂ ਇਹ ਫ਼ਰਕ ਮਹੱਤਵਪੂਰਨ ਹੈ। ICMP ਅਤੇ ਪ੍ਰਾਕਸੀ ਦੀ TCP ਸੇਵਾ ਹੋਸਟ ਦੇ ਸਾਫ਼ਟਵੇਅਰ ਅਤੇ ਪਹੁੰਚ ਨਿਯਮਾਂ ਵਿੱਚ ਵੱਖਰੇ ਰਾਹ ਲੈਂਦੇ ਹਨ। ਪਹੁੰਚਯੋਗ ਪਤੇ ਉੱਤੇ ਚੁਣੇ ਪੋਰਟ ਨੂੰ ਸੁਣਦੀ ਪ੍ਰਾਕਸੀ ਨਾ ਵੀ ਹੋਵੇ।
ਤਿੰਨ ਨਤੀਜੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗ਼ਲਤ ਸਮਝਣਾ ਸੌਖਾ ਹੈ
- Ping ਜਵਾਬ ਦੇਵੇ, ਪ੍ਰਾਕਸੀ ਫੇਲ੍ਹ: ਸੇਵਾ ਪੋਰਟ, ਪ੍ਰੋਟੋਕੋਲ, ਪ੍ਰਮਾਣੀਕਰਨ ਅਤੇ ਪ੍ਰਾਕਸੀ ਜਵਾਬ ਜਾਂਚੋ। ਈਕੋ ਜਵਾਬ ਨੇ ਇਹ ਨਹੀਂ ਪਰਖੇ।
- Ping ਫੇਲ੍ਹ, ਪ੍ਰਾਕਸੀ ਚੱਲੇ: ਨੈੱਟਵਰਕ ਜਾਂ ਹੋਸਟ ICMP ਫਿਲਟਰ ਕਰਕੇ ਵੀ ਪ੍ਰਾਕਸੀ ਸੰਪਰਕ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈ। ਈਕੋ ਜਵਾਬ ਨਾ ਆਉਣ ਕਾਰਨ ਸਫ਼ਲ ਐਪ ਜਾਂਚ ਨਾ ਰੱਦ ਕਰੋ।
- Ping ਤੇਜ਼, ਬੇਨਤੀਆਂ ਹੌਲੀਆਂ: ਈਕੋ ਦੇ ਆਉਣ-ਜਾਣ ਵਿੱਚ ਪ੍ਰਾਕਸੀ ਗੱਲਬਾਤ, ਪ੍ਰਾਕਸੀ ਤੋਂ ਮੰਜ਼ਿਲ ਦਾ ਰਾਹ, TLS ਅਤੇ ਮੰਜ਼ਿਲ ਦਾ ਜਵਾਬ ਸਮਾਂ ਸ਼ਾਮਲ ਨਹੀਂ।
ਕਲਾਇੰਟ ਦੀ ਅਸਲ ਕਾਰਵਾਈ ਵਰਤੋ
HTTP ਐਂਡਪੁਆਇੰਟ ਲਈ ਉਸ ਰਾਹੀਂ ਨਿਰਧਾਰਤ ਹੱਦਾਂ ਵਾਲੀ HTTP ਬੇਨਤੀ ਕਰੋ। HTTPS ਚਾਹੀਦਾ ਹੋਵੇ ਤਾਂ ਟਨਲ ਬਣਨਾ ਅਤੇ ਮੰਜ਼ਿਲ ਦਾ TLS ਜਵਾਬ ਵੀ ਪੱਕਾ ਕਰੋ। SOCKS ਲਈ ਐਪ ਦਾ ਸਮਰਥਿਤ SOCKS ਮੋਡ ਵਰਤੋ। TCP ਪੋਰਟ ਜਾਂਚ ਲਾਭਕਾਰੀ ਵਿਚਕਾਰਲਾ ਨਿਰੀਖਣ ਹੈ ਪਰ ਉਹਨਾਂ ਪ੍ਰੋਟੋਕੋਲ ਕਦਮਾਂ ਤੋਂ ਪਹਿਲਾਂ ਰੁਕਦੀ ਹੈ।
ਜਾਣੇ ਰਾਹ ਦੀ ਸਮੱਸਿਆ ਲੱਭਦਿਆਂ ping ਸਹਾਇਕ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ ਵਜੋਂ ਰੱਖੋ। ਇਸ ਦਾ ਨਤੀਜਾ ਐਪ ਦੇ ਨਤੀਜੇ ਤੋਂ ਵੱਖਰਾ ਦੱਸੋ। “IP ਈਕੋ ਬੇਨਤੀਆਂ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ” ਅਤੇ “ਪ੍ਰਾਕਸੀ ਨੇ ਇਹ HTTPS ਬੇਨਤੀ ਪੂਰੀ ਕੀਤੀ” ਵੱਖਰੇ ਦਾਅਵੇ ਹਨ; ਦੂਜਾ ਹੀ ਮਨਚਾਹੀ ਕਾਰਵਾਈ ਪਰਖਦਾ ਹੈ।