Apple'ning ikki atamasi xuddi bir xil narsani nomlayotgandek ishlatiladi va bu chalkashlik odamlarni noto'g'ri sozlamalar paneliga yuboradi. Network Extension imkoniyatni tavsiflaydi: VPN tunnellari, proksilar va filtrlarni amalga oshirishning qo'llab-quvvatlanadigan usuli. System Extensions foydalanuvchi maydonidagi kengaytmalar uchun yetkazib berish va tasdiqlash mexanizmini tavsiflaydi. Zamonaviy Mac VPN mijozi odatda ikkalasiga muhtoj, shuning uchun hech bir yorliq alohida alomatni tushuntirmaydi. Ikkalasini ajratish qaysi komponentni tekshirish va qaysi tasdiqlash bosqichini kutishni javob beradi.

Ikki savol, bitta yorliq emas

Komponent nima qilishini, qanday o'rnatilishini so'rashdan oldin so'rang. Imkoniyat qaysi provayder sinfi mavjudligini va shuning uchun paketlaringizni qaysi kod qayta ishlashini belgilaydi. Yetkazib berish mexanizmi binar fayl qanday kelishini, qanday tasdiqlanishini va holati qayerda qayd etilishini belgilaydi. Mahsulot eski versiyalarda tizim kengaytmasini yetkazmasdan paket tunnelini amalga oshirishi mumkin va tunneldan boshqa narsani amalga oshiruvchi tizim kengaytmasini ham yetkazishi mumkin.

Yadro kengaytmalari odamlar aralashtiradigan uchinchi atamadir. Ular imtiyozli tarmoq kodini ishga tushirishning eski usuli edi, boshqa tasdiqlarni talab qildi va Apple yillar davomida dasturchilarni ulardan uzoqlashtirmoqda. Zamonaviy mijozga yadro kengaytmasi tasdiqlash retseptini qo'llash hech qachon ko'rinmaydigan muloqotga vaqt sarflaydi.

Siz ishlatayotgan macOS versiyasi uchun yetkazib beruvchining joylashtirish eslatmalarini o'qing oldingi versiyadagi forum xabari o'rniga. Arxitektura bir necha marta o'zgardi va ko'rsatmalar tez eskirmoqda. Yadro kengaytmasi tasdiqlashini eslatuvchi xabar mahsulotning boshqa davrini tasvirlaydi.

Network Extension nima beradi

Freymvork odatdagi tarmoq ishlari uchun provayder turlarini beradi: VPN trafigi uchun paket tunneli, har bir dastur bo'yicha oqimlar uchun dastur proksisi, trafikni tekshirish uchun kontent filtri va rezolver xatti-harakati uchun DNS proksisini boshqarish. Provayder turi kengaytma nima qila olishini belgilaydi va ikki provayder yetkazuvchi mijoz ikki xil ish qilayotgan bo'lishi mumkin.

Bu diagnostika paytida muhim, chunki bir xil ulanish alomati tunnel, filtr yoki DNS proksisidan kelishi mumkin. Saytni bloklash filtr qarori, xususiy quyi tarmoqqa yetib bormaslik odatda tunnel qarori va noto'g'ri manzilni hal qilish odatda rezolver qaroridir. Provayder turini nomlash har qanday jurnal o'qilishidan oldin qidiruvni toraytiradi.

Freymvorkda hech narsa maxfiylik pozitsiyasini anglatmaydi. Foydalanuvchi maydonidagi kengaytma hali ham ruxsatlar, konfiguratsiya va orqasida operatorga ega, shuning uchun arxitekturani ishonch signali emas, joriy etish detali deb biling. Oxirgi nuqtani kim boshqarishini va u nima to'plash uchun sozlanganini so'rang.

System Extensions nimani o'zgartiradi

Mexanizm imtiyozli kodni yadrodan foydalanuvchi maydoniga ko'chiradi va operatsion tizim rozilikni qanday so'rashini o'zgartiradi. Faollashtirish o'rnatishdan alohida bosqich va foydalanuvchi yoki MDM profili unga ruxsat berishi kerak. O'rnatiladigan, lekin hech qachon faollashtirilmaydigan mijoz Applications jildida mavjud bo'lib ko'rinadi va ulanish uchun hech narsa qilmaydi.

Holatni ilova emas, tizim qayd etadi, bu esa so'rash mumkin bo'lgani uchun foydali. Quyidagi buyruq tizim biladigan kengaytmalar va ularning faollashtirish holatini sanab o'tadi.

systemextensionsctl list
scutil --nc list

Birinchi buyruq komponent o'rnatilgan va faollashtirilganmi-yo'qmi javob beradi. Ikkinchisi tizim saqlaydigan VPN konfiguratsiyalarini sanab o'tadi, bu boshqa savol va ko'pincha ulanish profili buzilgan emas, yo'q bo'lganda muhim bo'ladi.

Berilgan alomat uchun qaysi birini tekshirish kerak

Sozlamalar panelini ochishdan oldin alomatni qatlam bilan moslashtiring. Yo'q konfiguratsiya profil savoli, o'rnatilgan lekin faol bo'lmagan komponent yetkazib berish savoli va trafikni o'tkaza olmaydigan faol komponent imkoniyat savoli.

SymptomFirst place to look
No VPN entry at allConfiguration profile or scutil list
Client installed, nothing happensExtension activation state
Tunnel up, private host unreachableTunnel provider routes and policy
One app blocked, others fineFilter or app proxy provider

Oxirgi ikki qator uchun jurnal oqimi umumiy dalildir. Tarmoq kengaytmasi quyi tizimini o'qish qaysi provayder oqimni boshqarganini aytadi va filtr qarori tunnel nosozligidan boshqacha ko'rinadi, hatto foydalanuvchi ikkalasini ham buzilgan VPN deb ta'riflasa.

log show --last 10m --predicate 'process == "nesessionmanager"'

Menyu satrida belgi borligi uchun kengaytma faol deb xulosa qilmang. Belgilar muvaffaqiyatsiz faollashtirishlardan keyin ham qoladi va eskirgan belgi qo'llab-quvvatlash qo'ng'irog'i noto'g'ri joydan boshlanishining eng keng tarqalgan sabablaridan biridir. Buning o'rniga faollashtirish holatini o'qing, chunki tizim aynan shuni qayd etadi.

Tasdiqlash, MDM va yadro kengaytmasi afsonasi

Boshqariladigan Mac'larda tasdiqlash bosqichi MDM profiliga tegishli va System Settings'da Allow tugmasini bosgan foydalanuvchi hali ham yangilanmagan siyosat tomonidan bloklanishi mumkin. Foydalanuvchidan biror narsani bosishni so'rashdan oldin ish stoli jamoasidan o'sha park uchun qaysi mexanizm kengaytmani tasdiqlashini so'rang.

Boshqarilmaydigan Mac'da tasdiqlash so'rovi bir marta chiqadi va kengaytma qayta o'rnatilmaguncha rad etish doimiy bo'lishi mumkin. Bu xatti-harakat mijoz OS yangilanishidan oldin ishlagan va endi hech qachon o'rnatilmaydigan ulanish haqida xabar berayotgan mashinani tushuntiradi.

Siz joylashtiradigan mijoz uchun provayder turi, faollashtirish holati va tasdiqlash mexanizmini yozib qo'ying. Bu uch fakt imkoniyat va yetkazib berish bahsini qayta ochmasdan Mac VPN haqidagi ko'p kelajak savollariga javob beradi.

O'xshash maqolalar