Сиз VPN тизмесин ачып, экинчи сакталган жазууну тандап, таза алмашууну күтөсүз: жаңы чыгуу дареги, калганы өзгөрүүсүз. Эң оболу ушул божомолдон баш тартуу керек. macOS'то сакталган VPN — алдын ала орнотулган параметр эмес, толук тармактык кызмат, ошондуктан кызматтарды алмаштыруу маршруттоону, DNS жана аутентификацияны бир эле учурда өзгөртүшү мүмкүн. Меню тилкеси кайсы кызмат активдүү экенин көрсөтөт; ал астындагы туннелдин ниетиңизге туура келерин айтпайт.

Сакталган тизме — профиль тандоочу эмес

Системанын жөндөөлөрү > Тармак бөлүмүндөгү ар бир жазуу — өзүнчө кызмат: өзүнүн сервер дареги, эсеби, аутентификация ыкмасы, DNS серверлери жана Бардык трафикти VPN туташуусу аркылуу жөнөтүү сыяктуу параметрлер. Эски версияларда ошол эле тизме Системанын жөндөөлөрүндө турат. Эки жазуу бир хост атына шилтеме кылса да башкача жүрүшү мүмкүн, анткени протокол же клиент кеңейтүүсү туннелдин кантип куруларын чечет.

Үчүнчү тараптын клиенттери өзүнчө тизмелерди кармашат. Tunnelblick конфигурацияларды өз папкасынан окуйт, WireGuard өз туннел тизмесин кармайт, ал эми OpenVPN Connect профилдерди колдонмонун ичинде сактайт. Кээ бирлери конфигурацияны системага каттайт; башкалары баарын колдонмо ичинде кармап, курулган тизмеде эч качан көрүнбөйт. Ошондуктан «сакталганга өтүү» профиль кайсы колдонмого таандык экенине жараша ар башка аракеттерди билдирет.

scutil --nc list система конфигурациясында катталган VPN кызматтарын аттарын тырмакчага алып басып чыгарат. Алмаштырууну скрипт менен жасаганда так ушул аттарды колдонуңуз жана тизме үчүнчү тараптын ар бир туннелин камтыйт деп ойлобоңуз.

Алмаштыруу чындыгында эмнени өзгөртөт

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

What you assumeWhat the system does
Same server name means same tunnelProtocol, certificate and account are per service
All traffic follows the active VPNOnly when Send all traffic over VPN is on
DNS switches with the VPNOnly if that service defines DNS servers
Disconnect ends the connectionOn Demand or a management profile can reconnect
Open sessions survive the switchTCP sessions tied to the old address stall

Адамдарды таң калтырган нерсе — DNS бөлүгү. macOS чечүүчүлөрдүн тартибин сактайт, ал эми scutil --dns кайсы чечүүчүлөрдүн колдонулуп жатканын жана кайсы интерфейсте экенин көрсөтөт. DNS серверлери орнотулбаган VPN кызматы Wi-Fi чечүүчүсүнүн жооп беришине жол бериши мүмкүн, ошондуктан жаңы коомдук даректи эски DNS жүрүм-туруму менен аласыз да, алмаштыруу жарым-жартылай иштеди деп тыянак чыгарасыз.

Эски конфигурация эмнеге кайра келет

Эгер ажыратып, ошол эле кызмат бир аздан кийин кайра туташса, эң оболу On Demand'ди караңыз. Сурам боюнча туташуу эрежеси колдонмо дал келген доменди чечкенде кызматты кайтарышы мүмкүн, ал эми башкаруу профили ошол эле эрежени мажбурлашы мүмкүн. Жазууну өчүрүү муну сейрек оңдойт: профиль аркылуу орнотулган конфигурация адатта кийинки профиль жаңыртуусунда кайтат, ал эми кол менен жасалганы кызмат жок болсо да сырсөзүн Keychain'де калтырышы мүмкүн.

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

Туннелди текшериңиз, белгини эмес

Жөндөөлөргө тийбестен мурун системанын өз көрүнүшү менен жүрүңүз.scutil --nc status "Name" система эмнени ойлой турганын билдирет; ifconfigutun интерфейсинин дареги бар-жогун көрсөтөт;netstat -rn -f inet демейки маршруттун кайда шилтеме кыларын көрсөтөт;scutil --dns иш жүзүндө колдонулуп жаткан чечүүчүнү көрсөтөт. Анан жаңы туташуу ачып, чыгуу дарегин ырастаңыз, анткени мурунтан кирген барак эски туннелге байланган сокетти дагы эле колдонуп жаткан болушу мүмкүн.

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

Күтүүсүздүктөн качкан алмаштыруу тартиби

  1. Агымдагы кызматты жана аны профиль башкарарын жазып алыңыз.
  2. Эки туннел чогуу жашай албаса, адегине аны ажыратыңыз.
  3. Максатка туташып, Туташууда эмес, Туташкан күтүңүз.
  4. Демейки маршрутту, чечүүчүлөрдүн тизмесин жана жаңы чыгуу дарегин текшериңиз.
  5. Узак сессияларды кармаган колдонмолорду кайра иштетиңиз.

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

Эгер тандоо кайра кайтса, аны алгач саясат же On Demand деп караңыз. Конфигурация кимдики жана автоматтык туташууга коюлганбы, аны ырастап, анан кызматты алмаштырып жатасызбы же профил менен күрөшүп жатасызбы, ошону чечиңиз.

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