ਪ੍ਰੌਕਸੀ ਦਾ ਐਗਜ਼ਿਟ IP ਕਿਵੇਂ ਜਾਂਚੀਏ
ਮੰਜ਼ਿਲ ਨੂੰ ਦਿਸਦੇ ਪਤੇ ਦੀ ਤੁਲਨਾ ਸੈੱਟ ਕੀਤੇ ਪ੍ਰੌਕਸੀ ਐਂਡਪੁਆਇੰਟ ਨਾਲ ਕਰੋ ਅਤੇ curl ਦੇ ਕਨੈਕਸ਼ਨ ਦੇ ਦੂਜੇ ਸਿਰੇ ਨੂੰ ਐਗਜ਼ਿਟ IP ਨਾ ਸਮਝੋ।
ਐਗਜ਼ਿਟ IP ਮੰਜ਼ਿਲ ਵਾਲੇ ਪਾਸੇ ਮਾਪੋ। ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦਾ ਪਤਾ ਉਸ ਲਿਸਨਰ ਦਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਹਾਡਾ ਕਲਾਇੰਟ ਸੰਪਰਕ ਕਰਦਾ ਹੈ; NAT, ਰੂਟਿੰਗ ਜਾਂ ਬਾਹਰ ਵੱਲ ਹੋਰ ਇੱਕ ਹੌਪ ਕਾਰਨ ਮੰਜ਼ਿਲ ਨੂੰ ਵੱਖਰਾ ਸਰੋਤ ਪਤਾ ਦਿਸ ਸਕਦਾ ਹੈ।
ਇੱਕੋ IP-ਜਾਂਚ ਐਂਡਪੁਆਇੰਟ ਨੂੰ ਪ੍ਰੌਕਸੀ ਨਾਲ ਅਤੇ ਬਿਨਾਂ ਪ੍ਰੌਕਸੀ ਦੇ ਵਰਤ ਕੇ ਤੁਲਨਾ ਕਰੋ। ਜਨਤਕ ਸੇਵਾ ਨਾਲ ਛੋਟੀ ਮਿਸਾਲ:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipਦਸਤਾਵੇਜ਼ ਦੀ ਮਿਸਾਲ ਵਾਲੇ ਪ੍ਰੌਕਸੀ ਪਤੇ ਦੀ ਥਾਂ ਆਪਣਾ ਚੱਲਦਾ ਐਂਡਪੁਆਇੰਟ ਪਾਓ। HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦੀ ਐਂਟਰੀ ਲਈ ਲਿਸਨਰ ਦਾ ਪਤਾ ਅਤੇ ਵੇਖਿਆ ਐਗਜ਼ਿਟ ਪਤਾ ਵੱਖ ਰੱਖੋ। ਪਹਿਲੀ ਬੇਨਤੀ, ਜਿੱਥੇ ਸਿੱਧੀ ਪਹੁੰਚ ਦੀ ਇਜਾਜ਼ਤ ਹੋਵੇ, ਪ੍ਰੌਕਸੀਆਂ ਨੂੰ ਬਾਈਪਾਸ ਕਰਦੀ ਹੈ; ਦੂਜੀ ਬਾਈਪਾਸ ਨਿਯਮ ਹਟਾ ਕੇ ਪ੍ਰੌਕਸੀ ਚੁਣਦੀ ਹੈ। ਜਾਂਚ ਸੇਵਾ ਨੂੰ ਦੋਵੇਂ ਬੇਨਤੀਆਂ ਮਿਲਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਨਿੱਜੀ ਡੇਟਾ, ਕੂਕੀ ਜਾਂ ਟੋਕਨ ਨਾ ਭੇਜੋ।
ਸਿਰਫ਼ HTTP 200 ਨਹੀਂ, ਵਾਪਸ ਦੱਸਿਆ ਪਤਾ ਵੇਖੋ। ਉਮੀਦ ਮੁਤਾਬਕ ਵੱਖਰਾ ਪਤਾ ਇਸ ਬੇਨਤੀ ਦੇ ਵਰਤੇ ਰਸਤੇ ਬਾਰੇ ਨਤੀਜੇ ਨੂੰ ਸਹਾਰਾ ਦਿੰਦਾ ਹੈ। ਦੋਵੇਂ ਨਤੀਜੇ ਇੱਕੋ ਹੋਣ ਤਾਂ ਸੂਚੀ ਦੀ ਐਂਟਰੀ ਨੂੰ ਝੂਠਾ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਬਾਈਪਾਸ ਨਿਯਮ ਅਤੇ ਸੰਰਚਨਾ ਜਾਂਚੋ।
ਜਾਣੋ ਕਿ IP ਜਾਂਚ ਸੇਵਾ ਕੀ ਮਾਪਦੀ ਹੈ
httpbin ਦਾ origin ਨਤੀਜਾ, ਮੌਜੂਦ ਹੋਣ ’ਤੇ, X-Forwarded-For ਵਰਤ ਸਕਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਸਿੱਧੇ ਸੌਕਟ ਦੇ ਦੂਜੇ ਸਿਰੇ ਦੇ ਪਤੇ ਦੀ ਬਜਾਏ ਪਤਿਆਂ ਦੀ ਲੜੀ ਹੋ ਸਕਦੀ ਹੈ; ਆਮ HTTP ਫਾਰਵਰਡਿੰਗ ਦੀ ਜਾਂਚ ਵਿੱਚ ਇਹ ਖ਼ਾਸ ਤੌਰ ’ਤੇ ਅਹਿਮ ਹੈ। ਸ਼ੁੱਧਤਾ ਲੋੜੀਂਦੀ ਹੋਵੇ ਤਾਂ ਆਪਣੇ ਕਾਬੂ ਵਾਲਾ ਜਾਂਚਕਰਤਾ ਚੰਗਾ: ਜਾਣੀ ਨੈੱਟਵਰਕ ਹੱਦ ’ਤੇ ਕਨੈਕਸ਼ਨ ਦਾ ਅਸਲ ਦੂਜਾ ਸਿਰਾ ਦਰਜ ਕਰੋ ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਹੈਡਰਾਂ ’ਤੇ ਤਾਂ ਹੀ ਭਰੋਸਾ ਕਰੋ ਜਦੋਂ ਤੁਹਾਡਾ ਢਾਂਚਾ ਉਹਨਾਂ ਨੂੰ ਮੁਹੱਈਆ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੋਵੇ।
ਉਹ ਪਤਾ ਜੋ curl ਪਹਿਲਾਂ ਹੀ ਜਾਣਦਾ ਹੈ
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip curl ਦੇ ਕਨੈਕਸ਼ਨ ਦਾ ਦੂਜਾ ਸਿਰਾ ਪਛਾਣਦਾ ਹੈ, ਜੋ ਇਸ ਮਿਸਾਲ ਵਿੱਚ ਆਮ ਤੌਰ ’ਤੇ HTTP ਪ੍ਰੌਕਸੀ ਐਂਡਪੁਆਇੰਟ ਹੈ। ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ curl ਕਿੱਥੇ ਜੁੜਿਆ, ਪਰ ਪ੍ਰੌਕਸੀ ਦਾ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਸਰੋਤ ਪਤਾ ਨਹੀਂ ਵੇਖਦਾ। ਉਸ ਦੂਜੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਮੰਜ਼ਿਲ ਦਾ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ।
ਪ੍ਰੌਕਸੀ ਵਰਤਣ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਅੰਦਰ ਮੁੜ ਜਾਂਚ ਕਰੋ। ਕਾਮਯਾਬ curl ਬੇਨਤੀ ਬ੍ਰਾਊਜ਼ਰ ਸੈੱਟ ਨਹੀਂ ਕਰਦੀ; ਪ੍ਰੋਫਾਈਲ, ਐਕਸਟੈਂਸ਼ਨ, ਬਾਈਪਾਸ ਨਿਯਮ ਅਤੇ ਸਿਸਟਮ ਸੈਟਿੰਗ ਅਣਡਿੱਠੀ ਕਰਨ ਵਾਲੀਆਂ ਐਪਾਂ ਵੱਖਰੇ ਰਸਤੇ ਚੁਣ ਸਕਦੀਆਂ ਹਨ। ਥਾਂ ਅਹਿਮ ਹੋਵੇ ਤਾਂ ਵੇਖੇ ਐਗਜ਼ਿਟ ਪਤੇ ਦੀ ਥਾਂ ਲੱਭੋ ਅਤੇ ਨਤੀਜੇ ਨਾਲ ਐਂਡਪੁਆਇੰਟ ਤੇ ਐਗਜ਼ਿਟ ਦੋਵੇਂ ਸੰਭਾਲੋ।