NetworkManager не иска да импортира вашия OpenVPN профил? Прочетете това
Грешката за възможността за импортиране е локална. Проверете приставката и редактора, импортирайте с nmcli, за да получите истинско съобщение, и оставете вградените сертификати там, където са.
Профили, които се свързват добре в друг OpenVPN клиент, може да откажат да се импортират в NetworkManager, а диалоговият прозорец обвинява възможността за импортиране на приставката. Това изречение се отнася за вашата машина, а не за файла или сървъра. Импортирането е локална операция, извършвана от VPN приставката на мениджъра, и в момента на неуспеха нищо не е изпратено никъде. Отнасяйте се към това първо като въпрос на пакетиране и второ като въпрос на анализ.
Прочетете съобщението като локално твърдение
Фразата описва набора от функции на приставката. Или приставката, която осигурява поддръжка на OpenVPN, липсва, или компонентът, който предлага действието за импортиране, е по-стар от формата, който му подавате. И двата случая са локални за машината пред вас.
Обърнете внимание какво не казва съобщението. То не казва, че сертификатът е грешен, паролата е изтекла или сървърът не работи, така че рестартиране или смяна на идентификационните данни не могат да го поправят. Четете го като твърдение за инсталиран софтуер.
Това разграничение спестява най-много време в цялата статия, защото рефлексът е да гледате навън към шлюза, когато повредата е изцяло на настолния компютър.
Стъпка 1: проверете приставката и редактора
Два пакета имат значение и вършат различна работа. Единият предоставя VPN приставката на NetworkManager, която притежава връзката; друг предоставя интерфейса за редактиране и импортиране на настолния компютър. Инсталирането само на средата за изпълнение или само на редактора ви дава половината от функцията.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Използвайте командата за пакетиране, която вашата дистрибуция наистина има; двата реда по-горе са алтернативи, а не последователност. Също така се уверете, че изобщо сте в процеса на NetworkManager, защото друг клиент на OpenVPN със собствен импортер няма да реагира на нито един от тези съвети.
Инсталирането на приставката обикновено рестартира или презарежда NetworkManager, което за кратко прекъсва съществуващите връзки. Направете го нарочно, а не по средата на разговор с поддръжката.
Стъпка 2: импортирайте с nmcli и получете истинско съобщение
Графичният диалог е склонен да сгъва няколко неуспеха в едно изречение. Импортерът от командния ред е по-конкретен и това е същата операция:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Прочетете отговора внимателно. Оплакване за липсваща приставка е проблем с пакетирането. Оплакване за конкретна директива е проблем с анализатора. Оплакване за посочен файл е проблем с пътя и трите нямат нищо общо освен думата импорт.
Не забравяйте, че успехът тук създава запазен профил. Той не се свързва и не доказва, че профилът е запазил всяка функция на оригинала.
Стъпка 3: оставете вградените сертификати там, където са
По-стари съвети ви казват да премахнете всеки вграден блок за сертификат и ключ преди импортиране. Този съвет е остарял. Настоящият импортер обработва вградени обекти и изтриването им премахва идентичността, от която връзката се нуждае, като същевременно създава профил, който се импортира и след това не успява да се удостовери.
Ако наистина трябва да отделите материал по конкретна причина, запазете оригиналния файл и запишете кой блок къде е отишъл. Профил, редактиран три пъти от трима души, не е конфигурация, за която можете да разсъждавате по-късно.
Същото внимание важи и за директивите на доставчика. Опция, специфична за клиента, може да е извън набора от функции на една версия на приставката, без да е невалиден синтаксис на OpenVPN, а премахването ѝ, за да се затвори диалогът, може тихо да промени поведението.
Стъпка 4: проверете какво означава профилът сега
След успешно импортиране прегледайте крайната точка, схемата за удостоверяване, препратките към файлове и къде се съхраняват тайните, преди да активирате каквото и да е. Именно в тези четири неща импортът и намерението най-често се разминават.
След това проверете поведението, което наистина ви интересува: маршрутите, DNS и дали функциите на оригиналния профил са оцелели. Това са трите места, където успешният импорт все още може да разочарова човека, който го е поискал. Успешният импорт и връзката, която работи правилно, са два различни резултата и само вторият има значение за потребителя.
Ако импортираният профил се държи различно от оригиналния клиент, сравнете двете конфигурации, вместо да ги възстановявате по памет, защото разликата обикновено е един ред.
Стъпка 5: оставете един мениджър да притежава тунела
След като профилът живее в NetworkManager, оставете го да притежава връзката. Стартирането на отделен процес на OpenVPN като заобиколно решение създава втори път за управление със собствено поведение на резолвера, собствени идентификационни данни и собствен жизнен цикъл.
Два тунела, които и двата вярват, че притежават маршрута по подразбиране, дават симптоми, които изглеждат като счупен доставчик, и решението е да премахнете един от тях, а не да настройвате който и да е.