DNS ਵਿੱਚ ਦੇਸ਼ ਦਾ ਲੇਬਲ VPN ਲੀਕ ਕਿਉਂ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ
ਇੱਕ ਟੈਸਟ ਪਤੇ ਨੂੰ ਦੇਸ਼ ਨਾਲ ਜੋੜਦਾ ਹੈ; ਇਹ ਰਸਤੇ ਬਾਰੇ ਬਹੁਤ ਘੱਟ ਕਹਿੰਦਾ ਹੈ। ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਰਿਜ਼ੌਲਵਰ, ਫਾਰਵਰਡਿੰਗ ਚੇਨ ਅਤੇ ਨੀਤੀ ਪੜ੍ਹੋ।
ਵਿਦੇਸ਼ੀ ਦਿਖਣ ਵਾਲੇ ਰਿਜ਼ੌਲਵਰ ਪਤੇ DNS ਟੈਸਟਾਂ ਦੇ ਨਤੀਜਿਆਂ ਵਿੱਚ ਲਗਾਤਾਰ ਦਿਖਦੇ ਹਨ, ਅਤੇ ਲੋਕ ਜੋ ਸਿੱਟਾ ਕੱਢਦੇ ਹਨ ਉਹ ਹਮੇਸ਼ਾ ਇੱਕੋ ਹੁੰਦਾ ਹੈ: ਕੁਐਰੀਆਂ ਟਨਲ ਵਿੱਚੋਂ ਬਾਹਰ ਨਿਕਲੀਆਂ ਹੀ ਹੋਣਗੀਆਂ। ਕਈ ਵਾਰ ਸੱਚਮੁੱਚ ਨਿਕਲੀਆਂ। ਵਧੇਰੇ ਕਰਕੇ ਰਿਪੋਰਟ ਦੱਸਦੀ ਹੈ ਕਿ ਕਿਹੜੀ ਆਵਰਤੀ ਸੇਵਾ ਨੇ ਜਵਾਬ ਦਿੱਤਾ ਅਤੇ ਕੋਈ ਡੇਟਾਬੇਸ ਉਸ ਪਤੇ ਨੂੰ ਕਿੱਥੇ ਮੰਨਦਾ ਹੈ, ਅਤੇ ਇਹ ਤੁਹਾਡੇ ਪੈਕਟਾਂ ਬਾਰੇ ਨਹੀਂ ਬਲਕਿ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਬਾਰੇ ਬਿਆਨ ਹੈ। ਨਿਰੀਖਣ ਨੂੰ ਅਨੁਮਾਨ ਤੋਂ ਵੱਖ ਕਰਨ ਲਈ ਤਿੰਨ ਤੱਥ ਚਾਹੀਦੇ ਹਨ: ਕਿਸਨੇ ਜਵਾਬ ਦਿੱਤਾ, ਨਾਮ ਨੇ ਕਿਵੇਂ ਸਫ਼ਰ ਕੀਤਾ ਅਤੇ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕਿਹੜੀ ਨੀਤੀ ਸੈੱਟ ਕੀਤੀ।
ਪੜ੍ਹੋ ਕਿ ਟੈਸਟ ਨੇ ਅਸਲ ਵਿੱਚ ਕੀ ਦੇਖਿਆ
ਬਹੁਤੇ ਟੈਸਟ ਪੰਨੇ ਇੱਕੋ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ: ਉਹ ਕਲਾਇੰਟ ਨੂੰ ਵਿਲੱਖਣ ਹੋਸਟਨਾਮ ਹੱਲ ਕਰਨ ਲਈ ਕਹਿੰਦੇ ਹਨ ਅਤੇ ਫਿਰ ਦੇਖਦੇ ਹਨ ਕਿ ਕਿਹੜਾ ਰਿਜ਼ੌਲਵਰ ਉਹ ਲਿਆਇਆ, ਜਾਂ ਸਿਰਫ਼ ਉਹ ਰਿਜ਼ੌਲਵਰ ਪਤਾ ਵਾਪਸ ਭੇਜਦੇ ਹਨ ਜੋ ਕਲਾਇੰਟ ਦੱਸਦਾ ਹੈ। ਇਹ ਆਵਰਤੀ ਸੇਵਾ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ ਅਤੇ ਜੇ ਕੁਐਰੀ ਵਿੱਚ ਕਲਾਇੰਟ ਸਬਨੈੱਟ ਜਾਣਕਾਰੀ ਸੀ ਤਾਂ ਖੁਰਦ-ਬ-ਖੁਰਦ ਨੈੱਟਵਰਕ ਟਿਕਾਣਾ ਵੀ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਕੁਐਰੀ ਨੇ ਡਿਵਾਈਸ ਟਨਲ ਤੋਂ ਬਾਹਰ ਛੱਡਿਆ, ਅਤੇ ਪੱਕਾ ਨਹੀਂ ਕਿ ਹਰ ਨਾਮ ਲਈ ਉਹੀ ਰਸਤਾ ਵਰਤਿਆ ਗਿਆ। ਇੱਕ ਖੋਜ ਦਾ ਇੱਕ ਨਿਰੀਖਣ ਪੂਰੇ ਟ੍ਰੈਫਿਕ ਬਾਰੇ ਦਾਅਵੇ ਵਿੱਚ ਆਮ ਬਣਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
ਰਿਜ਼ੌਲਵਰ ਪਤਾ ਦਿਖਾਉਣ ਵਾਲਾ ਟੈਸਟ ਦੇਸ਼ ਦੇ ਬੈਜ ਨਾਲੋਂ ਵਧੇਰੇ ਲਾਹੇਵੰਦ ਹੈ, ਕਿਉਂਕਿ ਪਤੇ ਦੀ ਤੁਲਨਾ ਉਸ ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਨਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜੋ ਕਲਾਇੰਟ ਨੇ ਅਸਲ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤੀ ਸੀ।
anycast ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਬਹੁਤੇ ਹੈਰਾਨੀਆਂ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹਨ
ਵੱਡੇ ਜਨਤਕ ਰਿਜ਼ੌਲਵਰ ਇੱਕੋ ਪਤਾ ਕਈ ਥਾਵਾਂ ਤੋਂ ਘੋਸ਼ਿਤ ਕਰਦੇ ਹਨ, ਅਤੇ ਨੈੱਟਵਰਕ ਹਰ ਕੁਐਰੀ ਨੂੰ ਰਾਊਟਿੰਗ ਦੇ ਹਿਸਾਬ ਨਾਲ ਸਭ ਤੋਂ ਨੇੜਲੀ ਸਾਈਟ ਵੱਲ ਭੇਜਦਾ ਹੈ। ਫਿਰ ਭੂ-ਟਿਕਾਣਾ ਡੇਟਾਬੇਸ ਉਸ ਪਤੇ ਨੂੰ ਇੱਕ ਥਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਜੋ ਦੂਜੇ ਮਹਾਂਦੀਪ ਦਾ ਕਾਰਪੋਰੇਟ ਰਜਿਸਟਰੇਸ਼ਨ ਪਤਾ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਅਜਿਹਾ ਡੇਟਾ ਸੈਂਟਰ ਜੋ ਜਵਾਬ ਦੇਣ ਵਾਲਾ ਨਹੀਂ ਹੈ। RFC 4786 anycast ਸੇਵਾਵਾਂ ਦੀ ਕਾਰਜਸ਼ੀਲ ਪ੍ਰਥਾ ਅਤੇ ਅਜਿਹੇ ਪਤੇ ਨੂੰ ਇੱਕ ਭੌਤਿਕ ਥਾਂ ਨਾਲ ਜੋੜਨ ਦੀ ਮੁਸ਼ਕਲ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। ਨਕਸ਼ਾ ਰਾਊਟਿੰਗ ਫ਼ੈਸਲੇ ਦਾ ਸਰਲੀਕਰਨ ਹੈ, ਅਤੇ ਇਹ ਉਸ ਦਿਸ਼ਾ ਵਿੱਚ ਸਰਲ ਕਰਦਾ ਹੈ ਜੋ ਚਿੰਤਾਜਨਕ ਨਤੀਜੇ ਦਿੰਦੀ ਹੈ।
ਫਾਰਵਰਡਿੰਗ ਦੂਜੀ ਪਰਤ ਜੋੜਦੀ ਹੈ। ਸਥਾਨਕ ਸਟਬ ਰਿਜ਼ੌਲਵਰ, ਰਾਊਟਰ ਜਾਂ ISP ਰਿਜ਼ੌਲਵਰ ਕੁਐਰੀਆਂ ਉੱਪਰਲੀ ਸੇਵਾ ਵੱਲ ਭੇਜ ਸਕਦਾ ਹੈ, ਅਤੇ ਟੈਸਟ ਵਿੱਚ ਦਿਖਣ ਵਾਲਾ ਨਾਮ ਉਸ ਚੇਨ ਦੇ ਪਹਿਲੇ ਨਹੀਂ ਬਲਕਿ ਆਖਰੀ ਆਪਰੇਟਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਕਲਾਇੰਟ ਸਬਨੈੱਟ ਐਕਸਟੈਂਸ਼ਨ ਉੱਪਰੋਂ ਆਏ ਜਵਾਬ ਨੂੰ ਤੁਹਾਡੇ ਨੈੱਟਵਰਕ ਅਨੁਸਾਰ ਬਣਾ ਸਕਦੇ ਹਨ ਅਤੇ ਨਾਲ ਹੀ ਦੱਸਿਆ ਟਿਕਾਣਾ ਅਜਿਹੀ ਜਗ੍ਹਾ ਵਾਂਗ ਦਿਖਾ ਸਕਦੇ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਕਦੇ ਨਹੀਂ ਗਏ।
ਇਸ ਲਈ ਸੈੱਟ ਕੀਤਾ ਰਿਜ਼ੌਲਵਰ ਸਹੀ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ ਵੀ ਵਿਦੇਸ਼ੀ ਦਿਖਣ ਵਾਲਾ ਨਤੀਜਾ ਦੇ ਸਕਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਆਪਣੇ ਦੇਸ਼ ਦਾ ਰਿਜ਼ੌਲਵਰ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਉਹ ਤੁਹਾਡੇ ਨਾ ਚੁਣੇ ਧਿਰ ਦਾ ਹੈ।
ਨਾਮ ਕਿਸਨੇ ਪ੍ਰਾਪਤ ਕੀਤਾ, ਅਤੇ ਕਿਹੜੇ ਰਸਤੇ
ਵਿਹਾਰਕ ਹਿੱਸੇ ਦਾ ਜਵਾਬ ਦੋ ਸਵਾਲ ਦਿੰਦੇ ਹਨ: ਕਲਾਇੰਟ ਕਿਹੜਾ ਸਰਵਰ ਵਰਤਦਾ ਹੈ, ਅਤੇ ਕੀ ਉਸ ਸਰਵਰ ਤੱਕ ਟਨਲ ਰਾਹੀਂ ਪਹੁੰਚ ਹੁੰਦੀ ਹੈ। ਰਾਊਟਿੰਗ ਬਾਰੇ ਸਿੱਟਾ ਕੱਢਣ ਤੋਂ ਪਹਿਲਾਂ ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਦੀ ਟੈਸਟ ਨਤੀਜੇ ਦੇ ਪਤੇ ਨਾਲ ਤੁਲਨਾ ਕਰੋ, ਫਿਰ ਜਾਂਚੋ ਕਿ ਉਸ ਪਤੇ ਵੱਲ ਜਾਣ ਵਾਲੀ ਕੁਐਰੀ ਟਨਲ ਇੰਟਰਫ਼ੇਸ ਰਾਹੀਂ ਬਾਹਰ ਜਾਂਦੀ ਹੈ। ਜੇ ਦੋਵੇਂ ਪਤੇ ਵੱਖਰੇ ਹਨ, ਦਿਲਚਸਪ ਖੋਜ ਇਹ ਹੈ ਕਿ ਕਿਸੇ ਚੀਜ਼ ਨੇ ਇੱਛਤ ਰਿਜ਼ੌਲਵਰ ਮੁੜ ਲਿਖਿਆ ਜਾਂ ਉਸਨੂੰ ਟਾਲਿਆ, ਅਤੇ ਇਹ ਦੇਸ਼ ਦੇ ਨਾਮ ਨਾਲੋਂ ਵਧੇਰੇ ਧਿਆਨ ਯੋਗ ਹੈ।
resolvectl query example.com
resolvectl status | grep -A3 'DNS Servers'
dig +short TXT whoami.akamai.net
ਪਹਿਲਾ ਹੁਕਮ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਸਰਵਰ ਨੇ ਨਾਮ ਲਈ ਜਵਾਬ ਦਿੱਤਾ, ਦੂਜਾ ਸੈੱਟ ਕੀਤੀ ਸੂਚੀ ਅਤੇ ਉਸਦਾ ਦਾਇਰਾ ਦਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਤੀਜਾ ਰਿਜ਼ੌਲਵਰ ਪਤਾ ਉਸੇ ਤਰ੍ਹਾਂ ਦੱਸਦਾ ਹੈ ਜਿਵੇਂ ਜਨਤਕ ਸੇਵਾ ਉਸਨੂੰ ਵੇਖਦੀ ਹੈ। ਜਦੋਂ ਤਿੰਨੇ ਮਿਲਦੇ ਹਨ, ਨੀਤੀ ਉਹੀ ਕਰ ਰਹੀ ਹੈ ਜਿਸ ਲਈ ਉਹ ਸੈੱਟ ਕੀਤੀ ਗਈ ਸੀ, ਦੇਸ਼ ਦਾ ਲੇਬਲ ਕੁਝ ਵੀ ਕਹੇ।
ਤੁਸੀਂ ਚੁਣੀ ਨੀਤੀ ਨਾਲ ਤੁਲਨਾ ਕਰੋ
ਰਿਜ਼ੌਲਵਰ ਥੋਪਣ ਵਾਲਾ VPN, ਆਪਣਾ ਐਨਕ੍ਰਿਪਟਡ DNS ਵਰਤਣ ਲਈ ਸੈੱਟ ਬ੍ਰਾਊਜ਼ਰ, ਅਤੇ ਇੱਕ ਇੰਟਰਫ਼ੇਸ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਤਰਜੀਹ ਦੇਣ ਵਾਲਾ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ ਸਹੀ ਹੋ ਸਕਦੇ ਹਨ ਪਰ ਮਿਲ ਕੇ ਵਿਰੋਧਾਭਾਸ ਕਰਦੇ ਹਨ। ਆਧੁਨਿਕ ਬ੍ਰਾਊਜ਼ਰ ਐਨਕ੍ਰਿਪਟਡ ਟਰਾਂਸਪੋਰਟ ਉੱਤੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੁਣੇ ਪ੍ਰਦਾਤਾ ਨੂੰ ਕੁਐਰੀ ਭੇਜ ਸਕਦੇ ਹਨ, ਜੋ ਸਿਸਟਮ ਦੀ ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਨੂੰ ਜਾਣ-ਬੁੱਝ ਕੇ ਟਾਲਦਾ ਹੈ। ਇਹ ਟੁੱਟੀ ਟਨਲ ਦੇ ਅਰਥ ਵਿੱਚ ਲੀਕ ਨਹੀਂ; ਇਹ ਕਿਤੇ ਹੋਰ ਚੁਣੀ ਨੀਤੀ ਹੈ, ਅਤੇ ਇਹ ਪਤਾ ਲਗਾਉਣਾ ਕਿ ਇਹ ਕਿੱਥੇ ਚੁਣੀ ਗਈ, ਅਸਲ ਕੰਮ ਹੈ।
ਕੰਮ ਦੇ ਡਿਵਾਈਸ ਡੋਮੇਨ-ਵਿਸ਼ੇਸ਼ ਨਿਯਮ ਜੋੜਦੇ ਹਨ: ਅੰਦਰੂਨੀ ਨਾਮ ਸੰਸਥਾ ਦੇ ਰਿਜ਼ੌਲਵਰ ਕੋਲ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ, ਬਾਕੀ ਸਭ ਡਿਫ਼ਾਲਟ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ। ਟੈਸਟ ਪੰਨੇ ਨੇ ਅਣਕਿਆਸਿਆ ਦੇਸ਼ ਦਿਖਾਇਆ ਇਸ ਲਈ ਉਹ ਪ੍ਰਬੰਧ ਬਦਲਣਾ — ਇਸੇ ਤਰ੍ਹਾਂ ਪੂਰੀ ਟੀਮ ਲਈ ਅੰਦਰੂਨੀ ਨਾਮ ਹੱਲ ਹੋਣਾ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ।
ਟੈਸਟਾਂ ਨੂੰ ਤੰਗ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰੱਖੋ
ਅੰਦਰੂਨੀ ਹੋਸਟਨਾਮ ਬਾਰੇ ਜਨਤਕ ਟੈਸਟ ਸੇਵਾ ਨੂੰ ਪੁੱਛਣਾ ਨਾਮ ਨੂੰ ਅਜਿਹੇ ਧਿਰ ਸਾਹਮਣੇ ਜ਼ਾਹਰ ਕਰਦਾ ਹੈ ਜਿਸਦਾ ਇਹ ਦੇਖਣ ਦਾ ਕੋਈ ਕੰਮ ਨਹੀਂ, ਅਤੇ ਜਵਾਬ ਤੁਹਾਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸਦਾ ਜੋ ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਸਥਾਨਕ ਤੌਰ ਉੱਤੇ ਪੜ੍ਹਨ ਨਾਲ ਨਹੀਂ ਪਤਾ ਲੱਗਦਾ।
ਇਸ ਦੀ ਬਜਾਏ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਜ਼ਾਹਰ ਕਰਨ ਵਾਲੇ ਨਾਮ ਵਰਤੋ, ਰਿਜ਼ੌਲਵਰ ਪਤਾ, ਦਾਇਰਾ ਅਤੇ ਵਰਤਿਆ ਇੰਟਰਫ਼ੇਸ ਦਰਜ ਕਰੋ, ਅਤੇ ਉਹ ਰਿਕਾਰਡ ਦਸਤਾਵੇਜ਼ੀ ਇਰਾਦੇ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਨਕਸ਼ੇ ਦਾ ਲੇਬਲ ਗੱਲਬਾਤ ਲਈ ਸੰਦਰਭ ਹੈ, ਪਾਸ ਜਾਂ ਫੇਲ ਨਤੀਜਾ ਨਹੀਂ, ਅਤੇ ਇਸਨੂੰ ਫ਼ੈਸਲਾ ਮੰਨਣਾ ਨਿਦਾਨ ਦੀ ਥਾਂ ਕਨਫ਼ਿਗਰੇਸ਼ਨ ਬਦਲਾਅ ਪੈਦਾ ਕਰਦਾ ਹੈ।