ਪੇਰੈਂਟ ਪ੍ਰਾਕਸੀ ਕਿਹੜਾ ਕਲਾਇੰਟ IP ਵੇਖਦਾ ਹੈ?
ਅਪਸਟ੍ਰੀਮ ਪ੍ਰਾਕਸੀ ਜੋ ਸਰੋਤ ਪਤਾ ਵੇਖਦਾ ਹੈ ਉਸ ਦਾ ਪਤਾ ਲਗਾਓ ਅਤੇ ਫਾਰਵਰਡ ਕੀਤਾ ਕਲਾਇੰਟ ਮੈਟਾਡੇਟਾ ਪਰਿਭਾਸ਼ਿਤ ਭਰੋਸਾ ਸੀਮਾ ਅੰਦਰ ਰੱਖੋ।
ਕਿਸੇ ਵਰਕਸਟੇਸ਼ਨ ਨੂੰ ਮਨਜ਼ੂਰ ਸੂਚੀ ਵਿੱਚ ਪਾਉਣ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਉਸ ਵੱਲੋਂ ਨਵੀਂ ਡਾਊਨਸਟ੍ਰੀਮ ਪ੍ਰਾਕਸੀ ਨੂੰ ਜੁੜਨ ਦੀ ਇਜਾਜ਼ਤ ਮਿਲ ਜਾਵੇ:
workstation → local proxy → corporate parent → website
ਸਥਾਨਕ ਪ੍ਰਾਕਸੀ ਪੇਰੈਂਟ ਨਾਲ ਨਵਾਂ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦੀ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਪੇਰੈਂਟ ਉਸ ਪ੍ਰਾਕਸੀ ਦਾ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਪਤਾ ਵੇਖਦਾ ਹੈ, ਸੰਭਵ ਹੈ NAT ਤੋਂ ਬਾਅਦ। ਮੂਲ ਵਰਕਸਟੇਸ਼ਨ ਦਾ ਪਤਾ ਸਿਰਫ਼ ਇਸ ਲਈ ਨਵੇਂ ਕਨੈਕਸ਼ਨ ਦਾ ਸਰੋਤ ਨਹੀਂ ਬਣਦਾ ਕਿ ਉਸ ਨੇ ਪੂਰੀ ਬੇਨਤੀ ਸ਼ੁਰੂ ਕੀਤੀ ਸੀ।
ਪੇਰੈਂਟ ਵਾਸਤਵ ਵਿੱਚ ਜੋ ਤੁਰੰਤ ਸਰੋਤ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਉਹ ਲੱਭੋ। ਡਾਊਨਸਟ੍ਰੀਮ ਪ੍ਰਾਕਸੀ ਨੂੰ ਸਿਰਫ਼ ਮਨਸ਼ਾ ਕੀਤੀ ਸੇਵਾ ਲਈ ਅਧਿਕਾਰ ਦਿਓ ਅਤੇ ਡਾਊਨਸਟ੍ਰੀਮ ਇੰਸਟੈਂਸ 'ਤੇ ਕਲਾਇੰਟ ਪਾਬੰਦੀਆਂ ਰੱਖੋ। ਨਹੀਂ ਤਾਂ ਮਨਜ਼ੂਰ ਵਿਚੋਲਾ ਉਸ ਤੱਕ ਪਹੁੰਚ ਸਕਣ ਵਾਲੇ ਹਰ ਕਿਸੇ ਨੂੰ ਪਹੁੰਚ ਦੇ ਸਕਦਾ ਹੈ।
ਸਧਾਰਨ ਸਾਕਟ-ਪੀਅਰ ਵਿਆਖਿਆ ਦਾ ਇੱਕ ਜਾਣ-ਬੁੱਝ ਕੇ ਕੀਤਾ ਅਪਵਾਦ ਹੈ। Squid 6 ਅਤੇ 7 ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਭਰੋਸੇਯੋਗ ਪੀਅਰਾਂ ਤੋਂ X-Forwarded-For ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਮਿਲੇ ਅਸਿੱਧੇ ਕਲਾਇੰਟ ਪਤੇ ਨੂੰ ਚੁਣੇ ਹੋਏ ਕਾਰਜਾਂ ਲਈ ਵਰਤ ਸਕਦੇ ਹਨ। ਸੰਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਤੈਅ ਕਰਦੀਆਂ ਹਨ ਕਿ ਸਰੋਤ ACL ਉਹ ਉਤਪੰਨ ਪਛਾਣ ਵਰਤਦਾ ਹੈ ਜਾਂ ਨਹੀਂ; ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਚਾਲੂ ਹੋਣ 'ਤੇ src ਹਮੇਸ਼ਾ ਕੱਚਾ ਪੀਅਰ ਨਹੀਂ ਹੁੰਦਾ।
ਫਾਰਵਰਡ ਕੀਤੀ ਪਛਾਣ 'ਤੇ ਸਿਰਫ਼ ਅਜਿਹੇ ਵਿਚੋਲੇ ਤੋਂ ਭਰੋਸਾ ਕਰੋ ਜੋ ਇਸ ਨੂੰ ਠੀਕ ਤਰ੍ਹਾਂ ਸਾਫ਼ ਕਰਕੇ ਦਿੰਦਾ ਹੈ। ਕਲਾਇੰਟ ਵੱਲੋਂ ਆਪ ਦਿੱਤਾ ਕੋਈ ਵੀ X-Forwarded-For ਦਾਅਵਾ ਕੀਤਾ ਮੁੱਲ ਹੈ, ਪ੍ਰਮਾਣਿਤ ਸਰੋਤ ਨਹੀਂ। ਜਿੱਥੇ ਨੀਤੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਤੁਰੰਤ ਪੀਅਰ ਅਤੇ ਭਰੋਸੇਯੋਗ ਮੂਲ ਕਲਾਇੰਟ ਦੋਵੇਂ ਲਾਗ ਕਰੋ: ਪਹਿਲਾ ਦੱਸਦਾ ਹੈ ਕਿ ਕੌਣ ਪੇਰੈਂਟ ਨਾਲ ਜੁੜਿਆ, ਦੂਜਾ ਦੱਸਦਾ ਹੈ ਕਿ ਡਾਊਨਸਟ੍ਰੀਮ ਨੇ ਕਿਸ ਦੀ ਸੇਵਾ ਕੀਤੀ।