OpenVPN профилінің тасымалдануы: тасымалданатын кілттер немесе платформа опциялары
.ovpn файлы тасымалданатын идентификация материалын бір ғана клиент түсінетін директивалармен араластырады. Сәтсіздік үшін сертификатты кінәламас бұрын екеуін салыстырыңыз.
Бірдей .ovpn файлы бір клиентте туннель ашады, екіншісінде іске қосылмайды, және сертификат әдетте бірінші күдікті болады. Көбінесе файлда тек бір қозғалтқыш іске асыратын директива болады. Профиль нақты клиентпен жасалған келісім, тасымалданатын скрипт емес.
Идентификациямен бірге жүретін нәрсені платформаға тиесілі нәрседен ажыратыңыз. Сонда сәтсіздік әдетте өзін-өзі атайды.
Бір файл, екі келісім
Профиль үш түрлі мазмұнды біріктіреді: идентификация материалы, мысалы CA және клиент сертификаттары мен жеке кілт, тасымал фактілері, мысалы қашықтағы соңғы нүкте мен протокол, және мінез-құлық директивалары, мысалы DNS-ті басқару немесе құрылғы опциялары. Алғашқы екеуі бір протоколды қолдайтын қозғалтқыштар арасында кеңінен тасымалданады. Үшіншісі — іске асырулар ажырайтын жер. Бүкіл файлды бір тасымалданатын бірлік ретінде қарау шатастыратын сәтсіздіктерді тудырады.
Бір платформаның GUI-інде жұмыс істейтін файл екінші платформаның командалық жол клиенті үшін автоматты түрде жарамды емес. Екеуі де OpenVPN болса да, парсерлер мен опция жиынтықтары әртүрлі. Сондықтан сәтті импорт тасымалданатын профильдің дәлелі емес.
Тасымалданатын материал платформа директиваларына қарсы
Идентификация және тасымал бөлімдері сақталуға тиіс бөлік. ca, cert, key және remote кімнің қайда қосылатынын сипаттайды және олар кез келген сәйкес клиент үшін бірдей мағына береді.
Мінез-құлық директивалары салыстырылуға тиіс бөлік. block-outside-dns, мысалы, Windows-тағы DNS мінез-құлқын өзгерту үшін бар. Unix клиенті оны мүлде танымауы мүмкін.
Қабылдаушы клиенттің опциялар тізімін оқыңыз, жіберушінің емес. OpenVPN 2.6 анықтамалық нұсқаулығы қозғалтқыштың опцияларын құжаттайды, ал GUI-дің импорт диалогы бұл тізім емес.
Сертификаттан бұрын парсер қатесін оқыңыз
Белгісіз опцияны атайтын қате — парсер қатесі, аутентификация қатесі емес. Қосылым TLS-ке ешқашан жеткен жоқ, сондықтан сертификаттарды ауыстыру көмектесе алмайды. Нақты клиент пен нұсқадан бірінші қатені оқыңыз, содан кейін сол клиент іске асыра алмайтын директиваны ғана жойыңыз немесе ауыстырыңыз. Файл жүктелуі үшін сертификат немесе маршрут бөлімдерін жою — жұмыс істеп тұрған профильдің қауіпсіз емес болу жолы.
Егер қате қол алысуды, сертификатты немесе шифрды атаса, профиль талданды және мәселе басқа жерде.
Түпнұсқа файлды бейімделген файлдың қасында сақтаңыз. Бейімделген файл кейінірек сәтсіз болса, түпнұсқа — өзгеріс пе әлде орта ма өзгергенін айтатын бақылау.
Артықшылықтар — екінші шекара
Артықшылықтар — екінші шекара: туннель құрылғысын жасау, маршруттарды орнату және жеке кілтті оқу жергілікті рұқсаттарға тәуелді. Тек root оқи алатын кілт файлы қалыпты орналастыру, профиль ақауы емес. Түзету меншікке немесе мүмкіндіктерге тиесілі, файлға емес.
Клиентті sudo-мен іске қосу жергілікті рұқсаттан бас тартуды шешуі мүмкін, және ол бинарлық іске асырмайтын директиваны қоса алмайды. Ол сондай-ақ қай пайдаланушының кілт сақинасы, конфигурация жолдары мен желі менеджері контексті қолданылатынын өзгертеді, сондықтан нәтиже бірдей сынақ емес.
Әдейі бейімдеңіз
Провайдер бөлек профильдер жариялағанда, қабылдаушы клиентке арналғанын алыңыз. Басқа платформаның файлын бейімдеу — соңғы шара. Ол үшін өзгертілген әрбір опцияның жазбасы және түпнұсқаның көшірмесі қажет.
Идентификацияны, маршруттауды және DNS-ті үш бөлек нәтиже ретінде сынаңыз. Аутентификациядан өтіп, маршруттайтын, бірақ атауларды шешуді бұзатын профиль — ішінара бейімделген профиль, жұмыс істейтін емес.