VPN-ის კონფიდენციალურობის მტკიცების შემოწმება: შეინახეთ მტკიცებულება, რომელიც ძლებს
დაწერეთ მტკიცება, დამკვირვებელი და კონფიგურაცია, სანამ შედეგს შეხედავთ. მარშრუტიზაციის ტესტი აჩვენებს გასასვლელს; ის არასოდეს აჩვენებს, რას ინახავს ოპერატორი.
ტესტი იწყება წინადადებით, რომლის ჭეშმარიტებაც ვინმეს სურს, და მტკიცებულება ან მის ვიწრო ვერსიას უჭერს მხარს, ან არაფერს. საჯარო მისამართის შემოწმება აჩვენებს, რომელი გასასვლელი გამოიყენა ერთმა მოთხოვნამ. ის არ აჩვენებს, რას ინახავს პროვაიდერი, ვის შეუძლია მისი წაკითხვა, ან რა ხდება სესიასთან, რომელიც არასოდეს სრულდება. ტესტის დოკუმენტირებულ პროცედურად გავლა გიშლით ხელს იმაზე მეტის მტკიცებაში, ვიდრე გაზომვას შეუძლია იტვირთოს.
აირჩიეთ ერთი დაკვირვებადი მტკიცება
დაწერეთ მტკიცება ერთ შემოწმებად წინადადებად, სანამ რომელიმე ხელსაწყოს გახსნით: ამ პროფილისთვის, ამ ქსელში, საჯარო მისამართის ექოსკენ მიმავალი მოთხოვნები გადის პროვაიდერის გამოცხადებული გასასვლელით. ეს წინადადება ასახელებს სუბიექტს, პირობას და დაკვირვებას, და სწორედ ეს ხდის მას უარყოფადს. მტკიცებას, როგორიცაა VPN იცავს კონფიდენციალურობას, არ აქვს დაკვირვებადი ფორმა, ამიტომ ვერც ერთი გაზომვა ვერ გადაწყვეტს მას. შეინახეთ მეორე წინადადება იმისთვის, რასაც ტესტი არ დაფარავს, რადგან შენახვა, მესამე მხარის წვდომა და ტრაფიკის კორელაცია ყველა ბრაუზერის ტესტის გარეთაა.
დაწერეთ ეს მეორე წინადადება წინასწარ, და არა მას შემდეგ, რაც შედეგი მოვა. გაცილებით ადვილია ფარგლების შესახებ პატიოსნად ყოფნა, სანამ შედეგი ჯერ კიდევ უცნობია, ვიდრე მას შემდეგ, რაც დამამშვიდებელი ეკრანის სურათი ბილეთში მოხვდება. მოგვიანებით დამატებული ფარგლების შენიშვნა ჩვეულებრივ აღწერს შედეგს და არა კითხვას.
კონფიგურაციის ფაქტები, რომლებიც მკითხველს გაზომვის გასამეორებლად სჭირდება
კონფიგურაცია არის ის, რაც შედეგს განმეორებადს ხდის, და სწორედ მას გამოტოვებენ ადამიანები, როცა პასუხი კარგად გამოიყურება. ვერსიის სტრიქონები, პროფილის სახელები, წვდომის ქსელი და მისამართების ოჯახები ეკუთვნის ჩანაწერს, ისევე როგორც გვირაბის გაყოფის ნებისმიერი წესი, რომელსაც ტრაფიკი გვირაბიდან გარეთ გაჰყავს. დაასახელეთ ასევე შესამოწმებელი მოვლენა, რადგან მუშა კავშირი, მოულოდნელი წყვეტა, ხელით გათიშვა და ქსელის გადაცემა სხვადასხვა წესს იყენებს. ტესტი, რომელიც ამ მოვლენებს ურევს, ცოტას ამტკიცებს რომელიმე მათგანზე.
გამოიყენეთ არასენსიტიური ტრაფიკი გარემოში, სადაც ტესტირების ნებართვა გაქვთ. შეუსაბამო პაკეტების დაჭერა ჩანაწერს ტექნიკურ იერს აძლევს და ზრდის ექსპოზიციას მტკიცებულების დამატების გარეშე. მიმართეთ დაჭერა მხოლოდ გვირაბის ინტერფეისს, და დააყენეთ ფაილის ზომის ლიმიტი, რომ გრძელმა გაშვებამ დისკი არ გაავსოს. შეწყვიტეთ დაჭერა, სანამ რამეს შეცვლით, რომ ფაილი შეესაბამებოდეს თქვენ მიერ დაწერილ კონფიგურაციის ხაზს.
თქვით, რა გაიზომა და რას ნიშნავს ეს
ჩაწერეთ, რა დაბეჭდა ხელსაწყომ და რისი დანახვა შეეძლო ხელსაწყოს. რეზოლვერის პასუხი, მისამართის ექოს შედეგი და მარშრუტის ძიება სხვადასხვა კითხვას პასუხობს, და ვებგვერდის შიგნით მდებარე მდებარეობის ეტიკეტი ვარაუდია მონაცემთა ბაზაზე და არა ფაქტი გასასვლელზე. დაწერეთ ბრძანება, რომელმაც ყოველი ხაზი შექმნა, მის გვერდით, რადგან ბრძანების გარეშე მნიშვნელობის გამეორება შეუძლებელია. შეინახეთ დროის ნიშა იმავე დროის სარტყელში, როგორც ცვლილების ბილეთი, თორემ თანმიმდევრობა ერთი კვირის შემდეგ წაუკითხავი გახდება.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
ორი დამოუკიდებელი ექო სერვისი, რომლებიც ერთმანეთს ეთანხმებიან, ერთზე ძლიერია, და თავად უთანხმოება ჩასაწერად ღირსეული აღმოჩენაა. რეზოლვერის გამომავალი აჩვენებს, გაჰყვა თუ არა DNS გვირაბს, თუ განაგრძო ლოკალური ქსელის გამოყენება, რაც გასასვლელი მისამართისგან ცალკე მტკიცებაა. შეინახეთ ნედლი გამომავალი დროის ნიშით, და ყველაზე დამამშვიდებელი ეკრანის სურათის ნაცვლად შეინახეთ საწინააღმდეგო შედეგები. როცა ცვლილება შედეგს ამოძრავებს, გამოიყენეთ ერთი ცვლადი ერთდროულად, რადგან სერვერისა და კლიენტის ერთად შეცვლა გიტოვებთ უუნაროდ თქვათ, რომელი იყო მნიშვნელოვანი.
რა ეკუთვნის ჩანაწერს და რა უნდა მოიხსნას
შეინახეთ მეთოდი, არასაიდუმლო გამომავალი და შეზღუდვები, შემდეგ მოხსენით დანარჩენი. სერტიფიკატების მატარებელი პროფილები, კერძო ჰოსტის სახელები და ანგარიშის იდენტიფიკატორები მტკიცებულებასთან ერთად მოგზაურობას არ საჭიროებს, და ტესტის ჩანაწერი, რომელიც მათ აჟონავს, აზიანებს იმას, რაც უნდა ეჩვენებინა. ქვემოთ მოცემული ხუთი ველი ყველაზე მოკლე ფორმაა, რომელიც ჯერ კიდევ უძლებს გადაცემას.
| Field | What to write |
|---|---|
| Claim | One testable sentence naming the profile, the network and the observation |
| Observer and scope | Who could see the traffic or the record, and under which conditions |
| Setup | Client and server versions, profile name, access network, address families, split-tunnel rules, event under test |
| Raw result | Tool output with a timestamp, exit addresses from both echo services, resolver answer |
| What it does not support | Retention, third-party access, correlation, untested address families |
დაურთეთ პოლიტიკის განაცხადი, რომელსაც ადარებთ, მისი თარიღითა და ფარგლებით. RFC 6973 აყალიბებს კონფიდენციალურობის ანალიზს დასახელებული დამკვირვებლებისა და განსაზღვრული ფარგლების გარშემო, და ეს ჩარჩო შეეფერება ტესტის ჩანაწერს: ვის რისი დაკვირვება შეეძლო, რა პირობებში და რომელი ნაწილები დარჩა შეუმოწმებელი.
დაასრულეთ ერთი აბზაცით, რომელიც აცხადებს, რას უჭერს მხარს მტკიცებულება და რას არა. სწორედ ეს აბზაცია შედეგი, და მის ზემოთ ყველაფერი არსებობს იმისთვის, რომ ის პატიოსანი გახადოს. თუ მისი დაწერა ყოველი პუნქტის შერბილების გარეშე შეუძლებელია, ტესტმა იმაზე ნაკლები გაზომა, ვიდრე ბილეთი აცხადებს.