მეორე VPN კლიენტმა პირველი გატეხა: იპოვეთ საერთო რესურსი
ორი VPN სტეკი ერთ სერვისს, ფიქსირებულ პორტს, ფილტრის დრაივერს ან ნაგულისხმევ მარშრუტს ეცილება. დაასახელეთ ექსკლუზიური რესურსი, სანამ რომელიმე კლიენტს წაშლით.
გუშინ ორიგინალური კლიენტი მუშაობდა. დღეს ახალმოსული კავშირს ითხოვს, ხოლო ძველი პროფილი იმ ეტაპზე ჩერდება, რომელსაც ადრე უჩივლელად გადიოდა. სერტიფიკატები იშვიათად მონაწილეობს და კარიბჭე ჩვეულებრივ უდანაშაულოა. შეიცვალა ის, რომ ორ VPN სტეკს ახლა ერთი და იგივე ექსკლუზიური რესურსი სურს და შეკეთება მის დასახელებაზეა დამოკიდებული. გაიარეთ ფენები, ნაცვლად იმისა, რომ ორივე ხელახლა დააყენოთ.
გაიარეთ ოთხი ფენა რიგითობით
VPN პროდუქტს სჭირდება ოთხი რესურსი, რომლებიც შეიძლება შეეჯახოს: ფონური სერვისი, რომელიც ხშირად უარს ამბობს ორჯერ მუშაობაზე, ფიქსირებული პორტი, ვირტუალური ადაპტერი ან ბირთვის ფილტრი, რომელიც ტრაფიკს მარშრუტიზაციის ცხრილამდე ხედავს, და ნაგულისხმევამდე მარშრუტების ჩასმის უფლება. იმის ცოდნა, თუ რომელმა დათმო, ბუნდოვან კონფლიქტს გადააქცევს ერთ კითხვად შესამოწმებელი პასუხით.
დააკავშირეთ სიმპტომი ფენასთან, სანამ რამეს შეეხებით. კლიენტი, რომელიც არ ირთვება, სერვისზე მიუთითებს; რომელიც ირთვება და არასოდეს აწარმოებს მოლაპარაკებას, პორტზე; რომელიც უკავშირდება, სანამ მეორე მთელ კავშირს კარგავს, ფილტრზე ან ნაგულისხმევ მარშრუტზე. ჩაწერეთ ეს დაკავშირება, რადგან ის ზოგავს საათს აპლიკაციების იმედით ხელახლა დაყენებაზე.
დაიწყეთ იმ სერვისით, რომელიც ორჯერ არ მუშაობს
Windows-ზე კორპორატიული კლიენტი ჩვეულებრივ გვირაბზე მეტია, რადგან პროფილთან ერთად აყენებს სერვისს, ფილტრის დრაივერს და ზოგჯერ სერტიფიკატის მიმწოდებელს. ჩაწერეთ, რომელი სერვისები მუშაობს ცვლილებამდე და ისევ მის შემდეგ, შემდეგ შეადარეთ ორი სია, ნაცვლად იმისა, რომ გადატვირთოთ, სანამ რამე იმუშავებს. სერვისებს შეუძლიათ ერთმანეთის გამორიცხვა დამოკიდებულებებით, სადაც ერთის გაშვება მეორეს აჩერებს, და იგივე ნიმუში ჩანს macOS-ზე launchd ამოცანებითა და საერთო დემონით. კლიენტი, რომელიც წამებში ირთვება და გადის, კონფიგურაციაზე კი არა, საკუთრებაზე იუწყება.
წაიკითხეთ სერვისის მდგომარეობა და მისი ჟურნალი, სანამ პროფილს წაიკითხავთ. სერვისი, რომელიც იმავე წუთში ჩაირთო და გაჩერდა, ის ნიმუშია, რომელიც უნდა ვეძებოთ, და მისი საკუთარი მოვლენების ჟურნალი ასახელებს იმ დამოკიდებულებას, რომელმაც ის განდევნა. პროფილი ვერ შეაკეთებს პროცესს, რომელიც არ მუშაობს, და მის რედაქტირებაზე დახარჯული დრო ის დროა, რომელიც რეალურ კონფლიქტზე არ დაიხარჯა.
შემდეგ იკითხეთ, ვის ეკუთვნის პორტი
პორტის საკუთრება ყველაზე ნათელი მტკიცებულებაა, რომელსაც მიიღებთ, რადგან მიბმის წარუმატებლობა კონფლიქტს პირდაპირ ასახელებს. IKE-ის ორი იმპლემენტაცია ვერ უპასუხებს ორივე ერთსა და იმავე ლოკალურ მისამართსა და UDP პორტზე, და გამეორების არც ერთი რაოდენობა ამას არ ცვლის.
Get-NetUDPEndpoint -LocalPort 500,4500 | Select-Object LocalAddress,LocalPort,OwningProcess
netstat -ano | findstr :500
sudo lsof -nP -iUDP:500
ss -lunp | grep -E ':500|:4500'
რომელი ხაზიც არ უნდა შეესაბამებოდეს თქვენს პლატფორმას, სასურველი პასუხია პროცესი და ის სერვისი, რომელმაც ის შობა. თუ მსმენელი ჩაშენებული IKE სერვისია, მეორე კლიენტია თავდამსხმელი; თუ ეს მიმწოდებლის აგენტია, ჩაშენებული კლიენტია. გადაწყვიტეთ, რომელს შეუძლია შესვლისას გაშვება, და გამორთეთ მეორის ავტოგაშვება, ნაცვლად იმისა, რომ ყოველ სესიაზე მოკლათ ის.
ფილტრის დრაივერი თქვენი მარშრუტების ქვეშ ზის
ქსელის ფილტრის დრაივერი აჭერს ტრაფიკს ადაპტერსა და პროტოკოლის სტეკს შორის, ამიტომ მას შეუძლია პაკეტების გადაწერა ან დაბლოკვა, რასაც არ უნდა ამბობდეს მარშრუტიზაციის ცხრილი. ასე უგულებელყოფილი რჩება სწორად მოჩვენებული მარშრუტი, და ამიტომ წარმატებული ping შეიძლება იჯდეს იმ ბრაუზერის გვერდით, რომელსაც ვერაფერი ჩამოტვირთავს.
მიმწოდებლის კომპონენტები კონკრეტულ კავშირებსაც ებმიან. ერთ ადაპტერზე მიბმული ძველი ფილტრი შეიძლება ხელი შეუშალოს სხვაგვარად სწორ პროფილს ხელის ჩამორთმევის დასრულებაში, და ამ კომპონენტის ადაპტერის თვისებებისგან მოხსნა უფრო ვიწრო და უფრო შექცევადია, ვიდრე პროდუქტის სრულად წაშლა. ვინაიდან მიბმა თითო კავშირზეა, შეადარეთ ადაპტერები და არა მთელი სტეკი.
გადაწყვიტეთ, რომელი პროდუქტი ფლობს ჩატვირთვას, შემდეგ ჩაწერეთ
თანაარსებობა რეალურია მხოლოდ მაშინ, როცა ორი კლიენტი დიზაინით სხვადასხვა ფენას იკავებს, მაგალითად IPsec სტეკ იმ პროქსის გვერდით, რომელიც მხოლოდ აპლიკაციების ტრაფიკს ემსახურება. სადაც ორივეს სურს იგივე პორტი, იგივე ფილტრის ფენა ან ნაგულისხმევი მარშრუტის გამოქვეყნების უფლება, ისინი გააგრძელებენ რიგრიგობით ცვლას და ყოველი მარცხი ახალ ხარვეზად გამოჩნდება.
აირჩიეთ მფლობელი განზრახ. გადატვირთვას გადარჩენილი ფორმები მოიცავს მეორე კლიენტის ვირტუალურ მანქანაში გაშვებას, მის გამოყოფილ ტექნიკაზე შენახვას, ან სტანდარტიზაციას ერთ კლიენტზე, რომელიც ორივე პროტოკოლს ლაპარაკობს. დამარცხებულის ავტოგაშვებისა და სერვისის გამორთვა უფრო მცირე ცვლილებაა, ვიდრე მარშრუტიზაციის ცხრილის ხელახლა აშენება ყოველი გაშვების შემდეგ, და ის უკუგდებადია ერთი პარამეტრის რედაქტირებით.