مرورگر Tor یک برنامه را پوشش میدهد، نه کل دستگاه شما
مرورگر اتصالهای خودش را از طریق Tor مسیریابی میکند و نه چیز دیگری. پیش از آنکه فرض کنید بقیه دستگاه هم دنبال میکند، بررسی کنید کدام فرایند مالک یک اتصال است.
مرورگر Tor اتصالهای خودش را از طریق یک واسط محلی میفرستد و آنها را به شبکه Tor هدایت میکند، و بقیه دستگاه را جابهجا نمیکند. یک کارخواه ایمیل، یک فرایند همگامسازی و یک مرورگر دوم همان تنظیماتی را که داشتند نگه میدارند، و به همین دلیل یک نتیجه پاک در یک پنجره میتواند در کنار اتصالهای مستقیم پشتش وجود داشته باشد. چهار بررسی، پوشیده را از چیزی که فقط پوشیده به نظر میرسد جدا میکند. با بررسیای شروع کنید که یک فرایند را نام میبرد.
مرورگر واقعاً چه چیزی را از واسطه عبور میدهد
درون مرورگر، ترافیک به یک شنونده محلی SOCKS میرود که مرورگر Tor برای خودش راه میاندازد، و مرورگر برای استفاده از آن پیکربندی شده است. انتخاب مدار، جداسازی هویت و محافظتهای اثر انگشت همه در همین جفت زندگی میکنند. فایلی که روی دیسک ذخیره میشود هیچیک از اینها را حمل نمیکند، و باز کردن آن فایل در یک نمایشگر بیرونی برنامهای تازه با رفتار شبکهای خودش را آغاز میکند.
به همین دلیل هم صفحه آشنای نشانی عمومی چیز کمی را اثبات میکند. این صفحه خروجیای را گزارش میدهد که مرورگر بارکننده آن استفاده کرده و اصلاً نمیتواند برنامه دیگری را مشاهده کند. نتیجه را شواهدی درباره یک برنامه بدانید، نه بیانیهای درباره دستگاه.
کدام فرایند مالک هر اتصال است
سوکتها و فرایندهای پشت آنها را فهرست کنید. هر چیزی را که مرورگر نیست و با یک شنونده محلی سخن میگوید جستوجو کنید:
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 یک شبکه ناشناسی نیست.
پوشش کل دستگاه یک طراحی سیستمی است، نه یک نصبکننده. ترافیک سیستمعامل را به جای یک فرایند مسیریابی میکند و محدودیتهای عملیاتی خودش را میآورد که یک بارگیری مرورگر ندارد.
تصمیم بگیرید به کدام پرسش پاسخ میدهید: کدام برنامه محافظت میشود، یا اینکه آیا هر بسته محافظت میشود. اولی تنظیم مرورگر است و دومی سیاست مسیریابی. اشتباه گرفتن این دو همان راهی است که یک ماشین با یک پنجره محافظتشده و پنج فرایند محافظتنشده میماند. پیش از نصب هر چیز دیگری پاسخ را بنویسید.