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

ორი კითხვა, არა ერთი

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

IntentWhat you observeWhat to do
WantedDropped unexpectedlyAllow one supported recovery attempt
Paused by the userDisconnectedDo nothing until intent changes
WantedAlready connectingWait instead of starting a rival attempt
WantedAuthentication needs a personPrompt, then stop replaying credentials

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

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

Apple-ის Network Extension სტატუსის მოდელი იტყობინება connecting, connected, disconnecting, disconnected და recovery მდგომარეობებს. ხუთივე აღწერს კავშირს. არც ერთი მათგანი არ ამბობს „მომხმარებელმა ითხოვა, რომ ეს პროფილი შეჩერებული დარჩეს“, რადგან ეს სულაც არ არის კავშირის მდგომარეობა. კლიენტები, რომლებიც ამ ჩარჩოზე არ არიან აგებული, ავლენენ საკუთარ მხარდაჭერილ კონტროლებსა და სტატუსის გამოძახებებს, და ისინი იმავე ხაზს ავლებენ საკუთარი ლექსიკით.

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

scutil --nc list
scutil --nc status "Office VPN"

ვის კიდევ აქვს უფლება ამ პროფილის გაშვებაზე

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

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

გახადეთ ხელახალი ცდები მოსაწყენი

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

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

შეჩერება და ტრაფიკის პოლიტიკა ცალკე დაპირებებია

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

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

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