Windows-тегі OpenVPN профилі Ubuntu-да істемейді: үш қабат
Тек Windows үшін жіберілген жол — жай ескерту. Сол профиль терминалдан алдымен құқықтарға, кейін жетіспейтін атау шешуші көмекшісіне байланысты істемейді.
Сол профильді терминалдан іске қосыңыз, сонда көпшілік көшіретін хабарлама — ескерту, клиенттің тоқтау себебі емес. Мұнда үш тәуелсіз қабат істемейді: Linux құрастырмасы іске асырмайтын жіберілген нұсқау, tun құрылғысын жасау үшін қажет құқықтар және қосылымды жұмыс істейтін DNS-ке айналдыратын атау шешуші көмекші. Оларды ретімен қараңыз, өйткені әрқайсысы келесісін жасыра алады.
Жүктемені келген күйінде сақтап, көшірмесін өңдеңіз, жаңа жүктеу өзгерістеріңізді үнсіз қайтармауы үшін.
Кінәламас бұрын ескертуді оқыңыз
block-outside-dns Windows-та DNS-ті Windows сүзгілеу платформасы арқылы құлыптайды, ал Linux клиентінде оны бейнелейтін ештеңе жоқ. Сервер оны жібергенде, клиент сол жіберілген жазба үшін белгісіз опция туралы жол шығарып, жалғастырады, өйткені жіберілген опция өлімге әкелді деп саналмайды. Бірақ өз файлыңыздағы дәл сол жол басқа мәселе: онда талдағыш тоқтайды. Бірдеңеге қол тигізбес бұрын қайсысы сізде екенін анықтаңыз, өйткені олардың тек біреуі ғана іске қосуды аяқтайды.
Шуды кетіру үшін талдау алдында сүзіңіз: сол атау үшін pull-filter ignore жазбасы, немесе жол жергілікті файлда болса --ignore-unknown-option. Екеуі де сіз бұрын оқыған жолды үнсіздендіреді; ешқайсысы сіз диагноз қоймаған ақауды жөндемейді.
Құқықтар бәрінен бұрын кемшілік береді
tun құрылғысы мен онымен бірге жүретін маршруттар артықшылықты нысандар, қарапайым тіркелгі оларды жасай алмайды. --user опциясы бұл бөліністі түсіндіреді: демон артықшылықтарынан тек артықшылықты жұмыс біткеннен кейін бас тартады. Оны root ретінде немесе осылай іске қосатын unit арқылы іске қосыңыз, содан кейін сертификаттарға қарамас бұрын рұқсат қатесін іздеңіз. Профильдегі файл рұқсаттарын босату процеске жетіспейтін құқықтарды бермейді.
TLS қатесі клиенттің бұл қабаттан өткенін білдіреді. Құрылғы немесе маршрут туралы шағым оның жоғары қабатқа ешқашан жетпегенін білдіреді.
GUI не істейді, терминал істемейді
Әр іздеу әлі сәтсіз болып жатқанда сәтті қосылу — үшінші қабат. NetworkManager өз атау шешу жұмысын өзі атқарады, сондықтан жұмыс үстелінен импорт DNS тарата алады, тіпті профильдің up скрипті ешқашан сәтті іске қосылмаса да. openvpn --config командасы --up атайтын нәрсені орындайды, ал егер бұл көмекші жоқ болса, интерфейс пайда болады, ал сұраулар бұрынғы серверлерге кете береді. Бірдеңе орнатпас бұрын екі жолдың скрипттерін салыстырыңыз.
Таралымыңыз үшін қапталған көмекшіні пайдаланыңыз; блог жазбасынан көшірілген скрипт әдетте басқа шешушіге арналған. systemd-resolved үшін жеткізілетін интеграция кәдімгі vpnc стиліндегі скрипт емес, және әрқайсысы клиенттен өз аргументтері мен айнымалыларын күтеді. Пайдаланушы анықтайтын up скрипттері де клиент оларды мүлде орындамас бұрын script-security 2 талап етеді.
Келесі іске қосуда қабаттарды ажыратыңыз
--verb 4-мен бір рет іске қосып, журналды болған ретімен оқыңыз: құрылғы жасау, маршруттар, TLS қол алысу, содан кейін up скриптінің шығысы. Осы реттіліктегі бірінші сәтсіздік — түзетуге тұрарлық; одан кейінгінің бәрі әдетте салдар. Шешуші оны жасамаған кезде орнатылатын туннель сізді үшінші қабатқа қояды, онда сертификаттың маңызы жоқ. Салыстыру кезінде жүктелген профильді тиіспестен қалдырыңыз.
Оператордың әр түзетуі тағы бір қабылданбаған жол шығарса, файл басқа платформаға бағытталған. Тұрақты сүзгі тізімін құрудың орнына Linux экспортын сұраңыз.
Қай қабат сәтсіз болғанын және оны не өзгерткенін жазып қойыңыз, әйтпесе сол файлды алған келесі адам да ескертуде тоқтайды.