macOS'теги OpenVPN TAP: мүчүлүштүктү оңдоодон мурун кардарды текшериңиз
TAP Ethernet кадрларын, ал эми TUN IP пакеттерин ташыйт, жана азыркы macOS кардарларынын көбү биринчисинен баш тарткан. Режимди ырастап, анан сервер ээси менен бирге көчүңүз.
Эски профиль заманбап Mac'ке түшөт, кардар аны эч кайрылбастан импорттойт, ал эми байланыш үзүлөт же трафик такыр өтпөйт. Сертификаттарга бүт түштөн кийинки убакытты жумшаардан мурун профилдеги түзмөк сабын окуңуз. Эгер ал жерде dev tap деп жазылса, сиз кардардан Ethernet сыяктуу интерфейс сурап жатасыз, жана macOS'те мындай сессиялардын көбү дал ушул суроо менен бүтөт.
Кадам 1: профиль чындыгында TAP сураарын ырастаңыз
Профилдердин аты өзгөртүлөт, оролот жана кайра экспорттолот, ошондуктан чындап импорттогон файлды текшериңиз. Түзмөк директивасын жана аны басып өтүшү мүмкүн болгон include изделөө керек. Көп учурда чыгарылыштын эки сабы суроону чечет. dev жана dev-type чогуу көрүнсө, кийинки директива жеңет, жана көчүрүлгөн профиль дал ушундай деталды жашырат.
grep -nE "^[[:space:]]*(dev|dev-type)[[:space:]]" client.ovpn
ls -l ~/Library/Application\ Support/ 2>/dev/null
Эгер файлда dev tap же dev tap0 болсо, кардар TAP интерфейсин ишке ашырышы керек. Эгер анда dev tun болсо, бул макаланын калганы колдонулбайт жана бузулуу башка жерде.
Кардардын аты менен версиясын, macOS версиясын жана профиль кайдан келгенин жазып алыңыз. Бул үч факт төмөнкү эки жолдун кайсынысы такыр мүмкүн экенин аныктайт.
Кадам 2: түзмөк режими чындыгында эмнени өзгөртөрүн билиңиз
TUN интерфейси IP пакеттерин ташыйт. Кардар IP өнөктөшүнө адрестелген пакеттерди окуп жазат, ал эми операциялык система аларды башка ар кандай интерфейс сыяктуу эле багыттайт.
TAP интерфейси Ethernet кадрларын, анын ичинде broadcast жана ARP'ны ташыйт. Бул көпүрөлөнгөн серверге DHCP аркылуу даректи бөлүштүрүүгө жана кардарга түзмөктөрдү кыйкырып табууга мүмкүндүк берет, ошондуктан кээ бир эски долбоорлор ага көз каранды.
Баасы — TAP системага Ethernet интерфейсин көрсөтүүчү драйверди талап кылат. Apple эски Mac TAP драйверлери таянган ядро кеңейтүү моделин токтотту, ал эми анын ордун басуучу API аны колдонуу үчүн эч качан жаңыртылбаган кардарларда сыйкырдуу түрдө пайда болбойт. Платформанын мүмкүнчүлүгү менен жеткирилген продукт эки башка нерсе.
Кадам 3: шайкеш кардар менен көчүрүүнүн ортосунда тандаңыз
Эки ак ниет жол бар. Биринчиси — басмаканасы сиздин macOS чыгарылышыңыз жана жабдууңуз үчүн керектүү TAP конфигурациясын колдой турганын жарыялаган кардар. Төрт жыл мурунку форум билдирүүсү эмес жана архивделген орноткуч эмес: учурдагы билдирүү жана сыноо байланышы.
Экинчиси — кызматты TUN'го көчүрүү, бул кардардын өзгөрүшү канчалык сервердин өзгөрүшү ошончолук. Ага багытталган топология, даректер пулу, алыскы тармактар үчүн түртүлгөн маршруттар жана ошол тармактардан пулга кайтуучу жол керек.
Иштебеген нерсе — жергиликтүү көчүрмөдө tap белгисин tun белгисине өзгөртүп, үмүт кылуу. Сервер дагы эле көпүрө жасайт, кардар эми IP сүйлөйт, жана эч нерсе дал келбейт.
Кадам 4: иштеп жаткан кызматты өзгөртүүдөн мурун фактыларды чогултуңуз
Түпнуска профилди тийбестен калтырып, тажрыйбалар үчүн көчүрмө жасаңыз. Бир мүнөттө калыбына келтире алган файл иреттелген папкадан кымбат. Алмаштыргыч иштегенден кийин көчүрмөнү атайын жок кылыңыз, тизмеде бирдей көрүнгөн эки профиль калтырбаңыз. Ошол бир адат ийгиликсиз көчүрүүдөн кийинки баш аламандыктын көбүн алдын алат. Учурдагы жүрүм-турумду жазып алыңыз, ошондо эмне өзгөргөнүн далилдей аласыз: туннель көтөрүлөбү, дарек алабы, бир белгилүү хостко жетесизби жана аттарды чечүү иштейби.
Шлюз ээсине үч суроо бериңиз. Сервер көпүрөлүү же багытталган топологияда иштеп жатабы? Кандай алыскы префикстерге жетүү керек? Жана конфигурацияны өзгөртүү үчүн тейлөө терезеси барбы, же серверге тийбестен иштеши күтүлөбү?
Ошолорго жооптор бүгүн түштөн кийин кардар маселесин чечип жатканыңызды же кийинки аптада тармак өзгөрүүсүн пландап жатканыңызды аныктайт.
Кадам 5: көчүрүүнү эки тараптан текшериңиз
Серверде багытталган конфигурация болуп, сизде шайкеш профиль болгондон кийин ушундай тартипте сынаңыз: туннель орнойт, кардар жаңы пулдан дарек алат, алыскы тараптагы хост жооп берет, жана ат түртүлгөн DNS параметри аркылуу чечилет.
Андан кийин мурун Ethernet жүрүм-турумуна көз каранды болгон нерсени сынаңыз. Эгер колдонмо түзмөктөрдү broadcast аркылуу тапса, ал аларды багытталган туннель аркылуу таппайт, жана кардар конфигурациясынын эч кандай өлчөмү аны кайтарбайт. Ошол колдонмого белгилүү дарек, жергиликтүү жардамчы хост же башка табуу ыкмасы керек.
Бир жолу кайра туташып, бир жолу кайра жүктөө менен бүтүрүңүз, анткени биринчи аракетте гана иштеген профиль адатта түртүлгөн маршруттар же DNS параметри кайра туташканда колдонулбай жатканын билдирет.
Баары бир ийгиликсиз болсо, биринчи катаны окуңуз
Интерфейсти түзө албаган кардар муну журналында, адатта алгачкы саптарда айтат. Аны түзүп, анан аутентификациядан өтө албаган кардар түзмөк маселесинен көптөн бери өтүп кеткен, жана TAP'тын артынан түшүү сессияны ысырап кылат.
Алмаштыргыч далилденгенге чейин түпнуска профиль менен иштеп жаткан конфигурацияны сактаңыз. Кардардын өзгөрүүсүн артка кайтаруу тез; бирөө болжол менен бузган көпүрөлүү тармакты кайра куруу андай эмес.