Tor ਅਤੇ VPN ਨੂੰ ਮਿਲਾਉਣ ਨਾਲ DNS ਕਿੱਥੇ ਜਾਂਦਾ ਹੈ
Tor Browser, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਟਨਲ ਕਲਾਇੰਟ ਹਰ ਇੱਕ ਵੱਖਰੇ ਨਾਮ ਨੂੰ ਵੱਖਰੇ ਰਸਤੇ ਨਾਲ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ। ਇਸਨੂੰ ਲੀਕ ਕਹਿਣ ਤੋਂ ਪਹਿਲਾਂ ਅਦਲ-ਬਦਲਾਂ ਨੂੰ ਟ੍ਰੇਸ ਕਰੋ।
ਦੋ ਪਰਾਈਵੇਸੀ ਟੂਲ ਚੱਲ ਰਹੇ ਹਨ, ਇੱਕ ਪੇਜ ਲੋਡ ਨਹੀਂ ਹੁੰਦਾ, ਅਤੇ ਇੱਕ ਰਿਜ਼ੋਲਵਰ ਟੈਸਟ ਕਹਿੰਦਾ ਹੈ ਕਿ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਨਾਮ ਮਿਲਿਆ ਹੈ। ਇਹ ਲੀਕ ਰਿਪੋਰਟ ਬਣਨ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਅਦਲ-ਬਦਲ ਦਾ ਨਾਮ ਲਓ ਜਿੱਥੋਂ ਇਹ ਆਇਆ। Tor ਅਤੇ VPN ਦੇ ਸੈਟਅਪ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਤਿੰਨ ਵੱਖਰੇ ਮਾਲਕਾਂ ਵਾਲੀਆਂ ਤਿੰਨ ਵੱਖਰੀਆਂ ਨਾਮ ਕਵੈਰੀਆਂ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਸੇ ਕ੍ਰਮ ਵਿੱਚ ਵੇਖਣਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ ਇਹ ਜਾਣਨ ਦਾ ਕਿ ਕਿਹੜਾ ਗਲਤ ਵਿਵਹਾਰ ਕਰ ਰਿਹਾ ਹੈ।
ਇਸਨੂੰ ਲੀਕ ਕਹਿਣ ਤੋਂ ਪਹਿਲਾਂ ਹਰ ਅਦਲ-ਬਦਲ ਦਾ ਨਾਮ ਲਓ
ਪਹਿਲਾ ਅਦਲ-ਬਦਲ VPN ਐਂਡਪੌਇੰਟ ਨੂੰ ਆਪ ਹੱਲ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਕਿਸੇ ਵੀ ਸੁਰੱਖਿਆ ਦੇ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਹੁੰਦਾ ਹੈ। ਦੂਜਾ Tor Browser ਲਈ ਇੱਕ ਮੰਜ਼ਿਲ ਹੱਲ ਕਰਦਾ ਹੈ, ਜੋ ਨਾਮ ਨੂੰ ਸਥਾਨਕ ਤੌਰ ਤੇ ਹੱਲ ਕਰਨ ਦੀ ਬਜਾਏ ਪ੍ਰੌਕਸੀ ਨੂੰ ਸੌਂਪ ਸਕਦਾ ਹੈ। ਤੀਜਾ ਮਸ਼ੀਨ ਉੱਤੇ ਬਾਕੀ ਸਭ ਕੁਝ ਕਵਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਪਡੇਟ ਜਾਂਚਾਂ, ਮੇਲ ਕਲਾਇੰਟ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀਆਂ ਆਪਣੀਆਂ ਸੇਵਾ ਕਵੈਰੀਆਂ ਸ਼ਾਮਲ ਹਨ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਪਹਿਲਾ ਹੀ ਬਾਕੀ ਦੋ ਦੇ ਸ਼ਾਮਲ ਹੋਣ ਬਿਨਾਂ ਹੋ ਸਕਦਾ ਹੈ।
ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਵੱਖਰਾ ਰਸਤਾ ਲੈ ਸਕਦਾ ਹੈ, ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ ਟੈਸਟ ਸਿਰਫ਼ ਆਪਣੀ ਬੇਨਤੀ ਵੇਖਦਾ ਹੈ। ਇੱਕ ਨਤੀਜੇ ਨੂੰ ਤਿੰਨਾਂ ਦੀ ਸਥਿਤੀ ਮੰਨਣਾ ਉੱਥੇ ਹੀ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਬਹੁਤੀ ਉਲਝਣ ਪੈਦਾ ਹੁੰਦੀ ਹੈ।
ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੋ ਕਿ ਕਿਹੜੇ ਨਾਮ ਕਿਹੜੀ ਪਰਤ ਦੇ ਹਨ। ਨਿੱਜੀ ਸੰਸਥਾਗਤ ਨਾਮ, ਇੱਕ ਜਨਤਕ ਮੰਜ਼ਿਲ ਅਤੇ ਟਨਲ ਦਾ ਐਂਡਪੌਇੰਟ ਆਪ ਇੱਕੋ ਲੋੜ ਨਹੀਂ ਰੱਖਦੇ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਸ਼੍ਰੇਣੀ ਮੰਨਣ ਵਾਲੀ ਨੀਤੀ ਕੁਝ ਤੋੜ ਦੇਵੇਗੀ।
ਬੂਟਸਟ੍ਰੈਪ ਕਵੈਰੀ ਟਨਲ ਤੋਂ ਪਹਿਲਾਂ ਹੁੰਦੀ ਹੈ
ਹੋਸਟਨਾਮ ਨਾਲ ਸੰਰਚਿਤ ਕਲਾਇੰਟ ਨੂੰ ਟਨਲ ਖੋਲ੍ਹਣ ਲਈ ਉਹ ਨਾਮ ਹੱਲ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਅਤੇ ਉਸ ਪਲ ਕਵੈਰੀ ਢੋਣ ਲਈ ਕੋਈ ਟਨਲ ਨਹੀਂ ਹੁੰਦਾ। ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ ਉੱਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਜੋ ਵੀ ਰਿਜ਼ੋਲਵਰ ਦਿੰਦਾ ਹੈ ਉਹੀ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਜੋ ਕੈਪਟਿਵ ਪੋਰਟਲ, ਹੋਟਲ ਰਿਜ਼ੋਲਵਰ ਜਾਂ ਜਨਤਕ ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਟਨਲ ਵਿੱਚ ਲੀਕ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਹਾਲੇ ਕੋਈ ਟਨਲ ਨਹੀਂ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਸੁਰੱਖਿਅਤ DNS ਸੈਟਿੰਗ ਬਦਲਣ ਨਾਲ ਵੀ ਇਸ ਕਵੈਰੀ ਨੂੰ ਛੋਹ ਨਹੀਂ ਲੱਗਦੀ, ਕਿਉਂਕਿ ਇਹ ਉਸ ਸੇਵਾ ਦੀ ਹੈ ਜੋ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਾਹਰ ਚੱਲਦੀ ਹੈ ਅਤੇ ਕੋਈ ਵੀ ਪੇਜ ਖੁੱਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। ਜੇ ਐਂਡਪੌਇੰਟ ਦਾ ਨਾਮ ਹੱਲ ਨਾ ਹੋਵੇ, ਤਾਂ ਟਨਲ ਅੰਦਰ ਦੀ ਕੋਈ ਨੀਤੀ ਮਦਦ ਨਹੀਂ ਕਰੇਗੀ, ਕਿਉਂਕਿ ਨਾਕਾਮੀ ਸੰਰਚਨਾ ਵੱਲੋਂ ਦੱਸੀ ਹਰ ਚੀਜ਼ ਤੋਂ ਇੱਕ ਕਦਮ ਪਹਿਲਾਂ ਹੁੰਦੀ ਹੈ।
ਇਹ ਇੱਕੋ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ ਐਂਡਪੌਇੰਟ ਲਈ ਸ਼ਬਦੀ ਪਤਾ ਵਰਤਣਾ, ਜੇ ਪ੍ਰਦਾਤਾ ਇਸਨੂੰ ਸਮਰਥਨ ਦਿੰਦਾ ਹੈ, ਨਿਰਭਰਤਾ ਜੋੜਨ ਦੀ ਬਜਾਏ ਹਟਾ ਦਿੰਦਾ ਹੈ। ਇਹ ਪਤੇ ਬਦਲਣ ਵਾਲੇ ਪ੍ਰਦਾਤਾ ਦੀ ਪੈਰਵੀ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਵੀ ਹਟਾ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਸੌਦਾ ਅਸਲੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਖੋਜਣ ਦੀ ਬਜਾਏ ਤੈਅ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਬਾਕੀ ਮਸ਼ੀਨ ਵੱਖਰੇ ਹਨ
Tor ਦਾ SOCKS ਇੰਟਰਫੇਸ ਮੰਜ਼ਿਲ ਹੋਸਟਨਾਮ ਨੂੰ ਪ੍ਰੌਕਸੀ ਤੱਕ ਭੇਜਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਭਾਵ ਹੱਲ ਦੂਰ ਵਾਲਾ ਸਿਰਾ ਕਰਦਾ ਹੈ ਅਤੇ ਸਥਾਨਕ ਮਸ਼ੀਨ ਕਦੇ ਨਹੀਂ ਪੁੱਛਦੀ। ਪ੍ਰੌਕਸੀ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਆਮ ਐਪਲੀਕੇਸ਼ਨ ਪਹਿਲਾਂ ਨਾਮ ਸਥਾਨਕ ਤੌਰ ਤੇ ਹੱਲ ਕਰ ਸਕਦੀ ਹੈ ਅਤੇ ਫਿਰ ਮਿਲੇ ਪਤੇ ਨਾਲ ਜੁੜ ਸਕਦੀ ਹੈ, ਜੋ ਵਰਤੋਂਕਾਰ ਵੱਲੋਂ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਜਾਣ ਵਾਲੀ ਮੰਨੀ ਮੰਜ਼ਿਲ ਲਈ ਸਥਾਨਕ ਕਵੈਰੀ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ ਦੋਵੇਂ ਐਪਲੀਕੇਸ਼ਨ ਇੱਕੋ ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗ ਸਾਂਝੀ ਕਰਦੇ ਹੋਏ ਵੱਖਰੀਆਂ ਥਾਵਾਂ ਤੇ ਲੀਕ ਕਰ ਸਕਦੇ ਹਨ। ਸਾਂਝੇ ਪ੍ਰੌਕਸੀ ਪਤੇ ਵਿੱਚ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕਿਹੜਾ ਵਿਵਹਾਰ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ।
ਜਦੋਂ ਸੁਰੱਖਿਅਤ DNS ਸਮਰੱਥ ਹੁੰਦਾ ਹੈ ਤਾਂ ਬ੍ਰਾਊਜ਼ਰ ਇੱਕ ਹੋਰ ਪਰਤ ਜੋੜਦੇ ਹਨ, ਕਿਉਂਕਿ ਬ੍ਰਾਊਜ਼ਰ ਆਪਣਾ ਪ੍ਰਦਾਤਾ ਚੁਣ ਸਕਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਰਿਜ਼ੋਲਵਰ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੋਂ ਬਚਾ ਸਕਦਾ ਹੈ। ਟਨਲ ਕਲਾਇੰਟ ਇਸ ਦੌਰਾਨ ਪੂਰੀ ਮਸ਼ੀਨ ਲਈ ਟਨਲ ਰਾਹੀਂ ਰਿਜ਼ੋਲਵਰ ਧੱਕ ਸਕਦਾ ਹੈ। ਇਹ ਦੋਵੇਂ ਸੈਟਿੰਗਾਂ ਇਕੱਠੀਆਂ ਸਹੀ ਹੋ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਫਿਰ ਵੀ ਵੱਖਰੇ ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ ਵੱਖਰਾ ਵਿਵਹਾਰ ਦੱਸ ਸਕਦੀਆਂ ਹਨ।
ਇੱਕ ਟੈਸਟ ਪੇਜ ਤੋਂ ਅੰਦਾਜ਼ਾ ਲਾਉਣ ਦੀ ਬਜਾਏ ਉਹ ਪ੍ਰੋਗਰਾਮ ਜਾਂਚੋ ਜਿਸਨੇ ਬੇਨਤੀ ਕੀਤੀ। ਟਨਲ ਅੰਦਰ ਢੋਈ ਜਾਣ ਵਾਲੀ ਕਵੈਰੀ ਅਤੇ ਉਸ ਵਿਚਕਾਰਲਾ ਫ਼ਰਕ ਜੋ ਕਦੇ Tor ਤੱਕ ਨਹੀਂ ਪਹੁੰਚੀ, ਉਹੀ ਫ਼ਰਕ ਹੈ ਜੋ ਇੱਕ ਰਿਜ਼ੋਲਵਰ ਪਤਾ ਨਹੀਂ ਦਿਖਾ ਸਕਦਾ।
ਹਰ ਪ੍ਰੋਗਰਾਮ ਜਾਂਚੋ, ਫਿਰ ਇਰਾਦੇ ਨਾਲ ਤੁਲਨਾ ਕਰੋ
ਨਿਰੀਖਣ ਵੱਖਰੇ ਕਰੋ: ਸਿਸਟਮ ਕੀ ਵਰਤੇਗਾ, ਬ੍ਰਾਊਜ਼ਰ ਕਿਸ ਲਈ ਸੰਰਚਿਤ ਹੈ, ਅਤੇ SOCKS ਕਨੈਕਸ਼ਨ ਨਾਮ ਢੋਂਦਾ ਹੈ ਜਾਂ ਪਤਾ। ਆਖਰੀ ਗੱਲ ਦੂਰਸਥ ਅਤੇ ਸਥਾਨਕ ਹੱਲ ਵਿਚਕਾਰਲਾ ਫ਼ਰਕ ਹੈ, ਅਤੇ SOCKS ਐਕਸਟੈਂਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਦੱਸਦਾ ਹੈ ਕਿ ਹੋਸਟਨਾਮ ਪਹਿਲਾਂ ਹੱਲ ਹੋਣ ਦੀ ਬਜਾਏ ਕਿਵੇਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।
resolvectl status | grep -E "Current DNS Server|DNS Servers"
ss -tnp '( dport = :9050 )'
dig +short dev.internal.example
getent hosts vpn-endpoint.example.net
ਫਿਰ ਜੋ ਤੁਸੀਂ ਵੇਖਿਆ ਉਸਦੀ ਤੁਲਨਾ ਉਸ ਨਾਲ ਕਰੋ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਸੀ। ਤੁਹਾਡੇ ਚੁਣੇ ਰਿਜ਼ੋਲਵਰ ਵੱਲੋਂ ਟਨਲ ਰਾਹੀਂ ਹੱਲ ਕੀਤਾ ਜਨਤਕ ਨਾਮ ਉਹੀ ਖੋਜ ਨਹੀਂ ਹੈ ਜੋ ਫ਼ਾਲਬੈਕ ਦੌਰਾਨ ਕਿਸੇ ਜਨਤਕ ਰਿਜ਼ੋਲਵਰ ਨੂੰ ਸੌਂਪਿਆ ਨਿੱਜੀ ਨਾਮ ਹੈ, ਅਤੇ ਆਮ ਤੌਰ ਤੇ ਸਿਰਫ਼ ਦੂਜੇ ਲਈ ਕਾਰਵਾਈ ਲੋੜੀਂਦੀ ਹੈ। ਪਹਿਲਾ ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ ਚੱਲਣ ਵਾਲੀ ਸੰਰਚਨਾ ਹੈ, ਭਾਵੇਂ ਰਿਪੋਰਟ ਵਿੱਚ ਇਹ ਅਜੀਬ ਲੱਗੇ।
ਜਿਹੜੇ ਅਪਵਾਦ ਤੁਸੀਂ ਸਵੀਕਾਰਦੇ ਹੋ ਉਹਨਾਂ ਨੂੰ ਲਿਖੋ, ਜਿਸ ਵਿੱਚ ਉਹ ਬੂਟਸਟ੍ਰੈਪ ਕਵੈਰੀ ਵੀ ਹੈ ਜਿਸਨੂੰ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਲਿਖਿਆ ਅਪਵਾਦ ਇੱਕ ਡਿਜ਼ਾਈਨ ਫ਼ੈਸਲਾ ਹੈ, ਜਦੋਂ ਕਿ ਉਹੀ ਅਪਵਾਦ ਬਾਅਦ ਵਿੱਚ ਲੱਭਣ ਤੇ ਨੁਕਸ ਵਰਗਾ ਲੱਗਦਾ ਹੈ। ਜਿਸਨੂੰ ਇਹ ਮਿਲੇਗਾ ਉਹ ਇਸਨੂੰ ਉਹੀ ਮੰਨੇਗਾ, ਅਤੇ ਤੁਸੀਂ ਪੂਰੀ ਮੀਟਿੰਗ ਇਹ ਸਮਝਾਉਣ ਵਿੱਚ ਲੰਘਾਓਗੇ ਕਿ ਅਜਿਹਾ ਕਿਉਂ ਨਹੀਂ ਹੈ।