Ձեր Mac-ի VPN ընդլայնումը միացվա՞ծ է. ստուգելու երեք տեղ
Միացված, տեղադրված և կապակցված լինելը տարբեր վիճակներ են macOS-ում։ Համեմատեք ընդլայնումների ցանկը, CLI-ի ելքը և հենց հաճախորդի կարգավիճակը՝ նախքան վերատեղադրելը։
Մենյուի տողը հաղորդում է կապակցված լինելու մասին, մինչդեռ ընդլայնումների ցանկը դեռևս նշում է բաղադրիչը որպես չակտիվացված։ Երկու ընթերցումներն էլ գալիս են նույն Mac-ից, և նրանցից ոչ մեկը չի ստում՝ նրանք նկարագրում են տարբեր փաստեր։ macOS-ը VPN հաճախորդի համար պահում է առնվազն երեք առանձին վիճակ, իսկ աջակցության թեմաները դրանք միավորում են մեկ արտահայտության մեջ, այդ պատճառով խորհուրդը տատանվում է վերատեղադրման և վերակարգավորման միջև։ Իմանալը, թե որ վիճակն է իրականում պակասում, գուշակություններով լի կեսօրը վերածում է երկու րոպեանոց ստուգման։
Այդ վիճակներն ունեն թե՛ տարբեր տերեր, թե՛ տարբեր տեղեր։ Մեկը պատկանում է օպերացիոն համակարգի ընդլայնումների գրանցամատյանին, մեկը՝ այն քաղաքականությանը, որին ենթարկվում է սարքը, և մեկը՝ հաճախորդի սեփական սեսիային։ Քանի որ տերերը տարբեր են, նրանցից մեկի վրա կիրառված ուղղումը հազվադեպ է փոխում մյուս երկուսը։
Երեք վիճակ, որոնք կոչվում են մեկ անունով
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
Ավելի կարևոր է, թե ինչ հերթականությամբ եք դրանք կարդում, քան ինքը ցանկը՝ սկսեք գրանցամատյանից, քանի որ բաղադրիչը, որը երբեք չի ակտիվացվել, չի կարող կապակցված լինել, ապա կարդացեք քաղաքականությունը, որը որոշում է՝ ակտիվացումն ընդհանրապես հնարավո՞ր է, ապա կարդացեք հաճախորդը, որը երեքից միակն է, որ նկարագրում է սեսիա։ Այդ հերթականության վերին մասում անհամապատասխանությունը բացատրում է ներքևի բոլոր ախտանիշները, իսկ ներքևի անհամապատասխանությունը վերևի երկուսը թողնում է անփոփոխ։
Տարբերության կոնկրետ օրինակ՝ ակտիվացված ընթացող գրանցամատյանի գրառումը և չկապակցվող հաճախորդը մատնանշում են պրոֆիլը կամ սերվերը, ոչ թե ընդլայնումը։ Հակառակ համակցությունը՝ ակտիվացված հաճախորդը ոչինչ չցուցադրող գրանցամատյանի կողքին, սովորաբար նշանակում է, որ ձեր դիտած հավելվածը այն չէ, որ տանում է թրաֆիկը։ Նախքան որևէ բանի դիպչելը գրառեք, թե որ համակցությունն եք նկատել։
Ընդլայնումը գտնել առանց պատկերակին վստահելու
Ընթացիկ թողարկումները ցանցային ընդլայնումները ցուցադրում են «Համակարգի կարգավորումներ», «Ընդհանուր», «Մուտքի տարրեր և ընդլայնումներ» բաժնում։ Գտեք արտադրանքի կամ դրա հրատարակչի անունով գրառումը և կարդացեք կողքի անջատիչը, ոչ թե մենյուի տողի նշանը։ Պիտակներն ու դիրքերը փոխվել են macOS տարբերակների միջև, ուստի հետևեք արտադրողի հրահանգներին ձեր տարբերակի համար, ոչ թե հին հոդվածի սքրինշոթին։ Ամբողջովին բացակայող գրառումը նշանակում է, որ բաղադրիչը երբեք չի տեղադրվել, և պրոֆիլի խմբագրումը չի ստեղծի այն։
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Առաջին հրամանը ամենաարագ ձևն է տեսնելու, թե ինչ է տեղադրված և արդյոք յուրաքանչյուր ընդլայնում հաղորդում է ակտիվացված լինելու մասին։ Երկրորդը ցույց է տալիս, թե ինչու է ակտիվացումը մերժվում, քանի որ մերժումը սովորաբար գալիս է որպես քաղաքականության կամ ստորագրության բողոք, որը երբեք չի հասնում օգտատիրոջ ինտերֆեյսին։ Նախքան որևէ բան փոխելը կարդացեք մերժման տեքստը՝ մատյանների տողը նշում է բաղադրիչը և հաճախ պատճառը, ինչը հենց այն է, ինչ անհրաժեշտ է աջակցության դեպքին։ Պատճենեք ամբողջ տողը, այլ ոչ թե այն արտահայտությունը, որը կարծում եք կարևոր է, քանի որ տարբերակը և նույնացուցիչը գտնվում են նրա հակառակ ծայրերում։
Ինչ հաճախորդը խոստովանում է, իսկ ցանկը՝ ոչ
Երբ ընդլայնումը հաստատված է, հարցրեք հաճախորդին՝ ունի՞ պրոֆիլ և սեսիա, քանի որ առանց կապի պահված պրոֆիլը կարգավորման խնդիր է, մինչդեռ թրաֆիկ չտանող կապը՝ երթուղային կամ քաղաքականության խնդիր։ Երեքը մեկ համարելը ձեզ հետ է ուղարկում մի բաղադրիչի վերատեղադրման, որը ողջ ընթացքում աշխատում էր։
scutil --nc list
scutil --nc status "Work VPN"
Ցանկը ցույց է տալիս կարգավորված ծառայությունները և դրանց կապի վիճակը, իսկ կարգավիճակի կանչը՝ մեկ անվանված ծառայության վիճակը և դրա վերջին սխալը։ Գրանցեք այդ տեքստը և macOS-ի տարբերակը՝ նախքան վերատեղադրելը, քանի որ վերատեղադրումը ոչնչացնում է ապացույցները և հաճախ վերարտադրում նույն ձախողումը։
Երբ անջատիչի տերը քաղաքականությունն է
Կառավարվող Mac-ում կարգավորման պրոֆիլը կարող է ընդլայնումը պահել ֆիքսված վիճակում, և այդ ժամանակ անջատիչը նախագծմամբ մոխրագույն է դառնում։ Անհասանելի անջատիչը քաղաքականության հայտարարություն է, այլ ոչ թե շրջանցելի սխալ։ Պրոֆիլը կամ կառավարման գրանցումը ջնջելը՝ դրան հասնելու համար, փոխում է սարքի անվտանգության դիրքը, հաջորդ ստուգման ժամանակ հետ է վերադարձվում և թողնում է մեքենա, որն իրեն համապատասխան է հայտարարում, մինչդեռ բացակայում են այն հսկիչները, որոնք նրան համապատասխան էին դարձրել։ Այդ արդյունքը ավելի վատ է, քան սկզբնական խնդիրը, քանի որ թաքցնում է և՛ պատճառը, և՛ ախտանիշը։
Հարցումը տարեք ադմինիստրատորին՝ ընդլայնման նույնացուցիչով, մերժման ճշգրիտ տեքստով և տարբերակով։ Կառավարվող տեղակայումը սովորաբար կարող է ցանցային ընդլայնումը կենտրոնացված հաստատել րոպեների ընթացքում, ինչը և՛ ավելի արագ է, քան շրջանցումը, և՛ հետագայում ստուգելի։
Ուղղումը ապացուցել իրական հավելվածում
Ցանկացած աջակցվող ուղղումից հետո նորից միացեք և փորձարկեք այն հավելվածը, որի համար գոյություն ունի VPN-ը, այլ ոչ թե մենյուի տողի նշանը։ Ապա հաստատեք, որ թրաֆիկը, որը պետք է մնա թունելից դուրս, դեռ մնում է դուրս, քանի որ ամեն ինչ լռությամբ երթուղավորող ուղղումը տարբեր փոփոխություն է, քան դուք մտադիր էիք։ Իրական հավելվածի վրա երկու րոպեանոց թեստը արժե ավելի, քան նշանը, որը չեք կարող վերարտադրել։
Մեկ զգուշացում, քանի դեռ այդ ցանկում եք՝ բովանդակության զտիչը նույնպես ցանցային ընդլայնում է։ Երբ մեկ կայք է ձախողվում, վահանակի բոլոր ընդլայնումներն անջատելը կոպիտ քայլ է, որը կոտրում է այլ հավելվածների անկապ զտումը և դժվարացնում է հաջորդ ախտորոշումը՝ հեռացնելով այն բաղադրիչները, որոնք դուք կհամեմատեիք։ Նախքան դրան դիպչելը նույնացրեք ընդլայնումը ըստ հրատարակչի և դերի, և գրառեք, թե երեք վիճակներից որն էր իրականում սխալ։