«Ажыратылууда» — клиент туннелди бузуп жатканда билдирген абал, трафик токтогону тууралуу өкүм эмес. Mac'та бул бузуу кыска ырааттуулук катары жүрөт, белги байланышты ээлеген компонент жооп кайтаргандан кийин гана өзгөрөт. Бир кадам жардамчыга, плагинге же саясат чечимине күтсө, интерфейс кеткенден кийин да белги ошол жерде туруп калышы мүмкүн, же меню али көрсөтүп турганда туннель жөнөтүүнү улантышы мүмкүн. Текстти «бузуу жүрүп жатат, жыйынтык белгисиз» деп кабыл алыңыз жана кайсы жарымы чын экенин аныктаңыз.

Эки бузулуу меню тилкесинен бирдей көрүнөт жана каршы реакцияны талап кылат. Бирөөндө туннель али пакеттерди ташыйт, бир гана көрсөтүү эскирген. Экинчисинде туннель кеткен, бирок өзүнчө саясат трафикти тыюуда кармайт, бул көбүнчө атайын жасалат. Маршруттар жана DNS абалы аларды каалаган меню аракетинен тезирээк ажыратат.

Белги эмнени көзөмөлдөйт

VPN клиенти кичине абал машинасын кармайт, ал эми меню тилкеси анын проекциясы. macOS өзү башкарган байланыш үчүн бул машина системанын VPN каркасында турат. Колдонмо башкарган туннель үчүн ал колдонмодо жана анын артыкчылыктуу жардамчысында турат. Токтотуунун акыркы кадамы сокетти жабуу эмес. Ал туннелди иштеткен нерселерди бошотуу: utun интерфейси, ага багытталган маршруттар, клиент киргизген чечүүчү жазуулары жана туташып турганда трафикти тоскон каалаган тармактык калканын эрежеси же саясаты.

Бул кадамдар өзүнчө, андыктан токтотуу алардын кайсынысында болсо да илинип калышы мүмкүн. Жооп берүүнү токтоткон жардамчы, экинчи интерфейс да талап кылган маршрут же башка профилге таандык чечүүчү жазуусу клиентти күтүүдө калтырышы мүмкүн. Белги клиенттин өз илгерилеши тууралуу отчёт, бул аны ниет жагынан бийликтуу, тармак жагынан ишенимсиз кылат.

Байланышты ээлеген компонентти табыңыз

Жергиликтүү конфигурацияларда scutil --nc list система билген кызматтарды жана алардын абалын басып чыгарат, ал эми scutil --nc status "Work VPN" бир кызматтын деталдарын берет. Үчүнчү тараптын колдонмосу кармаган туннель бул тизмеде такыр көрүнбөшү мүмкүн, андыктан бош жыйынтык эч нерсе туташпаганынын далили эмес.

Профиль колдонмого таандык болсо, анын абал көрүнүшүнө жана документтелген «Ажыратуу» башкаруусуна таяныңыз. Терезени жабуу токтотуу өтүнүчү эмес, эгер туннелди фондук жардамчы ээлесе; белгиче жоголот, ал эми жардамчы интерфейсти тирүү кармайт. Apple'дын VPN жөндөөлөрүнүн маалымдамасы жергиликтүү башкаруу элементтерин жана башкарылуучу жөндөөлөрдүн кайдан келерин камтыйт.

Интерфейстерди, маршруттарды жана DNS'ти окуңуз

Үч текшерүү байланышка тийбестен суроонун көбүнө жооп берет. Аларды чогуу чечмелөө маанилүү, анткени ар бири өзүнчө адаштырат.

scutil --nc list
netstat -rn -f inet | head -20
ifconfig | grep -A 3 '^utun'
scutil --dns | head -30
  • utun интерфейси бар, анын аркылуу демейки же бөлүнгөн маршрут өтөт, чечүүчү провайдерге көрсөтөт: туннель али көтөрүлгөн жана белги эскирген.
  • utun жок, кадимки демейки маршрут, DNS DHCP'ден, интернет жок: ажыратылганда тоскон саясат өз ишин аткарып жатат.
  • utun жок, маршрут жок, чечүүчү али провайдерге көрсөтөт: бузуу жарым жолдо токтоду, ал эми DNS — тазалоого тийиштелүүчү калдык.

Андан кийин туннель аркылуу гана жооп бериши керек болгон ички хостко бир суроо жана ачык хостко бир суроо жөнөтүңүз. Жеткиликтүүлүк саясатты калдык абалдан ажыратат, текшерүүнү өлчөө көнүгүүсүнө айландырбастан. Эгер жол али жооп берсе, адегенде алыскы ишти сактаңыз жана алыстан башкарылуучу машинада тармакты өзгөртүүдөн мурун кирүүнүн экинчи жолун камсыз кылыңыз.

Эмне үчүн массалык өлтүрүү жана профилди жок кылуу адаштырат

pppd, racoon жана configd сыяктуу процесс аттары белгилүү ишке ашырууларга таандык. Аларды өлтүрүү башка байланыштарга таасирин тийгизиши мүмкүн, маршруттарды жана utun интерфейстерин калтырат жана кайсы кадам илингенин жазуусун бербейт. Эски процесс аты да анын учурдагы профилди ээлегенин далили эмес.

Профилди жок кылып кайра түзүү — илинип калган өтүүнү тазалоодон чоңураак өзгөртүү. Ал эмне ишке ашпаганын түшүндүрбөстөн башкарылуучу жөндөөлөрдү жана жергиликтүү инсандык материалын ташташы мүмкүн, ал эми көзөмөлдөгү Mac'та ал жөн эле калыбына келтирилиши мүмкүн. Жок кылууну чын эле эскирген конфигурацияга калтырып, анын ордуна өтүүнү диагностикалаңыз.

Из калтырган токтотуу ырааттуулугу

Төмөнкү тартип байланыштын өз башкаруу элементтерин жооптуу кылып калтырат жана илинүү кайталанса, жазуу түзөт. Ал ошондой эле көрсөтүү маселесин тармактык өзгөртүүгө айландыруудан сактайт.

  1. Алыскы ишти сактаңыз жана Mac алыста болсо, ага башка жол менен жете аларыңызды ырастаңыз.
  2. Клиенттин атын, версиясын жана профилин жазып алыңыз. log show --last 5m --predicate 'subsystem == "com.apple.networkextension"' менен кыска терезени кармап алыңыз; эски чыгарылыштар азыраак тарых сактайт, андыктан аны илинүүдөн кийин дароо иштетиңиз.
  3. Документтелген «Ажыратуу» башкаруусун колдонуңуз, күтө туруңуз, андан кийин интерфейс жана маршрут текшерүүлөрүн кайталаңыз.
  4. Эгер белги эскирген, бирок туннель төмөндө болсо, аны калтырыңыз жана процесстерди мажбурлоонун ордуна клиенттин жаңырышына жол бериңиз.
  5. Эгер бузуу чын эле илинип калса, клиентти кайра иштетиңиз, андан кийин иш сакталган соң Mac'ты кайра иштетүүнү пландаштырыңыз. Башкарылуучу машиналарга администратордун жол-жобосу керек.

Калыбына келтиргенден кийин кадимки демейки маршрут жана DHCP чечүүчүсү кайтып келгенин жана тыюулган трафик же калыбына келтирилгенин, же атайын али тыюуда экенин ырастаңыз. Профилди жана клиент версиясын симптом менен бирге жазып коюңуз, кийинки учур меню тилкесиндеги божомолдон эмес, далилден башталсын.

Тектеш макалалар