Mac-те VPN конфигурациясын қалай жою керек және не қалады
Mac-те VPN қызметін жою тек бір желілік қызметті жояды. Қолданба, желілік кеңейтім, кілтсақтағыш элементі және басқарылатын профиль қалуы мүмкін.
macOS-те VPN жою бір әрекет сияқты көрінеді, бірақ шын мәнінде кемінде төрт әрекет. Жүйе параметрлеріндегі түйме жүйе конфигурациясының қоймасынан бір желілік қызметті жояды. Ол клиент қолданбасын, сол қолданба орнатқан желілік кеңейтімді, кілтсақтағышыңызда тұрған тіркелгі деректерін немесе құрылғыны басқару жіберген профильді жоймайды. Әр симптомға қай нысан ие екенін білу — жойылған VPN-нің тыныш қайта оралуына жол бермейтін нәрсе.
«Конфигурацияны жою» түймесі шын мәнінде нені жояды
Қосқан әрбір VPN желілік қызметке айналады — Wi-Fi немесе Thunderbolt Bridge сияқты нысанның дәл сол түрі. macOS олардың барлығын мына жерде ұстайды: /Library/Preferences/SystemConfiguration/preferences.plist, әрқайсысында қызмет ID-і, көрсетілетін атауы және туннель түрін, сервер мекенжайын және туннельдің қалай басталатынын сипаттайтын конфигурация сөздігі бар.
Жүйе параметрлері мен VPN-ді ашып, қызметтің жанындағы ақпарат түймесін басып, «Конфигурацияны жою» таңдап, растағанда, macOS туннельді тоқтатады, сол қызмет нысанын жояды және қойманы қайта жазады. Жүйеге тиесілі нәрсе үшін бөлшектеу толық: қызмет тізімнен кетті және кіру кезінде оны ештеңе іске қоспайды.
Түйме жете алмайтын нәрсе — басқа ішкі жүйеге тиесілінің бәрі. Қолданба бумасы мына жерде: /Applications. NetworkExtension клиенті өз конфигурациясынан бөлек тіркелген жүйелік кеңейтім ретінде жұмыс істейді. Тіркелгі деректері — оларды ұстайтын кілтсақтағыштың қатынасуды бақылауымен кілтсақтағыш элементтері. Конфигурация профилі профиль жүйесіне тиесілі. Қызметті жойыңыз, ал төртеуі де дәл қайда болса, сонда қалады.
Mac әлі де орнатылған деп есептейтінін тізімдеңіз
Бірдеңені жою алдында түгендеу жасаңыз. Үш команда бірдей көрінетін ақауды тудыратын үш қабатты қамтиды:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list — VPN конфигурацияларының өкілетті көрінісі, қосылым күйі, қызмет атауы және қызмет ID-імен. Ол параметрлер тізімінде ешқашан көрінбейтін жазбаларды жиі көрсетеді: бірнеше ай бұрын жойылған клиенттің қалған қызметтері және тыныш басталатын сұраныс бойынша конфигурациялар. networksetup -listallnetworkservices желілік қызметтерді командалық жол құралдары күтетін атаулармен көрсетеді, ал атауы бойынша жою үшін дәл осы керек. profiles -P орнатылған конфигурация профильдерін тізімдейді; басқарылатын Mac-те VPN сіз қосқан қызмет емес, сол профильдердің бірінің ішіндегі жүктеме болуы мүмкін.
Біріншісіне сенудің орнына тізімдерді бірге оқыңыз. scutil ішінде бар, бірақ параметрлерде жоқ қызмет әдетте туннельге үшінші тарап клиенті ие және оны өз терезесінде көрсетеді дегенді білдіреді. Екі көріністе де бар, бірақ параметрлерде сұр болып тұрған қызмет саясатты білдіреді. Жоюдан кейін қайта пайда болатын атау бірдеңе оны қайта жасайтынын білдіреді, және сол бірдеңе — нағыз нысана.
Қызметті иесі арқылы жойыңыз
Өзіңіз қосқан қызмет үшін құжатталған жолда қалыңыз: Жүйе параметрлері, VPN, ақпарат түймесі, «Конфигурацияны жою». Apple бұл жолды құжаттайды және ол конфигурация қоймасын дәйекті ұстайды. Қолмен өңдеу preferences.plist желілік стек жұмыс істеп тұрғанда — ешбір интерфейс жоймайтын қайталанатын немесе зомби қызметтерге душар болатын жол осы.
Терминалдан қызметті атауы бойынша мынамен жойыңыз: networksetup -removenetworkservice "Service Name", содан кейін мынамен растаңыз: scutil --nc list. Команда интерфейспен бірдей қызмет тізіміне әсер етеді, сондықтан networksetup -listallnetworkservices ішінде көрінбейтін атау екі жолдың ешқайсысымен де жойылмайды. Туннельге клиент ие болса, алдымен сол клиенттің жою немесе деинсталдау жолын қолданыңыз, өйткені клиент келесі іске қосылғанда қызметті қайта құрады.
Егер VPN құрылғыны басқарудан келсе, сіз иесі емессіз. MDM орнатқан профильдерді жоюға болмайтын деп белгілеуге болады, тіпті жойылатын профиль де келесі тексеруде қайта жіберілуі мүмкін. Мынамен растаңыз: profiles -P, содан кейін ұйымыңыздың шығу процесін қолданыңыз. Жүктемені жергілікті жою не сәтсіз аяқталады, не қайта орнатуды тудырады.
Қызметсіз қайта қосылатын қалдықтар
Әдеттегі «ол қайтып келді» есебі — қызметтің қайтуы емес, оған ие кеңейтімнің қайтуы. Тіркелген жүйелік кеңейтімдер мен желілік кеңейтім түріндегі қолданба кеңейтімдерін тізімдеңіз:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtension клиенті туннель провайдерін өз идентификаторының астында орнатылған күйде ұстайды, кез келген конфигурациядан бөлек. Конфигурация кеткеннен кейін де кеңейтім белсенді қала алады, ал клиенттің мәзір жолағы агенті келесі іске қосылғанда жаңа конфигурация жасай алады, кейде жаңа ғана жойылған атауды қайта пайдаланып. Кіру элементтері мен өндірушінің көмекшісін мына жерден тексеріңіз: /Library/LaunchDaemons жою сәтсіз болды деген қорытындыға келмес бұрын.
Тіркелгі деректері — екінші қалдық. Кіру кілтсақтағышында сақталған құпия сөз немесе клиент сертификаты қызметпен бірге жойылмайды, ал IPSec ортақ құпиясы тарихи түрде жүйелік кілтсақтағышта өмір сүреді, сондықтан жойып қайта қосу кейде құпия сөз сұрауын өткізіп жібереді. Егер Mac бақылауыңыздан шығып жатса, элементті қызмет атауы бойынша Keychain Access-тен тауып, сақталған тіркелгі деректері білдіретін тіркелгіні, сертификатты немесе теңдес кілтті қайтарып алыңыз. A copied configuration file is a live credential even after local removal.
Жоюды тексеріңіз және қайтып келе жатқан профильді дұрыс оқыңыз
Жою қызмет екі көріністен де кетіп, қайта жүктеуден кейін де жоқ болып тұрғанда аяқталады. scutil --nc list ішінен қызмет ID-ін тексеріңіз, scutil --dns көмегімен атау шешімі күткен резолверді қолданатынын растаңыз, содан кейін бір рет қайта жүктеңіз, өйткені сұраныс бойынша ережелер мен кіру агенттері тек таза жүктеуде өзін көрсететін екі нәрсе.
Егер ол әлі де сонда болса, одан әрі нысандарды жоймаңыз. Оны қай қабат қайта жасағанын анықтаңыз: MDM профилі қызметті қайта жібереді, клиент агенті оны қайта құрады, немесе атау сәйкес келмегендіктен қызмет ешқашан жойылмаған. Сол жауап өндірушінің жою құралы, IT командаңыз немесе сол жою диалогынан тағы бір өту керек пе екенін шешеді. Apple-дің жою нұсқаулығы өзіңіз қосқан қызметтер үшін қолдау көрсетілетін жолды қамтиды; қалдықтар — өзіңіз тексеруге тиіс бөлік: remove a VPN configuration.