NM OpenVPN: сақталған профиль — сіздің .ovpn файлыңыз емес
Импорт параметрлерді сақталған қосылымға аударады. vpn.data-ны қайта оқыңыз, ta мен ta-dir-ді тексеріңіз және сөздікті ауыстырудың орнына бір жазбаны жаңартыңыз.
Сол .ovpn файл shell-ден қосылады, бірақ NetworkManager-ге импортталғаннан кейін уақыты бітеді. Табиғи қорытынды — VPN бұзылған. Неғұрлым ықтимал түсініктеме кішірек: NetworkManager файлды сақтамады, оның бір бөлігін сақталған қосылымға импорттады, ал жұмыс істеп тұрған туннель оның орнына сол сақталған деректерді пайдаланады. Файлдың қазір не айтқаны профильдегіге қатысы жоқ.
Файл — профиль емес
Импорт — аударма, бекіту емес. Плагин түсінетін параметрлер қосылымның vpn.data сөздігіндегі кілттерге айналады; түсінбейтін параметрлер тасталады немесе басқа жерде жазылады, ал бастапқы жол — тек сілтеме. Кейін бастапқы файлды өңдеу бұрыннан сақталған қосылымды өзгертпейді.
Бұл алшақтық есептердің тұтас тобын түсіндіреді: ортақ кілт айналдырылды, файл жаңартылды, бірақ туннель әлі де істемейді. Сақталған профиль әлі де ескі жолды немесе ескі мәнді көрсетеді, ал пәрмен жолы сіз өңдеген файлды оқитындықтан жұмысын жалғастырады. Екі клиент, шындықтың екі көзі, және олардың тек біреуі ғана жаңартылды.
Сақталған профильді оқыңыз, диалогты емес
nmcli -f connection.id,connection.uuid,vpn.service-type,vpn.data connection show office-vpn
Екі профиль бір атауды бөліссе, UUID пайдаланыңыз және қызмет түрі күткен OpenVPN плагині екенін, кездейсоқ орнатылған басқа VPN түрі еместігін растаңыз. Содан кейін соңғы нүктені, тасымалдауды және сертификат сілтемелерін жұмыс істеп тұрған шақырумен салыстырыңыз.
Графикалық редакторда көрінетін мән оның сақталғанының дәлелі емес. Сақтаңыз, қайта ашыңыз және оны пәрмен жолы арқылы қайта оқыңыз; тарихи сақтау ақаулары сақталған деректерді тексеруге себеп, ал әрбір ағымдағы құрастыруда сол қате бар екенінің дәлелі емес. Тексеру бір пәрменге тұрарлық.
Екі кілт және маңызды бағыт
TLS аутентификациясын пайдаланатын қосылым үшін плагин ортақ кілттің жолын ta ішінде, ал бағытты ta-dir ішінде сақтайды, егер орналастыру бағытты пайдаланса. Екеуі де профильдің деректер сөздігінде тұрады және екеуі де сервер күткенге сәйкес болуы керек.
Бағыт — клиентте көрінетін сервер тарапының шешімі. Көрші профильде бар деп бірін таңдау — жұмыс істеп тұрған кілттің қол алысудан бастап сәтсіз болу жолы. Егер сервер конфигурациясы бағытсыз болса, клиент бағыт ойлап таппауы керек.
Кілт файлының өзі плагин үшін ол шын мәнінде жұмыс істейтін контексте оқылатын болуы керек. Шектелген пакеттің файлдық жүйе көрінісі әдеттегі жұмыс үстелі орнатуынан өзгеше, сондықтан shell-іңізде бар жол қызмет үшін көрінбейтін болуы мүмкін.
Бір жазбаны жаңартыңыз, сөздікті емес
nmcli connection modify office-vpn +vpn.data 'ta=/etc/NetworkManager/certs/office-ta.key'
nmcli connection modify office-vpn +vpn.data 'ta-dir=1'
Бастапқы қосу белгісі жекелеген сөздік жазбаларын жаңартады. Меншіктеу vpn.data онысыз бүкіл сөздікті ауыстырады, осылайша бір жетіспейтін кілт бес бұзылған параметрге айналады. Өзгерістен кейін профильді қайта оқып, басқа жазбалардың сақталғанын растаңыз. Қашықтағы соңғы нүктесі мен сертификаттарынан айырылған сөздік — сіз бастаған түстен әлдеқайда ұзақ түс.
Әдеттегі басқару элементтері арқылы қайта қосылып, сәтсіз болатын кезеңді бақылаңыз. Егер ортақ кілт қақпасы енді өтсе және клиент сертификат немесе пайдаланушы аутентификациясының қатесін хабарласа, сіз ілгерілегенсіз, ал келесі тергеу басқа.
Басқару арнасының режимдерін шатастырмаңыз
tls-auth, tls-crypt, және tls-crypt-v2 түрлі реттеулер. Ұқсас көрінетін кілт файлы оларды өзара алмастырылатын етпейді, ал басқа профильде пішімделген кілт бар деп TLS-Auth өрістерін толтыру қате кілтке ұқсайтын сәтсіздікке әкеледі.
Сервер конфигурациясындағы режимге сәйкес келетін плагин салыстыруын пайдаланыңыз. Режим анық болмаса, файлдың бірінші жолынан болжаудың орнына сервер иесінен сұраңыз.
Туннель сіздің басқару сессияңызды тасымалдаса, қалпына келтіру жолын ұстаңыз. Сақталған өзгеріс міндетті түрде қолданылған өзгеріс емес, ал сәтті импорт әрбір бастапқы параметрдің қолдау тапқанының дәлелі емес. Екі алшақтықты да жұмыс істеп жатқан байланысты қайта қосу алдында білген жөн.