Tor Browser ਇੱਕ ਐਪ ਨੂੰ ਢਕਦਾ ਹੈ, ਪੂਰੀ ਡਿਵਾਈਸ ਨੂੰ ਨਹੀਂ
ਬ੍ਰਾਊਜ਼ਰ ਆਪਣੇ ਕਨੈਕਸ਼ਨ Tor ਰਾਹੀਂ ਭੇਜਦਾ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ। ਇਹ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਬਾਕੀ ਮਸ਼ੀਨ ਵੀ ਇਸ ਦਾ ਪਿੱਛਾ ਕਰਦੀ ਹੈ, ਦੇਖੋ ਕਿ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਕਨੈਕਸ਼ਨ ਦੀ ਮਾਲਕ ਹੈ।
Tor Browser ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਇੱਕ ਸਥਾਨਕ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਭੇਜਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ Tor ਨੈੱਟਵਰਕ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਬਾਕੀ ਮਸ਼ੀਨ ਨੂੰ ਨਹੀਂ ਹਿਲਾਉਂਦਾ। ਮੇਲ ਕਲਾਇੰਟ, ਸਿੰਕ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਦੂਜਾ ਬ੍ਰਾਊਜ਼ਰ ਆਪਣੀਆਂ ਪੁਰਾਣੀਆਂ ਸੈਟਿੰਗਾਂ ਬਣਾਈ ਰੱਖਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕ ਵਿੰਡੋ ਵਿੱਚ ਸਾਫ਼ ਨਤੀਜਾ ਉਸ ਦੇ ਪਿੱਛੇ ਦੇ ਸਿੱਧੇ ਕਨੈਕਸ਼ਨਾਂ ਨਾਲ ਵੀ ਰਹਿ ਸਕਦਾ ਹੈ। ਚਾਰ ਜਾਂਚਾਂ ਢਕੀ ਹੋਈ ਚੀਜ਼ ਨੂੰ ਸਿਰਫ਼ ਢਕੀ ਦਿਸਦੀ ਚੀਜ਼ ਤੋਂ ਵੱਖ ਕਰਦੀਆਂ ਹਨ। ਉਸ ਜਾਂਚ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਕਿਸੇ ਪ੍ਰਕਿਰਿਆ ਦਾ ਨਾਮ ਲੈਂਦੀ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਅਸਲ ਵਿੱਚ ਕੀ ਪ੍ਰੌਕਸੀ ਕਰਦਾ ਹੈ
ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਅੰਦਰ, ਟ੍ਰੈਫਿਕ ਇੱਕ ਸਥਾਨਕ SOCKS ਸਰੋਤੇ ਵੱਲ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨੂੰ Tor Browser ਆਪਣੇ ਲਈ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਇਸ ਨੂੰ ਵਰਤਣ ਲਈ ਕਨਫਿਗਰ ਹੈ। ਸਰਕਟ ਦੀ ਚੋਣ, ਪਛਾਣ ਦਾ ਅਲੱਗਾਅ ਅਤੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਤੋਂ ਸੁਰੱਖਿਆ ਸਭ ਉਸੇ ਜੋੜੇ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ। ਡਿਸਕ ਉੱਤੇ ਸੰਭਾਲੀ ਫਾਈਲ ਇਸ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਨਹੀਂ ਢੋਂਦੀ, ਅਤੇ ਉਸ ਫਾਈਲ ਨੂੰ ਬਾਹਰੀ ਵਿਊਅਰ ਵਿੱਚ ਖੋਲ੍ਹਣ ਨਾਲ ਆਪਣੇ ਨੈੱਟਵਰਕ ਵਿਵਹਾਰ ਵਾਲਾ ਨਵਾਂ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।
ਇਸੇ ਲਈ ਜਾਣਿਆ-ਪਛਾਣਿਆ ਜਨਤਕ-ਪਤਾ ਪੰਨਾ ਇੰਨਾ ਘੱਟ ਸਾਬਤ ਕਰਦਾ ਹੈ। ਇਹ ਉਸ ਐਗਜ਼ਿਟ ਦੀ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ ਜੋ ਇਸ ਨੂੰ ਲੋਡ ਕਰਨ ਵਾਲੇ ਬ੍ਰਾਊਜ਼ਰ ਨੇ ਵਰਤਿਆ, ਅਤੇ ਕਿਸੇ ਹੋਰ ਐਪ ਨੂੰ ਬਿਲਕੁਲ ਨਹੀਂ ਦੇਖ ਸਕਦਾ। ਨਤੀਜੇ ਨੂੰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਬਾਰੇ ਸਬੂਤ ਮੰਨੋ, ਡਿਵਾਈਸ ਬਾਰੇ ਬਿਆਨ ਨਹੀਂ।
ਹਰ ਕਨੈਕਸ਼ਨ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਹੈ
ਸਾਕਟ ਅਤੇ ਉਹਨਾਂ ਪਿੱਛੇ ਦੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ। ਹਰ ਉਸ ਚੀਜ਼ ਨੂੰ ਦੇਖੋ ਜੋ ਸਥਾਨਕ ਸਰੋਤੇ ਨਾਲ ਗੱਲ ਕਰਦਾ ਬ੍ਰਾਊਜ਼ਰ ਨਹੀਂ ਹੈ:
ss -tunp
ss -tunp | grep -E 'tor|firefox'
ਜਨਤਕ ਮੰਜ਼ਿਲ ਵਾਲੀ ਹਰ ਚੀਜ਼ ਉਹ ਕਨੈਕਸ਼ਨ ਹੈ ਜਿਸ ਨੇ ਸਰਕਟ ਨੂੰ ਬਾਈਪਾਸ ਕੀਤਾ। ਜੇ ਇੱਕ ਮਿਲੇ, ਤਾਂ ਹੋਰ ਕੁਝ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੋਗਰਾਮ ਦੀ ਪਛਾਣ ਕਰੋ, ਕਿਉਂਕਿ ਸੁਧਾਰ ਹਰ ਕਲਾਇੰਟ ਲਈ ਵੱਖਰਾ ਹੈ:
curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip
-hostname ਰੂਪ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪ੍ਰੌਕਸੀ ਨੂੰ ਨਾਮ ਹੱਲ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਸਥਾਨਕ ਤੌਰ ’ਤੇ ਹੱਲ ਕਰਕੇ ਪ੍ਰੌਕਸੀ ਨੂੰ ਪਤਾ ਦੇਣਾ ਮੰਜ਼ਿਲ ਨੂੰ ਜ਼ਾਹਰ ਕਰਦਾ ਹੈ, ਭਾਵੇਂ ਕਨੈਕਸ਼ਨ ਆਪ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਲੰਘਦਾ ਹੋਵੇ।
ਕੀ ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਢੋਆ ਹੀ ਹੁੰਦਾ ਹੈ
Tor ਰਿਲੇ TCP ਸਟ੍ਰੀਮ ਢੋਂਦੇ ਹਨ। UDP ਦੁਆਲੇ ਬਣੀਆਂ ਐਪਾਂ, ਜਿਵੇਂ ਕੁਝ ਵਾਇਸ ਅਤੇ ਗੇਮ ਕਲਾਇੰਟ, ਨੈੱਟਵਰਕ ਉੱਤੇ ਵੈੱਬ ਪੰਨੇ ਵਾਂਗ ਵਿਵਹਾਰ ਨਹੀਂ ਕਰਦੀਆਂ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਜ਼ਬਰਦਸਤੀ ਭੇਜਣਾ ਆਮ ਤੌਰ ’ਤੇ ਉਹਨਾਂ ਨੂੰ ਬਚਾਉਣ ਦੀ ਬਜਾਏ ਫੇਲ ਹੋ ਜਾਂਦਾ ਹੈ।
| Coverage model | What it covers | What it leaves alone |
|---|---|---|
| Tor Browser | Its own browsing and downloads | Every other application |
| Proxy setting in one app | That app, if it honours the proxy | Its DNS behaviour and other programs |
| System VPN | Traffic routed through the tunnel | Browser fingerprint and identity |
| Whole-device routing | The operating system's traffic | Application-level identity signals |
ਜੇ ਤੁਹਾਡੀ ਲੋੜ ਵਾਲੀ ਐਪ UDP ਉੱਤੇ ਨਿਰਭਰ ਹੈ, ਤਾਂ ਬ੍ਰਾਊਜ਼ਰ ਸੈਟਿੰਗ ਜਵਾਬ ਨਹੀਂ ਹੈ, ਅਤੇ ਉਹ ਪ੍ਰੌਕਸੀ ਵੇਰੀਏਬਲ ਵੀ ਨਹੀਂ ਜਿਸ ਨੂੰ ਐਪ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੀ ਹੈ। ਲੋੜ ਵੱਖਰੇ ਫੇਲ ਹੋਣ ਦੇ ਢੰਗਾਂ ਵਾਲਾ ਵੱਖਰਾ ਡਿਜ਼ਾਈਨ ਬਣ ਜਾਂਦੀ ਹੈ।
ਜੋ ਕਵਰੇਜ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਚੁਣੀ
ਸਿਸਟਮ VPN ਬ੍ਰਾਊਜ਼ਰ ਨਾਲੋਂ ਦਾਇਰੇ ਵਿੱਚ ਵੱਡਾ ਅਤੇ ਮਕਸਦ ਵਿੱਚ ਛੋਟਾ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਰੂਟ ਅਤੇ ਪਲੇਟਫਾਰਮ ਸਹਾਇਤਾ ਇਸ ਲਈ ਕਨਫਿਗਰ ਹੋਣ ਤਾਂ ਇਹ ਕਈ ਐਪਾਂ ਢੋ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਫਿੰਗਰਪ੍ਰਿੰਟ ਪ੍ਰਤੀਰੋਧ ਨਹੀਂ ਦਿੰਦਾ, ਅਤੇ VPN ਐਗਜ਼ਿਟ ਗੁਮਨਾਮਤਾ ਨੈੱਟਵਰਕ ਨਹੀਂ ਹੈ।
ਪੂਰੀ ਡਿਵਾਈਸ ਦਾ ਕਵਰੇਜ ਇੱਕ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਹੈ, ਇੰਸਟਾਲਰ ਨਹੀਂ। ਇਹ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦੀ ਬਜਾਏ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਟ੍ਰੈਫਿਕ ਨੂੰ ਰੂਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਡਾਊਨਲੋਡ ਵਿੱਚ ਨਾ ਹੋਣ ਵਾਲੀਆਂ ਆਪਣੀਆਂ ਕਾਰਜ ਸੀਮਾਵਾਂ ਲਿਆਉਂਦਾ ਹੈ।
ਤੈਅ ਕਰੋ ਕਿ ਤੁਸੀਂ ਕਿਹੜੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦੇ ਰਹੇ ਹੋ: ਕਿਹੜੀ ਐਪ ਸੁਰੱਖਿਅਤ ਹੈ, ਜਾਂ ਕੀ ਹਰ ਪੈਕਟ ਸੁਰੱਖਿਅਤ ਹੈ। ਪਹਿਲਾ ਬ੍ਰਾਊਜ਼ਰ ਸੈਟਿੰਗ ਹੈ ਅਤੇ ਦੂਜਾ ਰੂਟਿੰਗ ਨੀਤੀ। ਇਹਨਾਂ ਦੋਹਾਂ ਨੂੰ ਮਿਲਾ ਦੇਣਾ ਹੀ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਮਸ਼ੀਨ ਇੱਕ ਸੁਰੱਖਿਅਤ ਵਿੰਡੋ ਅਤੇ ਪੰਜ ਅਸੁਰੱਖਿਅਤ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨਾਲ ਰਹਿ ਜਾਂਦੀ ਹੈ। ਹੋਰ ਕੁਝ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਵਾਬ ਲਿਖ ਲਓ।