Tor ਐਗਜ਼ਿਟ ਰਿਲੇ ਬਨਾਮ VPN ਐਗਜ਼ਿਟ ਸਰਵਰ: ਹਰ ਇੱਕ ਕੀ ਜਾਣਦਾ ਹੈ
Tor ਐਗਜ਼ਿਟ ਰਿਲੇ ਅਤੇ VPN ਐਗਜ਼ਿਟ ਸਰਵਰ ਦੋਵੇਂ ਇੱਕ ਜਨਤਕ ਪਤਾ ਦਿਖਾਉਂਦੇ ਹਨ, ਪਰ ਗਿਆਨ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਵੰਡਦੇ ਹਨ। ਦਿੱਖ, ਕਵਰੇਜ ਅਤੇ ਪੋਰਟ ਨੀਤੀ ਦੀ ਤੁਲਨਾ ਕਰੋ।
ਦੋਵੇਂ ਡਿਜ਼ਾਈਨ ਤੁਹਾਡਾ ਪਤਾ ਇੱਕ ਜਨਤਕ IP ਪਿੱਛੇ ਲੁਕਾਉਂਦੇ ਹਨ, ਅਤੇ ਜੋ ਪਤਾ ਦਿਸਦਾ ਹੈ ਉਹ ਛਾਪਣ ਵਾਲੀ ਸਾਈਟ ਉਨ੍ਹਾਂ ਨੂੰ ਵੱਖ ਨਹੀਂ ਕਰ ਸਕਦੀ। ਫ਼ਰਕ ਇਹ ਹੈ ਕਿ ਰਾਹ ਵਿੱਚ ਕੌਣ ਕੀ ਸਿੱਖਦਾ ਹੈ, ਕਿੰਨਾ ਟ੍ਰੈਫ਼ਿਕ ਢਕਿਆ ਹੈ ਅਤੇ ਕਿਹੜੇ ਪੋਰਟਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੈ। Tor ਐਗਜ਼ਿਟ ਰਿਲੇ ਤਿੰਨ ਰਿਲਿਆਂ ਦੇ ਸਰਕਟ ਦਾ ਆਖ਼ਰੀ ਕਦਮ ਹੈ; VPN ਐਗਜ਼ਿਟ ਸਰਵਰ ਤੁਹਾਡੀ ਸੁਰੰਗ ਖ਼ਤਮ ਕਰਕੇ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਕਨੈਕਸ਼ਨ ਖ਼ੁਦ ਖੋਲ੍ਹਦਾ ਹੈ। ਇੱਥੇ ਮੈਂ ਦੱਸਦਾ ਹਾਂ ਕਿ ਕਿਸੇ ਕੰਮ ਨੂੰ ਕਿਹੜਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਇਹ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਕੀ ਜਾਂਚਦਾ ਹਾਂ ਕਿ ਇੱਕ ਦੂਜੇ ਵਾਂਗ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ।
ਇੱਕ ਪਤੇ ’ਤੇ ਖ਼ਤਮ ਹੋਣ ਵਾਲੇ ਦੋ ਰਾਹ
Tor ਇੱਕ ਗਾਰਡ, ਵਿਚਕਾਰਲਾ ਰਿਲੇ ਅਤੇ ਐਗਜ਼ਿਟ ਰਾਹੀਂ ਸਰਕਟ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਪੇਲੋਡ ਨੂੰ ਪਰਤਾਂ ਵਿੱਚ ਐਨਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਹਰ ਰਿਲੇ ਸਿਰਫ਼ ਆਪਣੀ ਪਰਤ ਲਾਹੇ। ਐਗਜ਼ਿਟ ਮੰਜ਼ਿਲ ਨਾਲ ਆਮ TCP ਕਨੈਕਸ਼ਨ ਬਣਾਉਂਦਾ ਹੈ, ਇਸੇ ਲਈ ਮੰਜ਼ਿਲ ਨੂੰ ਐਗਜ਼ਿਟ ਦਾ ਪਤਾ ਦਿਸਦਾ ਹੈ। ਤੁਹਾਡਾ ਕਲਾਇੰਟ ਕਦੇ ਵੀ ਮੰਜ਼ਿਲ ਨਾਲ ਸਿੱਧਾ ਨਹੀਂ ਬੋਲਦਾ, ਅਤੇ ਗਾਰਡ ਵੀ ਇਸਨੂੰ ਕਦੇ ਨਹੀਂ ਵੇਖਦਾ।
VPN ਇੱਕ ਅੰਤਿਮ ਬਿੰਦੂ ਤੱਕ ਇੱਕ ਸੁਰੰਗ ਹੈ। ਓਪਰੇਟਰ ਦਾ ਸਰਵਰ ਸੁਰੰਗ ਹਟਾ ਕੇ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦਾ ਹੈ, ਇਸ ਲਈ ਮੰਜ਼ਿਲ ਨੂੰ ਵੀ ਇੱਕ ਹੀ ਪਤਾ ਦਿਸਦਾ ਹੈ, ਇਸ ਵਾਰ ਓਪਰੇਟਰ ਦਾ। ਦਿਸਣ ਵਾਲਾ ਨਤੀਜਾ ਉਹੀ ਹੈ; ਗਿਆਨ ਨਹੀਂ। IP ਛਾਪਣ ਵਾਲਾ ਟੈਸਟ ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਸ ਸਿਸਟਮ ’ਤੇ ਹੋ ਅਤੇ ਅਸਲ ਵਿੱਚ ਵੱਖਰੇ ਭਰੋਸੇ ਦੀ ਵੰਡ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਕਹਿੰਦਾ।
ਆਖ਼ਿਰ ਕੌਣ ਕੀ ਜਾਣਦਾ ਹੈ
VPN ਅੰਤਿਮ ਬਿੰਦੂ ਸਰੋਤ ਪਤਾ, ਮੰਜ਼ਿਲ, ਸਮਾਂ ਅਤੇ ਮਾਤਰਾ ਇੱਕੋ ਥਾਂ ਵੇਖਦਾ ਹੈ। ਇਹ ਕੇਂਦਰੀਕਰਨ ਹੀ ਡਿਜ਼ਾਈਨ ਹੈ: ਇੱਕ ਓਪਰੇਟਰ, ਇੱਕ ਲੌਗ ਸਤਹ, ਸੰਮਨ ਜਾਂ ਗ਼ਲਤ ਕਨਫਿਗਰੇਸ਼ਨ ਲਈ ਇੱਕ ਥਾਂ। ਤੁਸੀਂ ਜੋ ਵੀ ਹਾਸਲ ਕਰਦੇ ਹੋ ਉਹ ਉਸ ਧਿਰ ’ਤੇ ਭਰੋਸੇ ਅਤੇ ਅੰਤਿਮ ਬਿੰਦੂ ਦੀ ਬਾਹਰ ਜਾਣ ਵਾਲੀ ਨੀਤੀ ਤੋਂ ਆਉਂਦਾ ਹੈ।
Tor ਉਹ ਗਿਆਨ ਵੰਡਦਾ ਹੈ। ਗਾਰਡ ਤੁਹਾਡਾ ਪਤਾ ਜਾਣਦਾ ਹੈ ਪਰ ਮੰਜ਼ਿਲ ਨਹੀਂ; ਐਗਜ਼ਿਟ ਮੰਜ਼ਿਲ ਜਾਣਦਾ ਹੈ ਪਰ ਤੁਹਾਡਾ ਪਤਾ ਨਹੀਂ। ਰਿਲੇ ਨੂੰ ਦੋਵੇਂ ਨਹੀਂ ਸਿੱਖਣੇ ਚਾਹੀਦੇ। ਇਹ ਢਾਂਚਾਗਤ ਗੁਣ ਹੈ, ਵਿਸ਼ਵਵਿਆਪੀ ਨਿਰੀਖਕ, ਸਮੇਂ ਜੋੜਨ ਵਾਲੇ ਰਿਲੇ ਜਾਂ ਸਮਝੌਤਾ ਹੋਏ ਅੰਤਿਮ ਬਿੰਦੂ ਵਿਰੁੱਧ ਵਾਅਦਾ ਨਹੀਂ, ਇਸ ਲਈ ਇਸਨੂੰ ਉਸੇ ਜੋਖਮ ਦੀ ਵੱਖਰੀ ਵੰਡ ਵਜੋਂ ਵੇਖੋ, ਕਦੇ ਵੀ ਅਸਫਲ ਨਾ ਹੋ ਸਕਣ ਵਾਲੀ ਅਨਾਮਤਾ ਵਜੋਂ ਨਹੀਂ।
| What is known | Tor exit relay | VPN exit server |
|---|---|---|
| Your public address | Seen by the guard relay, not the exit | Seen at the endpoint |
| Final destination | Seen at the exit | Seen at the endpoint |
| Coverage | Applications configured for Tor, chiefly Tor Browser | Whatever the route policy includes |
| Plain HTTP payload | Readable at the exit | Readable at the endpoint |
ਕਵਰੇਜ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਫ਼ੈਸਲਾ ਹੈ ਜਾਂ ਰੂਟ ਦਾ
Tor ਬ੍ਰਾਊਜ਼ਰ ਆਪਣਾ ਟ੍ਰੈਫ਼ਿਕ ਖ਼ੁਦ ਰੂਟ ਕਰਦਾ ਹੈ ਅਤੇ ਅਜਿਹੀਆਂ ਸੁਰੱਖਿਆਵਾਂ ਜੋੜਦਾ ਹੈ ਜੋ ਆਮ VPN ਕਲਾਇੰਟ ਦੁਆਰਾ ਦੁਬਾਰਾ ਨਹੀਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ: ਉਂਗਲੀ ਦੇ ਨਿਸ਼ਾਨ ਦਾ ਵਿਰੋਧ, ਪਹਿਲੇ-ਪੱਖ ਦਾ ਅਲੱਗਾਅ, ਸਥਿਰ ਵਿੰਡੋ ਆਕਾਰ ਅਤੇ ਸੈਸ਼ਨ ਦੀ ਸਥਿਤੀ ਸੁੱਟਣ ਵਾਲੀ ਨਵੀਂ ਪਛਾਣ ਕਿਰਿਆ। ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਉਸ ਸਰਕਟ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੀਆਂ ਜਦੋਂ ਤੱਕ ਉਹ ਇਸ ਲਈ ਕਨਫਿਗਰ ਨਹੀਂ ਹੁੰਦੀਆਂ, ਅਤੇ ਸਿਸਟਮ-ਵਿਆਪੀ Tor ਸੈੱਟਅੱਪ ਬ੍ਰਾਊਜ਼ਰ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਵੱਖਰਾ ਪ੍ਰੋਜੈਕਟ ਹੈ।
VPN ਉਲਟ ਆਕਾਰ ਦਾ ਹੈ। ਕਵਰੇਜ ਰੂਟ ਟੇਬਲ ਦੀ ਪੈਰਵੀ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ AllowedIPs = 0.0.0.0/0 ਵਾਲਾ WireGuard ਪ੍ਰੋਫ਼ਾਈਲ ਸਭ ਕੁਝ ਫੜਦਾ ਹੈ ਅਤੇ ਸਪਲਿਟ-ਟਨਲ ਸੂਚੀ ਸਿਰਫ਼ ਉਹ ਪ੍ਰੀਫ਼ਿਕਸ ਫੜਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਦਾ ਨਾਮ ਦਿੰਦੀ ਹੈ। ਇਸੇ ਕਾਰਜਵਿਧੀ ਵਿੱਚ ਲੀਕ ਵੀ ਰਹਿੰਦੀਆਂ ਹਨ: DNS ਕਵੈਰੀਆਂ, IPv6 ਅਤੇ WebRTC ਹਰ ਇੱਕ ਰੂਟ ਨੀਤੀ ਵਿੱਚ ਨਾ ਹੋਇਆ ਰਾਹ ਲੈ ਸਕਦੇ ਹਨ। ਅਸਫਲ ਹੋਈ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰੋਂ ਜਾਂਚੋ, ਕਿਸੇ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਤੋਂ ਨਹੀਂ ਜੋ ਸ਼ਾਇਦ ਹੋਰ ਇੰਟਰਫ਼ੇਸ ਵਰਤ ਰਿਹਾ ਹੋਵੇ।
ਪੋਰਟ ਨੀਤੀ, ਰੋਕੀਆਂ ਮੰਜ਼ਿਲਾਂ ਅਤੇ HTTPS
ਐਗਜ਼ਿਟ ਰਿਲੇ ਬਾਹਰ ਜਾਣ ਵਾਲੇ ਪੋਰਟਾਂ ਤੋਂ ਇਨਕਾਰ ਕਰਨ ਲਈ ਆਜ਼ਾਦ ਹੈ, ਅਤੇ ਡਿਫ਼ਾਲਟ ਨੀਤੀ ਦੁਰਵਰਤੋਂ-ਸੰਭਾਵੀ ਪੋਰਟਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਰੱਦ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ SMTP ਪੋਰਟ 25 ਵੀ ਹੈ। ਇਸ ਲਈ Tor ਰਾਹੀਂ ਕਨਫਿਗਰ ਕੀਤਾ ਮੇਲ ਕਲਾਇੰਟ ਐਗਜ਼ਿਟ ’ਤੇ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਜੋ ਨੈੱਟਵਰਕ ਖ਼ਰਾਬੀ ਵਾਂਗ ਦਿਸਦਾ ਹੈ ਅਤੇ ਹੈ ਨਹੀਂ। ਰਿਲੇ ਚਲਾਉਣ ਵਾਲੇ ਓਪਰੇਟਰ ਇਹ ਸਪਸ਼ਟ ਤੌਰ ’ਤੇ ਸੈੱਟ ਕਰਦੇ ਹਨ:
# torrc — refuse outbound SMTP from this relay
ExitPolicy reject *:25
ਮੰਜ਼ਿਲਾਂ ਵੀ ਰੋਕਦੀਆਂ ਹਨ, ਅਤੇ ਉਹ ਦੋਵੇਂ ਸਿਸਟਮਾਂ ਨੂੰ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਰੋਕਦੀਆਂ ਹਨ। Tor ਐਗਜ਼ਿਟ ਪਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਸਾਈਟ ਪੂਰੀ ਸੂਚੀ ਨੂੰ ਰੱਦ ਕਰ ਸਕਦੀ ਹੈ; VPN ਅੰਤਿਮ ਬਿੰਦੂ ਡੇਟਾ ਸੈਂਟਰ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਹੁੰਦੇ ਹਨ ਜੋ ਓਨੀ ਹੀ ਸਹਿਜਤਾ ਨਾਲ ਰੱਦ ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਪੰਨਾ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਤਿੰਨ ਸੰਭਾਵੀ ਕਾਰਨ ਵੱਖ ਕਰੋ: ਐਗਜ਼ਿਟ ਜਾਂ ਬਾਹਰ ਜਾਣ ਵਾਲੀ ਨੀਤੀ, ਸਰੋਤ ਨੂੰ ਰੱਦ ਕਰਨ ਵਾਲੀ ਮੰਜ਼ਿਲ, ਜਾਂ ਪਹਿਲੀ ਬੇਨਤੀ ਨੂੰ ਹਾਈਜੈਕ ਕਰਨ ਵਾਲਾ ਕੈਪਟਿਵ ਪੋਰਟਲ।
ਕੋਈ ਵੀ ਸਿਸਟਮ ਟ੍ਰਾਂਸਪੋਰਟ ਐਨਕ੍ਰਿਪਸ਼ਨ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈਂਦਾ। ਸਾਧਾਰਨ HTTP ਐਗਜ਼ਿਟ ਰਿਲੇ ਅਤੇ VPN ਅੰਤਿਮ ਬਿੰਦੂ ਦੋਵਾਂ ’ਤੇ ਪੜ੍ਹਨਯੋਗ ਹੈ, ਇਸ ਲਈ HTTPS ਚਾਲੂ ਰੱਖੋ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਚੇਤਾਵਨੀ ਨੂੰ ਹਟਾਉਣ ਦੀ ਬਜਾਏ ਪੜ੍ਹੋ। ਦੋ ਜਾਂਚਾਂ ਰੂਟ ਦੇ ਸਵਾਲ ਨੂੰ ਛੇਤੀ ਤੈਅ ਕਰਦੀਆਂ ਹਨ: ਬੇਨਤੀ ਸਰਕਟ ਰਾਹੀਂ ਜਾਣ ’ਤੇ curl -s https://check.torproject.org/api/ip IsTor ਵਾਪਸ ਕਰਦਾ ਹੈ, ਅਤੇ curl -s https://ifconfig.me ਉਹ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਪਤਾ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ VPN ਪੇਸ਼ ਕਰਦਾ। ਦੋਵੇਂ ਚਲਾਉਣ ਨਾਲ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਸ਼ੈੱਲ ਅਸਲ ਵਿੱਚ ਕਿਹੜਾ ਰਾਹ ਵਰਤ ਰਿਹਾ ਹੈ।
ਇੱਕ ਨੂੰ ਦੂਜੇ ਵਾਂਗ ਨਾ ਵਰਤੋ
ਐਗਜ਼ਿਟ ਰਿਲੇ ਦਾ ਪਤਾ VPN ਪ੍ਰੋਫ਼ਾਈਲ ਨਹੀਂ ਹੈ। OpenVPN ਜਾਂ WireGuard ਕਲਾਇੰਟ ਨੂੰ ਪੋਰਟ 443 ਦੇ ਰਿਲੇ ਵੱਲ ਮੋੜਨ ਨਾਲ ਸੁਰੰਗ ਨਹੀਂ ਬਣਦੀ, ਕਿਉਂਕਿ ਉੱਥੇ ਕੋਈ VPN ਸੇਵਾ ਨਹੀਂ ਸੁਣ ਰਹੀ; ਰਿਲੇ ਕਿਸੇ ਹੋਰ ਦੇ ਸਰਕਟ ਵਿੱਚ ਇੱਕ ਕਦਮ ਹੈ। ਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ, VPN ਅੰਤਿਮ ਬਿੰਦੂ Tor ਲਈ ਦਾਖ਼ਲਾ ਬਿੰਦੂ ਨਹੀਂ ਹੈ, ਅਤੇ Tor ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਬ੍ਰਿਜ ਸੈਟਿੰਗਾਂ ਵਪਾਰਕ VPN ਹੋਸਟਨਾਮ ਚਿਪਕਾਉਣ ਦੀ ਥਾਂ ਨਹੀਂ ਹਨ। ਜੇ ਤੁਸੀਂ VPN ’ਤੇ Tor ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਗਾਰਡ ਤੁਹਾਡੀ ਥਾਂ VPN ਦਾ ਪਤਾ ਵੇਖਦਾ ਹੈ, ਜੋ ਦੋਵੇਂ ਭੂਮਿਕਾਵਾਂ ਨੂੰ ਮਿਲਾਏ ਬਿਨਾਂ ਵੰਡ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਚਾਰ ਸਵਾਲਾਂ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਜਵਾਬ ਦਿਓ: ਅੰਤਿਮ ਬਿੰਦੂ ਕੌਣ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਕੀ ਰੱਖਦਾ ਹੈ, ਸਾਧਨ ਇਸ ਡਿਵਾਈਸ ’ਤੇ ਕੀ ਢਕਦਾ ਹੈ, ਬਾਹਰ ਜਾਣ ਵਾਲੀ ਨੀਤੀ ਕਿਹੜੇ ਪੋਰਟਾਂ ਅਤੇ ਮੰਜ਼ਿਲਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨੈੱਟਵਰਕ ਰਾਹ ਤੋਂ ਬਾਹਰ ਕੀ ਜੋੜਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ ਆਮ ਨੈੱਟਵਰਕ ਪਹੁੰਚ ਚਾਹੁਣ ਵਾਲੇ ਕੰਮ ਨੂੰ VPN ਚਾਹੀਦਾ ਹੈ। ਬ੍ਰਾਊਜ਼ਰ-ਪੱਧਰ ਦੀ ਸੁਰੱਖਿਆ ਅਤੇ ਸਰਕਟ ਮਾਡਲ ਚਾਹੁਣ ਵਾਲੇ ਕੰਮ ਨੂੰ Tor ਬ੍ਰਾਊਜ਼ਰ ਚਾਹੀਦਾ ਹੈ, ਅੱਪਡੇਟ ਰੱਖਿਆ ਹੋਇਆ। ਜੇ ਜਵਾਬ «ਦੋਵੇਂ» ਹੈ, ਤਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਜਾਣ-ਬੁੱਝ ਕੇ ਕ੍ਰਮ ਵਿੱਚ ਚਲਾਓ ਅਤੇ ਲਿਖੋ ਕਿ ਹਰ ਧਿਰ ਕਿਹੜਾ ਪਤਾ ਵੇਖਦੀ ਹੈ।