VPN მკვდარია ძილის შემდეგ: დაკარგული გვირაბი თუ მოძველებული აპი?
აღდგენილი Wi-Fi არ ნიშნავს, რომ გვირაბი დაბრუნდა. შეადარეთ სამი მდგომარეობა გაღვიძების შემდეგ: ინტერფეისი, გააქტიურება და აპის სესია.
სახურავი იხსნება, უსადენო ქსელის ხატულა ბრუნდება და VPN კვლავ დაკავშირებულად ჩანს. შემდეგ პირველი შიდა გვერდი ვადის გასვლამდე იკიდება და ახალი ჩანართიც იგივეს აკეთებს. სამმა სხვადასხვა რამემ შეიძლება შექმნას ეს სურათი და მათ სამი განსხვავებული შესწორება სჭირდება: გვირაბი, რომელმაც ძილს ვერ გაუძლო, პროფილი, რომლის ხელახლა გააქტიურება არავის უთხოვია, ან აპი, რომელიც ჯერ კიდევ იჭერს საათების წინ მკვდარ სესიას. მათი შედარება უფრო სწრაფია, ვიდრე რაიმეს ხელახლა დაყენება.
გაღვიძების შემდეგ სამი რამ შეიძლება გაფუჭდეს
პირველი კანდიდატი თავად გვირაბია. ინტერფეისი შეიძლება ჯერ კიდევ არსებობდეს მისამართით, სანამ წყვილთან კავშირი გაქრა, ამიტომ ინდიკატორის შუქი მუშა გზის მტკიცებულება არ არის. ძილზე უფრო ძველი ხელის ჩამორთმევა ნიშანია და მის სანახავად ერთი ბრძანება საკმარისია.
მეორე გააქტიურებაა. ბევრი კლიენტი თავისით უერთდება ხელახლა; ზოგი არა, და პროფილი, რომლის დაბრუნებას არავინ ითხოვს, იქ ზის და კონფიგურირებულად გამოიყურება. ეს წარუმატებლობა დიზაინით ჩუმია, რადგან არაფერს შეცდომა არ გამოუცია.
მესამე აპია. ბრაუზერის ჩანართი, SSH სესია ან მონაცემთა ბაზის კავშირი შეიძლება გადაურჩეს ქსელის ცვლილებას, როგორც ფაილის აღწერილობა, სანამ მათ ქვეშ არსებული ტრანსპორტი მკვდარია. შემდეგ ახალი სესია იდეალურად მუშაობს, რაც გეუბნებათ, რომ გვირაბი თავიდანვე რიგზე იყო.
სამივე შეადარეთ, სანამ რამეს შეცვლით, რადგან შესწორებები არ ემთხვევა. კლიენტის გადატვირთვა, რომელსაც არასდროს უთხოვიათ ხელახლა გაშვება, ფლანგავს თქვენთვის საჭირო მტკიცებულებას. ჩაწერეთ, რომელ კანდიდატს შეესაბამება სიმპტომი, სანამ კონფიგურაციას შეეხებით. ის ერთი წინადადება ჩვეულებრივ წყვეტს გამოძიების დანარჩენ ნაწილს.
პირველი: დაბრუნდა გვირაბი?
უყურეთ ინტერფეისს და წყვილის მდგომარეობას და არა კლიენტის საკუთარ სტატუსის ტექსტს. მისამართის მქონე და ბოლო ხელის ჩამორთმევის გარეშე დარჩენილი ინტერფეისი მხოლოდ სახელით არსებული გვირაბია.
ip -brief addr show wg show ip route show table all | head -20
თუ ინტერფეისი საერთოდ არ არის, გვირაბმა ვერ გაუძლო და კითხვა იქცევა იმად, ვინ უნდა დაებრუნებინა ის. თუ არის, მაგრამ ხელის ჩამორთმევა ძველია, წყვილთან კავშირი ხელახლა უნდა აღდგეს და კლიენტი შეიძლება ტრაფიკს ელოდებოდეს მის გასააქტიურებლად.
შეამოწმეთ ასევე მარშრუტები და DNS კონფიგურაცია. გვირაბი შეიძლება დაბრუნდეს თავისი მარშრუტების გარეშე, რაც ქმნის დამაბნეველ მდგომარეობას, როცა ინტერფეისი მუშაობს და შიდა სახელები ჯერ კიდევ არასწორი სერვერის მეშვეობით წყდება.
მეორე: მოითხოვა რამე მისი დაბრუნება?
სწორედ აქ იხდის შედარება თავის ფასს. OpenVPN დანამატის პროფილს და მშობლიურ WireGuard კავშირს NetworkManager განსხვავებულად ამუშავებს, და კავშირის პარამეტრების ცნობარი ცხადად ამბობს, რომ connection.autoconnect VPN პროფილებს არ ააქტიურებს; კავშირთან ერთად VPN-ის აწევის მექანიზმი connection.secondaries არის.
nmcli connection show --active nmcli -f connection.autoconnect,connection.secondaries connection show "Work VPN" journalctl -u NetworkManager -b --no-pager | tail -40
თუ ხელით ხელახლა დაკავშირება ყოველ ჯერზე ასწორებს პრობლემას, ეს დაკარგული გააქტიურების, და არა გატეხილი გვირაბის ნიშანია. ჟურნალი ჩვეულებრივ გაჩვენებთ, როგორ ეშვება ინტერფეისი და არაფერი არ აბრუნებს მას.
წინააღმდეგობა გაუწიეთ ძილის კაუჭის დაუყოვნებლივ დამატების სურვილს. კაუჭი, რომელიც ქსელის აღდგენამდე ირთვება, ეჯიბრება სწორედ იმ პროცესს, რომელსაც ეხმარება, და განმეორებად პრობლემას წყვეტილ პრობლემად აქცევს.
მესამე: აპი ძველ მდგომარეობას ინახავს?
გახსენით სრულიად ახალი სესია იმავე დანიშნულებისკენ, სანამ VPN-ს შეეხებით. თუ ახალი სესია მუშაობს, ძველი კი არა, გვირაბი რიგზეა და აპი მკვდარ კავშირს ინახავს.
ეს სამი შემოწმებიდან ყველაზე იაფია და ყველაზე ხშირად გამოტოვებული, რადგან წარუმატებელი ფანჯარა პირდაპირ ეკრანზეა. დახურეთ ის, ხელახლა გახსენით და დააკვირდით, გრძელდება თუ არა პრობლემა. თუ ახალი სესია მუშაობს, საერთოდ შეწყვიტეთ გვირაბის გამოძიება. თუ ისიც ვერ მუშაობს, აპი სიმპტომია და არა მიზეზი.
ზოგიერთი აპი ვადის გასვლის შემდეგ თავისით ჯანმრთელდება, ამიტომ შეიძლება ჩანდეს, რომ სიმპტომი რამდენიმე წუთში თავისით გასწორდა. ეს ქცევა აპისკენ მიუთითებს და არა გვირაბისკენ, და ღირს მისი ცალკე ჩაწერა. კოლეგა, რომელიც ამბობს, რომ უბრალოდ თავისით გასწორდა, ამ ნიმუშს აღწერს და არა იღბალს.
შედარება განმეორებადი გახადეთ
ცვლადები პატარა შეინახეთ: ერთი წვდომის ქსელი, ერთი ძილის ხანგრძლივობა და ყოველ ჯერზე იგივე პირველი მოთხოვნა. შემდეგ ჩაწერეთ ორი შედეგი: ასწორებს თუ არა მას ხელით ხელახლა დაკავშირება და აბრუნებს თუ არა კიდევ ერთი ძილი წარუმატებლობას.
სწორედ ბოლო დაკვირვება ჰყოფს სამ კანდიდატს ყველაზე საიმედოდ. წარუმატებული ძველი სესიის შემდეგ მომუშავე ახალი სესია გვირაბის პრობლემა არ არის და კლიენტის ხელახლა დაყენება ამას ვერ შეცვლის.
WireGuard-ის მუდმივი keepalive ამ სურათში მხოლოდ NAT ასახვის keepalive-ად არის ადგილი. ის პაკეტებს აგზავნის ასახვის ღიად შესანარჩუნებლად; ის ხელს არ უშლის მანქანას ჩაძინებაში და ვერ გააგრძელებს გაგზავნას, სანამ პროცესი შეჩერებულია.
ბილეთში ჩაწერეთ, რა იპოვეთ: სამიდან რომელი იყო გატეხილი, რამ გამოასწორა და როგორ გაამეორეთ. ორშაბათს სახურავის გამხსნელი შემდეგი ადამიანი მოგილოცავთ, და პასუხი ნულიდან ხელახლა აღმოსაჩენი არ იქნება.