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-ის გასასვლელი ანონიმურობის ქსელი არ არის.
მთელი მოწყობილობის დაფარვა სისტემური დიზაინია და არა ინსტალატორი. ის ერთი პროცესის ნაცვლად ოპერაციული სისტემის ტრაფიკს მიმართავს და მოაქვს საკუთარი ოპერაციული ზღვრები, რომლებიც ბრაუზერის ჩამოტვირთვას არ აქვს.
გადაწყვიტეთ, რომელ კითხვას პასუხობთ: რომელი აპია დაცული, თუ არის ყოველი პაკეტი დაცული. პირველი ბრაუზერის პარამეტრია, მეორე კი მარშრუტიზაციის პოლიტიკა. მათი არევაა ის გზა, რომლითაც მანქანა რჩება ერთი დაცული ფანჯრით და ხუთი დაუცველი პროცესით. ჩაწერეთ პასუხი სანამ სხვა რამეს დააყენებთ.