OpenVPN қатесі: tls-remote немесе keysize опциясы белгісіз
Жаңа OpenVPN клиенті tls-remote және keysize сияқты ескі профиль жолдарын қабылдамайды. Опция атауын оқыңыз, тексеруді ауыстырыңыз және тексеруді қосулы қалдырыңыз.
Әдетте бұл бірнеше жыл бойы қосылған профиль жаңарақ клиентте ашылғанда, туннель басталмай тұрып сәтсіздікке ұшырауынан басталады. Терминал Options error: Unrecognized option ... in client.ovpn:130: tls-remote сияқтыны басып шығарады, соңында жақшада нұсқа болады. Мұны талдағыштың шағымы ретінде оқыңыз: файлда бұл клиент енді білмейтін директива бар.
Осы бір хабарлама кілттерді қайта жасау, құпия сөзді қайта теру немесе серверді тексеру неге ештеңе істемейтінін түсіндіреді. Сәтсіздік клиент өз конфигурациясын оқып жатқанда, сокет ашылмай тұрып болады. Пайдалы жұмыс — қабылданбаған директиваны анықтап, оны қазіргі баламамен ауыстыру.
Бірдеңені өзгертуден бұрын сәтсіз жолды оқыңыз
Клиентті науа белгішесінен іске қосудың орнына өзіңіз іске қосыңыз, сонда хабарлама көрінеді және профиль жолы бірмәнді болады. Көрсетілген жолда файлды ашып, клиент атаған токенді қараңыз. Жол нөмірі — профиль жолы, нұсқа емес, бұл адамдарды шатастырады, өйткені сол сан жақшада шығарылым идентификаторы ретінде көрінеді.
Ескі профиль генераторлары бір нашар директиваны емес, бірнешеуін шығаратын. Бірінші қатені түзетіңіз, клиентті қайта іске қосыңыз және келесісінің шығуын күтіңіз. Бұл реттілік қалыпты және өзгерістер жағдайды нашарлатқанының белгісі емес.
keysize және tls-remote-ке не болды
keysize профиль шифрды анық таңдаған дәуірде шифр кілтінің ұзындығын талап ететін. OpenVPN 2.4 оны ескірген деп жариялады, ал кейінгі клиенттер оны опциялар кестесінен алып тастады, сондықтан талдағыш енді жолды елемеудің орнына қабылдамайды. Заманауи келіссөз кілт ұзындығын таңдалған шифрдан алады, сондықтан директиваға басқаратын ештеңе қалмады.
tls-remote 2.4-те жойылды. Ол сервер сертификатын күтілетін атаумен салыстыратын, ал оның орнын verify-x509-name басады, ол атаудың сәйкестендірілуіне қатаңырақ қарайды. Ескі директива жоғалды, сондықтан оны алып жүрген профиль ағымдағы клиентте ешқашан талданбайды.
Әр әрекетте бір директиваны түзетіңіз. Профиль сонымен қатар клиент ұсынбайтын шифрды көрсетсе, бұл кейінірек басқа қате тудырады, ал екі өзгерісті бір түзетуге араластыру қайсысы қол алысуды бұзғанын айтуды мүмкін етпейді. Әр түзетуден кейін қайта қосылып, қате мәтінін сақтаңыз. Бұл әдет түзету жағдайды нашарлатса, жұмыс істейтін қосалқы нұсқаны да қалдырады.
Сервер сәйкестігін тексеруді қайта жазыңыз
Ауыстыру күтілетін атауды және салыстыру режимін алады. verify-x509-name vpn.example.edu name сертификат субъектісінің сол мәнге дәл тең болуын талап етеді. Басқа режимдер префиксті немесе толық субъект жолын сәйкестендіреді, ал дұрыс емес режимді таңдау жұмыс істеп тұрған профильді таза тексеру сәтсіздігіне айналдырады.
Егер ескі tls-remote аргументі сервердің толық жалпы атауы болса, дәл name салыстыру әдетте дұрыс. Егер ол ішінара мән болса, күтілетін атауды қысқартудың орнына префикс режимін қолданыңыз, өйткені қысқарақ дәл сәйкестік тексерілмейді. Бастапқы мән жазылмаған кезде, серверді басқаратын адамнан олар жариялайтын субъектіні сұраңыз.
Қате жоғалуы үшін тексеруді үнсіз қалдырмаңыз. Сервер сәйкестігін тексеруді алып тастау түзетуге болатын профиль мәселесін тексерілмеген туннельге айналдырады, бұл дәл директиваның алдын алу үшін болған тәуекелі.
Түзетілген профиль, жергілікті түзету немесе ескірген клиент
Сервер басқа біреуге тиесілі болса, ең таза жол — одан алынған ағымдағы профиль. Сіздің көшірмеңіз ескірген генератордан келген, ал олардың экспорты қазірдің өзінде ағымдағы директивалары пайдаланады. Бір жүктеу қателердің бүкіл санатын жояды және болашақ түзетулерді бір жерде ұстайды.
Екі ұшы да сіздікі болса, көшірмені өңдеп, түпнұсқаны сақтаңыз. Бір директиваны өзгертіп, сақтап, қосылып, сынақтан өткізілген клиент нұсқасын жазып қойыңыз. Әр түзетудің жанында қысқа жазба ұстаңыз, өйткені бірнеше сессияда өңделген профильді жадыдан тексеру қиын. Өңделген файлға қарсы пәрмен жолымен іске қосу бұл циклді жылдамдатады, өйткені қате тура терминалға барады.
2.4-тен бұрынғы клиентке бекіту немесе оралу да хабарламаны жоғалтады, ал ешқашан жаңартылмайтын құрылғыда бұл жалғыз іске қосылатын уақытша шешім болуы мүмкін. Оны уақытша деп қарау керек: ағымдағы десктоптегі ескі клиент әдетте ескі кітапхана мен қолдау көрсетілмейтін конфигурацияны білдіреді, бұл шешілмеген, кейінге қалдырылған мәселе.
Туннель көтерілгеннен кейін бүкіл профильді тағы бір рет оқыңыз. Бір жойылған директиваны көтерген профильдер жиі тағы біреуін көтереді, ал екіншісі біріншісі жоғалғаннан кейін ғана пайда болады.