Біреу Mac қосылымын „Кеңсе VPN“ деп атайды, белгі екі сервер көшіруінен аман қалады және протокол өзгергеннен көп кейін де бәрі оны кеңсе VPN деп атай береді. Атау конфигурацияның қасында сақталған лақап ат; ол Mac нені келісетініне дәлел емес. Жарияланған түрді оқу бір өріс, ал сақталған түрді тірі сессиядан бөлу тағы бір қадам алады. Міне, болжаудан аулақ болатын тәртіп.

Белгі — лақап ат, түрді пайдалы жүктеме жариялайды

macOS VPN қызметі — көрсетілетін атауы, ие клиенті және типтелген параметрлер жиыны бар жүйелік конфигурация жазбасы. Көрсетілетін атау — еркін мәтін, оны жазбаны жасаған кез келген адам өңдей алады, және пайдаланушылар мәзір жолағында көретін бөлік сол. Параметрлер фактілерді тасымалдайды: қандай қосылым түрі, қай шлюз, қандай аутентификация схемасы. Екеуін синхронда ұстайтын ештеңе жоқ, сондықтан „L2TP кеңсе“ деген профиль IKEv2 қызметі болуы мүмкін.

Жеке жасалған қосылым үшін бұл параметрлерді ие қолданба немесе жүйенің өз VPN панелі көрсетеді. Басқарылатын Mac-те профиль әкімшіге тиесілі, ал дұрыс қадам — басқарылатын пайдалы жүктемені өңдеудің орнына құпия емес қорытынды сұрау. Екі жағдай мәзір жолағында бірдей көрінеді, ал астында мүлдем басқаша әрекет етеді. Біреуі тексеру мен өзгерту үшін сіздікі; екіншісі орналастырылған және келесі тексерісте қалпына келтіріледі.

Бұл айырмашылық маңызды, өйткені басқарылатын және жеке конфигурациялар әртүрлі басқарылады. Басқару орнатқан профиль ауыстырылады немесе қайта қолданылады, сондықтан жергілікті өңдеу не сәтсіз аяқталады, не үнсіз қайтады. Сіз бақыламайтын файлды кері инжиниринг етудің орнына иесінен түрін, шлюз идентитетін және аутентификация әдісін сұраңыз.

Пайдалы жүктемедегі барлық нәрседен бұрын VPNType оқыңыз

Apple-дың басқарылатын VPN пайдалы жүктеме схемасы қосылым түрін VPNType кілтінде жариялайды, ол PayloadType мәні com.apple.vpn.managed болатын сөздіктің ішінде. Мән — IKEv2, IPsec, L2TP немесе VPN сияқты қысқа таңба, ал пайдалы жүктемедегі қалғаны осы таңбаға сәйкес түсіндіріледі.

<key>PayloadType</key>
<string>com.apple.vpn.managed</string>
<key>VPNType</key>
<string>IKEv2</string>
<key>IKEv2</key>
<dict>
  <key>RemoteAddress</key>
  <string>vpn.head-office.example</string>
  <key>RemoteIdentifier</key>
  <string>ikev2.head-office.example</string>
</dict>

Бұл үзінді иллюстративті, орнатуға жарамсыз: ол пайдалы жүктеме жиымының бір жазбасы, одан нақты орналастыруға қажет профиль метадеректері мен тіркелгі деректері алынып тасталған. Оны мазмұн үшін емес, пішін үшін оқыңыз. Сондай-ақ RemoteAddress мен RemoteIdentifier әртүрлі міндеттері бар әртүрлі өрістер екенін ескеріңіз, тіпті орналастыру оларға бірдей жол берсе де.

Мұрагерлік мән, мысалы PPTP, ескі файлда әлі көрінуі мүмкін, бірақ қазіргі macOS оны жаңа конфигурация үшін таңдау ретінде ұсынбайды. Сақталған профильден таңба табу не жазылғанын дәлелдейді, операциялық жүйе әлі нені қабылдайтынын емес.

