გსურთ იცოდეთ, გადაურჩება თუ არა გვირაბი ლეპტოპის ძილს, გადაადგილებას წვდომის წერტილებს შორის, თუ ერთსაათიან ზარებს, და ამის გარკვევისას არ გსურთ ვინმეს გადასცეთ ჟურნალი ყველაფერზე, რასაც კითხულობთ. სამი რამ პასუხობს ამას: ფიქსირებული ზონდი, იგივე ოთხი ფაქტი გრაფიკის მიხედვით ნიმუშაღებული და ის მოვლენა, რომელმაც ისინი შეცვალა, ჩაწერილი. მისი ათი წუთი სჯობს ნახევარ დღეს გვერდის ჩატვირთვის მარცხის ყურებას. ჟურნალი, რომელიც ბოლოს გრჩებათ, ასევე საკმარისად მოკლეა, რომ ბილეთს დაურთოთ ნახევრის წაშლის გარეშე.

გადაწყვიტეთ, რა უნდა ნიშნავდეს სტაბილური

„VPN ჩამოვარდა“ ოთხი სხვადასხვა უკმარისობაა ერთი სიტყვის ქვეშ. Peer-მა შეიძლება დაკარგოს ხელის ჩამორთმევა, მარშრუტი შეიძლება დაუბრუნდეს ლოკალურ კარიბჭეს, სახელების გარჩევა შეიძლება წავიდეს სერვერზე, რომელიც გვირაბით არასოდეს პასუხობს, ან ეს ყველაფერი შეიძლება ჯანმრთელი იყოს, სანამ ერთი აპლიკაცია მაინც ვერ მუშაობს. გადაწყვიტეთ, რომელი შეესაბამება თქვენს სიმპტომს, სანამ რამეს შეაგროვებთ, რადგან თითოეულს სხვა ზონდი სჭირდება. შემდეგ აირჩიეთ ისეთი ინტერვალი, რომელსაც შეძლებთ შეინარჩუნოთ: ერთი ნიმუში ყოველ ოცდაათ წამში ათი წუთის განმავლობაში დაიჭერს როუმინგს ტესტის სამუშაო დატვირთვად გადაქცევის გარეშე.

თუ საჩივარი ის არის, რომ ზარი იყინება, როცა სამზარეულოში მიდიხართ, საჭირო თვისებაა ის, ასრულდება თუ არა ახალი მოთხოვნა როუმინგის შემდეგ. ეს ერთი ხაზით მოწმდება და საერთოდ არ იწერს დათვალიერებას.

დააფიქსირეთ ერთი უვნებელი ზონდი

აირჩიეთ დანიშნულება, რომლის გამოკითხვაც დასაშვებია და რომელიც თქვენს ანგარიშებს არ უკავშირდება: დოკუმენტაციის ჰოსტი, შიდა სტატუსის საბოლოო წერტილი ან თავად გვირაბის კარიბჭე. ოპერაცია გახადეთ განმეორებადი, მაგალითად curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, რომელიც ყოველ ცდაზე ერთ ხაზს ბეჭდავს. მთელი გაშვების განმავლობაში ეს გამოტანის ფორმატი უცვლელად შეინარჩუნეთ. სტატუსის კოდი და ხანგრძლივობა, რომლებიც ორჯერ ერთნაირად არის შეგროვებული, არის ის, რაც ორ გაშვებას შედარებადს ხდის.

წინააღმდეგობა გაუწიეთ იმ საიტს, რომელსაც რეალურად ეყრდნობით. ბანკის ან ვებფოსტის გვერდი გაზომვაში ჩათრევს ტრეკერებს, გადამისამართებებსა და პირად შიგთავსს და ბეჭდავს სესიის იდენტიფიკატორებს ყველაფერში, რასაც მოგვიანებით ბილეთში ჩასვამთ. გამოიყენეთ იგივე დანიშნულება მთელი გამოძიების განმავლობაში და ჩაწერეთ იგი ინტერვალის გვერდით.

აიღეთ ოთხი ფაქტის ნიმუში

Peer-ის მდგომარეობა, მარშრუტი, ამომხსნელი და ერთი ახალი მოთხოვნა ოთხი დაკვირვებაა და თითოეულს იაფი წყარო აქვს. WireGuard-ზე wg show wg0 latest-handshakes იძლევა peer-ის დროის ნიშანს, ხოლო ip route get 1.1.1.1 აჩვენებს, რომელ ინტერფეისს გამოიყენებს ბირთვი. OpenVPN-ზე იგივე მდგომარეობაა --status /run/openvpn/status 10-ის მიერ დაწერილ სტატუსის ფაილში ან მართვის ინტერფეისზე state-ის უკან. Windows-ის კლიენტი რჩება PowerShell-ში Get-NetAdapter-ით და Resolve-DnsName-ით.

