VPN ਨਿਕਾਸ ਅਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਭਾਸ਼ਾ ਕਿਉਂ ਨਹੀਂ ਮਿਲਦੇ
Accept-Language ਜਵਾਬ ਦੀ ਭਾਸ਼ਾ ਮੰਗਦਾ ਹੈ; VPN ਸਰੋਤ ਪਤਾ ਬਦਲਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਸਾਈਟ ਸਥਾਨਕ ਦਿਸਦੀ ਹੈ, ਤਿੰਨ ਇਨਪੁੱਟ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਕੌਣ ਜਿੱਤਿਆ।
VPN ਬਾਰੇ ਕੋਈ ਨਤੀਜਾ ਕੱਢਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵੈਲਪਰ ਟੂਲ ਖੋਲ੍ਹੋ, ਪੰਨਾ ਲੋਡ ਕਰੋ ਅਤੇ ਬੇਨਤੀ ਹੈਡਰ ਪੜ੍ਹੋ। ਆਮ ਤੌਰ 'ਤੇ ਤੁਹਾਨੂੰ ਇੱਕ Accept-Language ਲਾਈਨ ਮਿਲੇਗੀ ਜੋ ਭਾਸ਼ਾਵਾਂ ਦਾ ਖਾਸ ਸਮੂਹ ਮੰਗਦੀ ਹੈ, ਅਤੇ ਉਹ ਲਾਈਨ ਤੁਹਾਡੇ ਨਿਕਾਸ ਪਤੇ ਤੋਂ ਨਹੀਂ, ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਤੋਂ ਆਉਂਦੀ ਹੈ। ਟੋਕੀਓ ਨਿਕਾਸ 'ਤੇ ਫਰਾਂਸੀਸੀ ਬੋਲਣ ਵਾਲਾ ਅਜੇ ਵੀ ਫਰਾਂਸੀਸੀ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਫਰਾਂਸੀਸੀ ਵਿੱਚ ਜਵਾਬ ਦੇਣ ਵਾਲੀ ਸਾਈਟ ਉਸੇ ਹੈਡਰ ਨੂੰ ਜਵਾਬ ਦਿੰਦੀ ਹੈ। ਪੰਨਾ ਜਾਣੀ-ਪਹਿਚਾਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਆਇਆ ਇਸ ਲਈ ਸੁਰੰਗ ਲੀਕ ਨਹੀਂ ਹੁੰਦੀ।
ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਹੈਡਰ ਪੜ੍ਹੋ
ਡੈਸਕਟਾਪ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਨੈੱਟਵਰਕ ਪੈਨਲ ਖੋਲ੍ਹੋ, ਦੁਬਾਰਾ ਲੋਡ ਕਰੋ, ਦਸਤਾਵੇਜ਼ ਦੀ ਬੇਨਤੀ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਬੇਨਤੀ ਹੈਡਰ ਹੇਠਾਂ ਵੇਖੋ। ਟਰਮੀਨਲ ਤੋਂ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਿਨਾਂ ਵੀ ਉਹੀ ਦੇਖ ਸਕਦੇ ਹੋ, ਅਤੇ ਸਾਈਟ ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਜਾਂਚਣ ਲਈ ਮੁੱਲ ਬਦਲ ਸਕਦੇ ਹੋ:
curl -sS -D /tmp/h1 -o /tmp/b1 https://example.com
curl -sS -D /tmp/h2 -o /tmp/b2 -H 'Accept-Language: fr,en;q=0.6' https://example.com
grep -o 'lang="[^"]*"' /tmp/b1 /tmp/b2
diff /tmp/b1 /tmp/b2 | head -40
ਹੁਣ ਬਾਡੀ ਡਿਸਕ 'ਤੇ ਹੈ, ਇਸ ਲਈ ਤੁਲਨਾ ਪੰਨੇ ਬਾਰੇ ਹੈ, ਨਾ ਕਿ ਅਜਿਹੇ ਹੈਡਰ ਬਾਰੇ ਜੋ ਕਦੇ ਭੇਜਿਆ ਹੀ ਨਾ ਜਾਵੇ। html ਟੈਗ ਦੀ lang ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਦਿਸਦੇ ਟੈਕਸਟ ਵੱਲ ਵੇਖੋ, ਕਿਉਂਕਿ Content-Language ਚੋਣਵਾਂ ਹੈ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸਰਵਰ ਇਸਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹਨ। ਇਸ ਲਈ ਉਸੇ URL 'ਤੇ ਪੂਰਾ ਪੰਨਾ ਅੰਗਰੇਜ਼ੀ ਤੋਂ ਫਰਾਂਸੀਸੀ ਵਿੱਚ ਬਦਲਣ ਵਾਲੀ ਸਾਈਟ ਸਿਰਫ਼ ਹੈਡਰ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਬਿਨਾਂ ਬਦਲਾਅ ਦੀ ਦਿਸ ਸਕਦੀ ਹੈ। ਜੇ ਦਸਤਾਵੇਜ਼ ਦੀ ਭਾਸ਼ਾ ਹੈਡਰ ਦੀ ਪੈਰਵੀ ਕਰਦੀ ਹੈ ਜਦੋਂ ਕਿ ਨਿਕਾਸ ਸਥਿਰ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਹੈਡਰ ਹੀ ਨਿਰਣਾਇਕ ਇਨਪੁੱਟ ਸੀ ਅਤੇ VPN ਦਾ ਉਸ ਨਿਰੀਖਣ ਨਾਲ ਕੋਈ ਸੰਬੰਧ ਨਹੀਂ।
ਇਸ ਜਾਂਚ ਲਈ ਸਾਈਟ ਦੇ ਆਪਣੇ ਭਾਸ਼ਾ ਸਵਿੱਚ ਦੀ ਥਾਂ ਦੂਜੀ ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰੋਫ਼ਾਈਲ ਵਰਤੋ। ਸਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਕੂਕੀ ਲਿਖਦਾ ਹੈ, ਜੋ ਦੂਜਾ ਇਨਪੁੱਟ ਹੈ, ਅਤੇ ਅੰਤ ਵਿੱਚ ਤੁਸੀਂ ਹੈਡਰ ਦੀ ਥਾਂ ਕੂਕੀ ਮਾਪੋਗੇ।
q ਮੁੱਲਾਂ ਦਾ ਅਰਥ ਕੀ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
RFC 9110 ਦਾ ਭਾਗ 12.5.4 Accept-Language ਨੂੰ ਜਵਾਬ ਲਈ ਤਰਜੀਹੀ ਕੁਦਰਤੀ ਭਾਸ਼ਾਵਾਂ ਦੀ ਸੂਚੀ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਹਰ ਐਂਟਰੀ 0 ਤੋਂ 1 ਤੱਕ ਭਾਰ ਲੈ ਸਕਦੀ ਹੈ, ਭਾਰ ਰਹਿਤ ਰੇਂਜ ਦਾ ਭਾਰ 1 ਹੁੰਦਾ ਹੈ, ਅਤੇ ਭਾਰ 0 ਕਿਸੇ ਭਾਸ਼ਾ ਨੂੰ ਅਸਵੀਕਾਰਯੋਗ ਚਿੰਨ੍ਹਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਤਰਜੀਹ ਦਾ ਕ੍ਰਮ ਹੈ, ਇਸ ਤੋਂ ਵੱਧ ਕੁਝ ਨਹੀਂ।
ਇਹ ਮੁੱਲ ਸਥਾਨ ਰਿਪੋਰਟ ਨਹੀਂ, ਭਰੋਸਾ ਸਕੋਰ ਨਹੀਂ ਅਤੇ ਪਛਾਣ ਨਹੀਂ। ਸਰਵਰ ਇਸਨੂੰ ਅਣਡਿੱਠਾ ਕਰਨ, ਆਪਣਾ ਇਕਲੌਤਾ ਅਨੁਵਾਦ ਦੇਣ ਜਾਂ ਦੇਸ਼-ਆਧਾਰਿਤ ਰੀ-ਡਾਇਰੈਕਟ ਨੂੰ ਜਿੱਤਣ ਦੇਣ ਲਈ ਆਜ਼ਾਦ ਹੈ। ਸਮੱਗਰੀ ਗੱਲਬਾਤ ਸਰਵਰ ਦੀ ਚੋਣ ਹੈ, ਅਤੇ ਹੈਡਰ ਉਸ ਚੋਣ ਦਾ ਇਨਪੁੱਟ ਹੈ, ਹੁਕਮ ਨਹੀਂ।
ਇਹੀ ਉਹ ਹਿੱਸਾ ਹੈ ਜੋ ਲੋਕ ਛੱਡ ਦਿੰਦੇ ਹਨ ਜਦੋਂ ਸਥਾਨਕ ਪੰਨੇ ਨੂੰ ਸਥਾਨ ਜਾਂਚ ਮੰਨ ਲੈਂਦੇ ਹਨ। ਹੈਡਰ ਦੱਸਦਾ ਹੈ ਕਿ ਵਿਅਕਤੀ ਕਿਹੜੀਆਂ ਭਾਸ਼ਾਵਾਂ ਪੜ੍ਹਨਾ ਪਸੰਦ ਕਰਦਾ ਹੈ, ਅਤੇ ਤਰਜੀਹ ਕਿਤੇ ਵੀ ਜਾ ਸਕਦੀ ਹੈ।
ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਕਿਹੜੀ ਭਾਸ਼ਾ ਮਿਲਦੀ ਹੈ, ਇਹ ਤਿੰਨ ਇਨਪੁੱਟ ਤੈਅ ਕਰਦੇ ਹਨ
ਉਹਨਾਂ ਨੂੰ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਵੱਖ ਕਰੋ, ਕਿਉਂਕਿ ਬਾਹਰੋਂ ਤੁਸੀਂ ਨਹੀਂ ਵੇਖ ਸਕਦੇ ਕਿ ਕੌਣ ਜਿੱਤਿਆ:
- ਹੈਡਰ। ਦੂਜੀ ਭਾਸ਼ਾ ਸੂਚੀ ਲਈ ਸੈੱਟ ਦੂਜੀ ਪ੍ਰੋਫ਼ਾਈਲ ਨਾਲ ਜਾਂਚੋ, ਅਤੇ ਵੇਖੋ ਕਿ ਬਾਕੀ ਸਭ ਸਥਿਰ ਰਹਿੰਦਿਆਂ ਪੰਨਾ ਬਦਲਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।
- ਸੰਭਾਲੀ ਚੋਣ। ਕੂਕੀ ਤੋਂ ਬਿਨਾਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ ਵਿੱਚ ਜਾਂਚੋ, ਜਾਂ ਸਾਈਟ ਦਾ ਸਟੋਰੇਜ਼ ਸਾਫ਼ ਕਰੋ। ਖਾਤਾ ਸੈਟਿੰਗਾਂ ਅਤੇ localStorage ਐਂਟਰੀਆਂ ਭਾਸ਼ਾ ਨੂੰ ਮਹੀਨਿਆਂ ਤੱਕ ਪਿੰਨ ਕਰ ਸਕਦੀਆਂ ਹਨ।
- URL ਜਾਂ ਰੀ-ਡਾਇਰੈਕਟ। ਸਪਸ਼ਟ ਭਾਸ਼ਾ ਮਾਰਗ, ਜਿਵੇਂ
/fr/, ਮੰਗ ਕੇ ਅਤੇ ਸਰੋਤ ਪਤੇ 'ਤੇ ਆਧਾਰਿਤ ਰੀ-ਡਾਇਰੈਕਟ ਦੇ ਸਥਿਤੀ ਕੋਡ ਵੇਖ ਕੇ ਜਾਂਚੋ।
ਤਿੰਨੇ ਜਾਂਚਾਂ ਉਸੇ ਕ੍ਰਮ ਵਿੱਚ ਕਰੋ ਅਤੇ ਲਿਖੋ ਕਿ ਕਿਸਨੇ ਨਤੀਜਾ ਹਿਲਾਇਆ। VPN ਚਾਲੂ ਕਰਨ ਤੋਂ ਬਾਅਦ ਭਾਸ਼ਾ ਬਦਲਣ ਵਾਲਾ ਇੱਕੋ ਪੰਨਾ ਲੋਡ ਕਮਜ਼ੋਰ ਸਬੂਤ ਹੈ, ਕਿਉਂਕਿ ਰੀ-ਡਾਇਰੈਕਟ ਅਤੇ ਕੈਸ਼ ਕੀਤੀ ਕੂਕੀ ਦੋਵੇਂ ਉਹ ਧਾਰਨਾ ਬਣਾ ਸਕਦੇ ਹਨ।
VPN ਕੀ ਬਦਲਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
ਸੁਰੰਗ ਸਰਵਰ ਵੱਲੋਂ ਦਿਸਦਾ ਸਰੋਤ ਪਤਾ ਬਦਲਦੀ ਹੈ, ਅਤੇ ਉਸ ਨਾਲ ਸਰਵਰ IP ਭੂ-ਸਥਿਤੀ ਤੋਂ ਜੋ ਵੀ ਕੱਢਦਾ ਹੈ, ਉਹ ਸਭ। ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਭਾਸ਼ਾ ਤਰਜੀਹਾਂ ਦੁਬਾਰਾ ਨਹੀਂ ਲਿਖਦੀ, ਸੰਭਾਲੀ ਸੈਟਿੰਗ ਨਹੀਂ ਮਿਟਾਉਂਦੀ ਅਤੇ ਤੁਹਾਡੇ ਟਾਈਪ ਕੀਤੇ URL ਨੂੰ ਨਹੀਂ ਬਦਲਦੀ। ਉਹ ਇਨਪੁੱਟ ਜਿੱਥੇ ਸਨ ਉੱਥੇ ਹੀ ਰਹਿੰਦੇ ਹਨ, ਇਸ ਲਈ ਨਿਕਾਸ ਹਿੱਲਣ ਤੋਂ ਬਾਅਦ ਵੀ ਪੰਨਾ ਆਪਣੀ ਪੁਰਾਣੀ ਭਾਸ਼ਾ ਰੱਖ ਸਕਦਾ ਹੈ।
ਭੂ-ਸਥਿਤੀ ਆਪਣਾ ਸ਼ੋਰ ਜੋੜਦੀ ਹੈ। ਪਤਾ ਡੇਟਾਬੇਸ ਇੱਕ-ਦੂਜੇ ਨਾਲ ਨਹੀਂ ਮਿਲਦੇ, ਅਤੇ ਇੱਕ ਦੇਸ਼ ਵਿੱਚ ਦਰਜ ਨਿਕਾਸ ਦੂਜੇ ਵਿੱਚ ਮੈਪ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਦੇਸ਼-ਆਧਾਰਿਤ ਰੀ-ਡਾਇਰੈਕਟ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਨਾਲ ਕੋਈ ਸੰਬੰਧ ਨਾ ਰੱਖਣ ਵਾਲਿਆਂ ਕਾਰਨਾਂ ਕਰਕੇ ਗਲਤ ਦਿਸਦਾ ਹੈ।
ਤੇਜ਼ ਜਾਂਚ ਉਹਨਾਂ ਨੂੰ ਵੱਖ ਕਰਦੀ ਹੈ: ਪੰਨਾ ਨਵੇਂ ਸਿਰਿਓਂ ਮੰਗੋ, ਤੁਸੀਂ ਪੇਸ਼ ਕਰਦੇ ਪਤੇ ਨੂੰ ਨੋਟ ਕਰੋ, ਅਤੇ ਫਿਰ ਜਵਾਬ ਦੀ ਭਾਸ਼ਾ ਦੀ ਤੁਲਨਾ ਆਪਣੀ ਹੈਡਰ ਸੂਚੀ ਨਾਲ ਕਰੋ। ਜੇ ਭਾਸ਼ਾ ਨਿਕਾਸ ਦੇਸ਼ ਨਾਲ ਨਹੀਂ, ਤੁਹਾਡੀ ਸੂਚੀ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ, ਤਾਂ ਹੈਡਰ ਹੀ ਨਿਰਣਾਇਕ ਇਨਪੁੱਟ ਸੀ ਅਤੇ ਸੁਰੰਗ ਵਿੱਚ ਸੁਧਾਰਨ ਜੋਗ ਕੁਝ ਨਹੀਂ।
ਸਥਾਨਕ ਪੰਨਾ ਕੀ ਸਾਬਤ ਕਰਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
ਇੱਥੇ ਗੋਪਨੀਯਤਾ ਦਾ ਅਸਲ ਮੁੱਦਾ ਹੈ, ਅਤੇ ਉਹ ਲੋਕਾਂ ਵੱਲੋਂ ਆਮ ਤੌਰ 'ਤੇ ਚੁੱਕੇ ਜਾਣ ਵਾਲੇ ਨਾਲੋਂ ਛੋਟਾ ਹੈ। ਭਾਸ਼ਾ ਤਰਜੀਹਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਫਿੰਗਰਪ੍ਰਿੰਟ ਇਨਪੁੱਟ ਹੈ ਅਤੇ ਇਸ ਬਾਰੇ ਕੁਝ ਦੱਸ ਸਕਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਕੌਣ ਹੋ ਜਾਂ ਕੀ ਪੜ੍ਹਦੇ ਹੋ। ਇਹ ਤਰਜੀਹ ਦਾ ਸੱਚਾ ਖੁਲਾਸਾ ਹੈ, ਅਤੇ ਇਹ ਇਸ ਗੱਲ ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਕਿ ਟ੍ਰੈਫਿਕ ਸੁਰੰਗ ਵਿੱਚੋਂ ਨਿਕਲ ਗਿਆ।
ਸਥਾਨਕ ਪੰਨਾ ਲੀਕ ਦਾ ਸੂਚਕ ਨਹੀਂ। ਜੇ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਲੀਕ ਜਾਂਚਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਈਟ ਵੱਲੋਂ ਦਿਸਦਾ ਨਿਕਾਸ ਪਤਾ, ਨਾਮ ਖੋਜ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਰਿਜ਼ੋਲਵਰ ਮਾਰਗ ਅਤੇ WebRTC ਸਟੈਕ ਵੱਲੋਂ ਦਿਖਾਏ ਉਮੀਦਵਾਰ ਜਾਂਚੋ। ਉਹ ਜਾਂਚਾਂ ਉਸ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੀਆਂ ਹਨ ਜੋ ਪੰਨੇ ਦੀ ਭਾਸ਼ਾ ਨਹੀਂ ਦੇ ਸਕਦੀ।
ਅਗਲੀ ਵਾਰ ਜਦੋਂ ਕੋਈ ਸਾਈਟ ਤੁਹਾਡਾ ਦੇਸ਼ ਜਾਣਦੀ ਦਿਸੇ, ਤਾਂ ਪਹਿਲਾਂ ਬੇਨਤੀ ਹੈਡਰ ਖੋਲ੍ਹੋ। ਜੇ ਜਵਾਬ ਦੀ ਭਾਸ਼ਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਸੂਚੀ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ, ਤਾਂ ਕੁਝ ਵੀ ਲੀਕ ਨਹੀਂ ਹੋਇਆ, ਅਤੇ ਜਿਸ ਪਰਤ ਨੂੰ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ ਉਹ ਤੁਹਾਡੇ ਸਾਹਮਣੇ ਵਾਲੀ ਹੈ।