Теңшелетін түрлерге VPNSubType және ие қолданба қажет

Егер VPNType VPN болса, пайдалы жүктеме VPNSubType-ты да тасымалдауы керек, ол қосылымды жүзеге асыратын плагинді немесе Network Extension провайдерін анықтайды. Дәл осы идентификатор қосылымды нақты клиентке бағыттайды, сондықтан қате қосымша түр орнатылатын, содан кейін іске қосылудан бас тартатын профиль жасайды.

Қолданба кеңейтіміне негізделген провайдерлерде идентификатор болжалған кеңейтім атауына емес, қамтитын қолданбаға тиесілі, және бұл — профильді қолмен өңдегенде адамдар жиі қателесетін бөлшек. Тіпті дұрыс қосымша түр де клиентті сипаттайды, сым протоколын, аутентификация әдісін немесе сол клиент қолданатын қашықтан қатынау саясатын емес.

Сондықтан теңшелетін пайдалы жүктеме қосылымға қай бағдарлама ие екенін және аздаған нәрсені айтады. Оның нені келісетінін білу үшін сол провайдердің өз құжаттамасын және конфигурацияланған параметрлерін оқыңыз. Басқа ұйымның профилінен қосымша түрді көшіру конфигурация әдісі емес; бұл кездейсоқ талданатын болжам.

Mac шын мәнінде нені конфигурациялағанын тізімдеңіз

Кез келген файлды оқымас бұрын жүйеден қандай қызметтер бар және олар қандай күйде екенін сұраңыз. Пәрмен жолы көрінісі панельдерді басудан жылдамырақ және әр жазбаның қасында түрді басып шығарады.

scutil --nc list
scutil --nc show "Office VPN"

Бірінші пәрмен конфигурацияланған VPN қызметтерін ағымдағы мәртебесімен тізімдейді, екіншісі таңдалған қызметтің параметрлерін, оның ішінде түрі мен байланысатын сервер мекенжайын басып шығарады. Сол мекенжайды күткен шлюзбен салыстырыңыз, өйткені зейнетке шыққан хостқа сілтейтін ескірген жазба жиі кездесетін мұрагерлік мәселе.

Бұл пәрмендер конфигурация мен күйді көрсетеді; олар туннель трафик тасымалдайтынын дәлелдемейді. Қызмет ажыратылған болса, шығыс жұмыс істеп тұрған сессияны емес, ниетті сипаттайды. Трафиксіз қосылған қызмет — тағы басқа мәселе, әдетте маршруттау немесе DNS, протокол түрі емес. Осы үш байқауды бөлек ұстаңыз, әйтпесе диагностика қайта болжауға ауысады.

Сақталған параметрлерді тірі сессиядан бөлек ұстаңыз

Сақталған профиль — ниет туралы мәлімдеме. Ол шлюздің сол қызметті әлі ұсынатынын, осы профильдің белсенді екенін немесе сессияның сәтті келісілгенін көрсетпейді. Бұлар үш бөлек сұрақ және әрқайсысының өз дәлелі бар.

Белсенді қосылымды және шлюз ұсынған идентитетті анықтау үшін иесінің мәртебе көрінісін немесе диагностикалық құралдарды пайдаланыңыз. Порттарды сканерлеу немесе байланыссыз сайтта көрген сертификат екі сұрақтың ешқайсысына жауап бермейді, ал сертификаттың жалпы атауы күтілетін қашықтан идентификатормен бірдей емес.

Сақталған түр шлюз қолдайтын нәрсеге сәйкес келмесе, оның иесінен ауыстыру профилін алыңыз. Түр жолын өзгерту тіркелгі деректерін протоколдар арасында аудармайды және бір аутентификация схемасын екіншісіне айналдырмайды. Қорытындыны бекітілген қолдау арнасы арқылы да бөлісіңіз, өйткені экспортталған конфигурациялар қолдау сұранысына ешқашан қажет болмаған тіркелгі деректері мен жеке кілттерді тасымалдауы мүмкін.

Қатысты мақалалар