მოათავსეთ ისინი მარყუჟში ერთ ტერმინალში, რომ ყოველ ხაზს დროის ნიშანი ჰქონდეს: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done. ეს მარყუჟი ფარავს ჟურნალის ექვსი ველიდან სამს; კლიენტის ვერსია ერთხელ იწერება ზემოთ, ხოლო მოვლენის დროის ნიშანი ემატება, როცა მოვლენა ხდება.

ამომხსნელი ის ფაქტია, რომელსაც ხალხი გამოტოვებს, და dig +short მალავს მას, რადგან ეს ფორმა მხოლოდ პასუხს ბეჭდავს. სერვერს ცხადად ჰკითხეთ dig example.com | grep SERVER:-ით, ან გამოიყენეთ nslookup example.com იქ, სადაც dig არ არის დაყენებული, რომელიც ბეჭდავს იმ სერვერის მისამართს, სადაც მოთხოვნა წავიდა. ძველი ხელის ჩამორთმევა უმოქმედო გვირაბზე ასევე ავტომატურად უკმარისობა არ არის, რადგან WireGuard გასაღებებს მხოლოდ მაშინ იცვლის, როცა დასაცავი ტრაფიკია.

გამოიწვიეთ მოვლენა, და არა გაჟონვა

აიღეთ ხუთი მშვიდი წუთი საბაზისო ხაზად იმ მოვლენამდე, რომელიც გაინტერესებთ, იქნება ეს ხუფის დახურვა, სხვა წვდომის წერტილამდე გავლა თუ ტელეფონის ჰოთსპოტზე გადასვლა. ჩაწერეთ დრო, როცა გამოიწვიეთ, რათა ორივე მხარის ნიმუშები გასწორდეს.

ამ დროის ნიშნის გარეშე ჟურნალი ხარვეზს აჩვენებს და ვერავინ იტყვის, კლიენტმა დაახურა ის თუ ქსელმა. ორი გაშვება მოვლენის სხვადასხვა ადგილას უფრო ღირებულია, ვიდრე ათი მის გარეშე. გამოიყენეთ კლიენტის საკუთარი გათიშვისა და ხელახლა დაკავშირების მართვა. ნუ გამორთავთ kill switch-ს და ნუ უბიძგებთ ტრაფიკს გვირაბის გარეთ, რომ ნახოთ რა მოხდება, რადგან მართვად ლეპტოპზე ეს წესების დარღვევაა, თქვენსავე მანქანაზე კი ქმნის ზუსტად იმ გამოვლენას, რომლის შემოწმებასაც ცდილობდით.

შეინარჩუნეთ ჟურნალი საკმარისად პატარა, რომ დაასრულოთ

ექვსი ველი ერთ ნიმუშზე: დრო, კლიენტის ვერსია, საბოლოო წერტილი, წვდომის ქსელი, მოვლენა, შედეგი. გამოტოვეთ ვებ-მისამართები, დატვირთვები, ტოკენები და ყველაფერი, რაც სესიის იდენტიფიკატორს ატარებს, რადგან ჟურნალი გვირაბის შესახებ მტკიცებულებაა და მეტი არაფერი. შეინახეთ ის მარყუჟის გვერდით, რომ შემდეგმა ადამიანმა ხელახლა გაუშვას სვეტების მნიშვნელობის კითხვის გარეშე.

ცვლილების შემდეგ გაიმეორეთ ტესტი იმავე ზონდით და იმავე ინტერვალით; თუ დანიშნულება და კლიენტის ვერსია ერთად შეცვალეთ, შედეგი არც ერთს არ ეკუთვნის. სუფთა ათწუთიანი გაშვება მტკიცებულებაა იმ პირობებისა და იმ დანიშნულებისთვის, და არა დაპირება მომავალი თვის სასტუმრო ქსელზე. შეინახეთ სკრიპტი და ჟურნალის შაბლონი იქ, სადაც იპოვით. WireGuard-ის დოკუმენტირებული შეზღუდვები ღირს წაკითხვად, სანამ ჩავარდნას პროტოკოლს მიაწერთ.

დაკავშირებული სტატიები