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 एग्ज़िट अनामता नेटवर्क नहीं है।
पूरे डिवाइस की कवरेज एक सिस्टम डिज़ाइन है, इंस्टॉलर नहीं। यह एक प्रक्रिया के बजाय ऑपरेटिंग सिस्टम का ट्रैफ़िक रूट करता है, और अपनी खुद की परिचालन सीमाएँ लाता है जो ब्राउज़र डाउनलोड में नहीं होतीं।
तय करें कि आप किस सवाल का जवाब दे रहे हैं: कौन-सा ऐप सुरक्षित है, या क्या हर पैकेट सुरक्षित है। पहला ब्राउज़र सेटिंग है और दूसरा रूटिंग नीति। इन दोनों को मिला देना ही वह तरीका है जिससे मशीन एक सुरक्षित विंडो और पाँच असुरक्षित प्रक्रियाओं के साथ रह जाती है। कुछ और इंस्टॉल करने से पहले जवाब लिख लें।