Ачкычтарды жарыялабастан эки OpenVPN профилин салыштыруу
Тексттик diff киргизилген ачкычтарды өзгөртүлгөн директиваны көрсөткөндөй эле оңой ачып бере алат. Корголгон көчүрмөлөрдө ролу боюнча салыштырыңыз, анан өзүнчө редакцияланган диагностикалык файл түзүңүз.
Эки профиль, бири туташат, экинчиси туташпайт, жана себебин көрүүнүн тез жолу — diff. Маселе мында: ошол эле diff киргизилген жеке ачкычты, статикалык ачкычты жана файл алып жүргөн ар кандай каттоо блогун басып чыгарат, ал эми адамдар байкамай туруп чыгарылышты чатка жабыштырат. Эмнени салыштырып жатканыңызды чечүү буйрукту иштетүүдөн мурун келет. Корголгон көчүрмөлөрдө түзүлүш менен ролдорду салыштырыңыз, ал эми башка бирөө көрүүсү керек болсо, өзүнчө редакцияланган файл түзүңүз.
.ovpn файлы чындыгында эмнени алып жүрөт
.ovpn файлы — кошумча киргизилген блоктору бар конфигурация. Ал CA сертификатын, кардар сертификатын, жеке ачкычты, tls-auth же tls-crypt ачкычын, ошондой эле сырткы файлдарга шилтеме кылган же каттоо маалыматтарын талап кылган директиваларды кармай алат. Эки файл дээрлик окшош көрүнүп, блоктун ичинде гана айырмаланышы мүмкүн, же транспортту толугу менен өзгөрткөн бир директивада айырмаланышы мүмкүн. Саптардын саны алардын кайсынысы болгонун айтпайт.
Ачкыч блогунун ичиндеги айырмачылык эч нерсенин ачык далили эмес. Кайра берилген сертификат жана жаңы ачкычы бар сертификат бирдей формадагы өзгөрүүнү бере алат, ошондуктан блоктун дал келбестиги материал башка экенин айтат, кайсы чечим аны жаратканын эмес. Аны талааларды салыштыруу сигналы катары кабыл алыңыз, тыянак катары эмес.
Сап боюнча эмес, ролу боюнча салыштырыңыз
Туташуунун өз тартибин аткарыңыз: адегенде акыркы чекит жана транспорт, андан кийин ишеним жана күтүлгөн инсандык, андан кийин колдонуучуну аутентификациялоо, андан кийин маршруттар, DNS жана скрипт илгичтери. Бул ырааттуулук кардар кылган ишке дал келет, ошондуктан кезиктирген биринчи айырмачылык туташууну бузушу мүмкүн болгон биринчи нерсе. Алфавит боюнча салыштыруу болсо байланыштуу параметрлерди бүткүл чыгарылышка чачат.
Талааларга көңүл бурган өтүү бул элементтерди ошол тартипте карайт. Кардар интерактивдүү сурагандын баары ишеним саптарына эмес, аутентификация сабына таандык.
remote,protoжана порт, ар бир туташуу блогун кошуп.caжанаcert: чыгаруучу, тема жана мөөнөтүнүн бүтүшү.- Жеке ачкыч таптакыр барбы, эч качан анын ичинде эмне бар экени эмес.
tls-authжеtls-cryptбардыгы жана ачкычтын багыты.- Аутентификация директивалары, каттоо файлына ар кандай шилтемени кошуп.
- Туташуу учурунда иштеген маршруттар, DNS параметрлери жана скрипт илгичтери.
Файл бир нече туташуу блогун кармаса, ар бир опцияны өзүнүн акыркы чекити менен кармаңыз. Бир гана биринчи remote сапты салыштыруу кардардын бул тармакта чындыгында тандаган альтернативасын өткөрүп жибериши мүмкүн.
Эмне үчүн жөнөкөй diff туура курал эмес
Жөнөкөй diff текст үчүн курулган, сырлар үчүн эмес. Ал жеке ачкычты экран тарыхына кубаныч менен басып чыгарат жана карап турган директиваңыздын бузулууга тиешеси жок экенин айтпайт. Талааларды бөлүп алуу бир эле учурда коопсузураак жана окууга жеңилирээк, анткени сертификат материалын байт катары эмес, метамаалымат катары салыштырууга болот.
openssl x509 -in ca.crt -noout -subject -issuer -enddate
openssl x509 -in client.crt -noout -subject -issuer -enddate
grep -E '^(remote|proto|port|tls-auth|tls-crypt|route|dhcp-option)' profile.ovpn
Алгачкы эки буйрук ачкычка тийбей инсандык менен жарактуулукту басып чыгарат, ошондуктан алардын чыгарылышын жабыштыруу коопсуз. grep директива аттары менен маанилерин басып чыгарат, бирок блоктордун денесин эч качан эмес, бул аны транспорт же маршруттоо айырмачылыгына шектенгенде туура биринчи өтүү кылат. Эгер блоктун өзүн салыштыруу керек болсо, мазмундун ордуна анын хешин салыштырыңыз.
Тикет үчүн редакцияланган көчүрмө түзүңүз
Айырмачылыкты түшүндүрүүгө жетиштүү талаа аттарын жана түзүлүштү сактап, чыныгы сырларды жана керексиз идентификаторлорду алып салыңыз. Ошол эле формадагы маркер материалдын кайда турганын жана канчалык узун болгонун дагы эле ачып берет, ошондуктан ошонун өзү да кабыл алынарбы, аны чечиңиз. Эсиңизде калган буйрукка ишенүүнүн ордуна акыркы тиркемени өзүн текшериңиз. Бир гана мисал жасоо үчүн иштеп жаткан түпнусканы оңдобоңуз, анткени редакцияланган профиль сөзсүз түрдө аткарылуучу эмес жана аны кайра импорттоого эч качан болбойт.
Түпнускаларды окшош аттуу үч папкага көчүрүүнүн ордуна файл аты жана хеши боюнча таанылгыдай кармаңыз. Хеш сабы кайсы файл каралганын далилдөөгө жетет жана агып кетсе, эч нерсе турбайт. Өзгөрүү жабылгандан кийин көчүрмөлөрдү кыскартыңыз, кийинки адам бир гана кадырлуу файлды мураска алсын.
Салыштырууну бузулууга байлап кармаңыз
Салыштыруу өз баасын бир импорт же бир туташуу бузулуусу тууралуу суроого жооп бергенде актайт. Адегенде ишке ашпаган кадамды атаңыз, анан ошол кадамга көз каранды талааларды гана салыштырыңыз; кардардын бардык каттоо маалыматтарын бир папкага чогултуу кийинки агымды ыктымалдуураак, кийинки диагностиканы жайыраак кылат. Суроо канчалык тар болсо, ага жооп бере алган талаалардын тизмеси ошончолук кыска.
Эгер жаңы файл оператордон келсе, ишеним материалын алмаштыруудан мурун анын таратуу жолун ырастаңыз. Өзгөрүүдөн кийин кардар чындыгында тандаган импорттолгон көчүрмөнү жана келишилген жыйынтыкты текшериңиз, анткени директиваны башка кардар версиясы этибарга албашы же башкача окушу мүмкүн. Дисктеги файл иштеген туташуунун далили эмес. Директивалардын семантикасы OpenVPN 2.6 колдонмосунда.