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

ხუთი ველი, და ეტიკეტი მათგან ერთი არ არის

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

SSL VPN ეტიკეტი მოიცავს მინიმუმ სამ სხვადასხვა პროდუქტს: სრულ ქსელურ კლიენტს, აპლიკაციის პროქსის და ბრაუზერზე დაფუძნებულ ძველ პორტალს. ისინი სხვადასხვა სერვისს ამჟღავნებენ და სხვადასხვანაირად ფუჭდებიან, ამიტომ ეტიკეტი ვერ შეცვლის არეალის ველს.

FieldWhat a usable answer looks like
ReleaseA version with a support window, not a family name
Protocol versionTLS 1.3 or IKEv2 with the ESP suite named
Protection suiteAn authenticated-encryption algorithm, not a cipher list
AuthenticationPeer identity plus user or device identity, separately
Access scopeThe services reachable after admission

რას ცვლის სინამდვილეში ავთენტიფიცირებული დაშიფვრა

TLS 1.3 მოითხოვს ავთენტიფიცირებულ დაშიფვრას, რაც პროტოკოლიდან აშორებს ძველ MAC-then-encrypt კონსტრუქციას და არ ტოვებს მას არჩევითს. IPsec ESP-საც იმავე ხანგრძლივობით აქვს ავთენტიფიცირებული დაშიფვრის კომპლექტები, AES-GCM კი საკუთარ RFC-შია განსაზღვრული. ორივე ოჯახში გარანტია მოდის შეთანხმებული კომპლექტიდან და არა ოჯახის სახელიდან, ამიტომაც ველების სია ვერსიით იწყება. რეცენზენტს, რომელსაც კომპლექტის დასახელება არ შეუძლია, შესაფასებელი არაფერი აქვს.

ამიტომ ისტორიული შედარება შეცდომაში შეჰყავს. ძველ TLS ვერსიაზე CBC კომპლექტით მიმაგრებული განლაგება და AEAD კომპლექტით TLS 1.3-ის მაშველი განლაგება ერთი და იგივე უსაფრთხოების პოზიცია არ არის, თუმცა ორივე TLS VPN-ია. იგივე გაყოფა IPsec-ის მხარესაც არსებობს თანამედროვე ESP კომპლექტსა და ძველ კომბინაციას შორის.

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

openssl s_client -connect vpn.lab.example:443 -tls1_3 -brief
ip xfrm state
swanctl --list-sas

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

თანაწარმომადგენლის იდენტობა ცალკე კითხვაა

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

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

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

საზღვარი, რომელსაც პროდუქტი ამჟღავნებს

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

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

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

გადაწყვიტეთ წარუმატებლობის შედეგი და სასიცოცხლო ციკლი

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

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

ჩაწერეთ ხუთი ველი, წარუმატებლობის პოლიტიკა და სასიცოცხლო ციკლის მფლობელი ერთ გვერდზე. ეს გვერდი მიმოხილვაა; პროტოკოლის ოჯახების შედარება აზრია.

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