Ubuntu 18.04'түн VPN менюсунда OpenVPN жок: эмнени орнотуу керек
GNOME панелиндеги VPN түрү openvpn буйругунан эмес, плагин пакетинен келет. Топтомду орнотуп, NetworkManager кызматын кайра баштап, анан профилди импорттоңуз.
GNOME'дун VPN тизмесинде сизге берилген профилге дал келген эч нерсе болбошу мүмкүн, жана адаттагы корутунду — бул жумуш үстөлү OpenVPN иштей албайт деген сөз. Бирок иштей алат. Жетишпегени — плагин пакети, ал эми ошол эле машинедеги буйрук сабынын кардарынын менюга эч кандай катышы жок. Эң оболу ушул уламышты жок кылуу керек, анткени ал адамдарды туура эмес нерсени кайра орнотууга жиберет.
Меню плагиндерди тизет, протоколдорду эмес
GNOME тармак менеджери билдирген туташуу түрлөрүн көрсөтөт, ал эми менеджер орнотулган плагиндерди билдирет. Ошондуктан бош тизме орнотулган плагиндер жыйындысын сүрөттөйт, протоколдун мүмкүнчүлүктөрүн эмес. Ошондуктан иштеп турган openvpn бинардыгы панелде эч нерсени өзгөртпөйт.
Бул айырма маанилүү, анткени панелден эки бузулуу бирдей көрүнөт. Жетишпеген плагин менен бузулган плагин экөө тең жардам бере албаган диалогду чыгарат, жана биринчисин гана бир нерсе орнотуу менен оңдоого болот. Менеджерден эмнени билерин суроо экөөнү бир нерсе орнотконго чейин ажыратат. Ал суроо бир буйрукка турат жана бир саат божомолдоону алмаштырат.
Диалог кайсы пакетке таандык
Ubuntu 18.04'тө пакеттердин конкреттүү аттары бар, жана жаңыраак чыгарылыштар ошол эле бөлүнүштү сактап калган. Аларды альтернативалар катары эмес, ролдору катары окуңуз, анткени бирөөнү орнотуу маселени жалгыз чечүү сейрек. Бир пакет демонду жана буйрук сабынын кардарын камтыйт, экөө тең эч кандай жөндөө диалогун билишпейт.
Плагин пакети — тармак менеджерине OpenVPN туташуусун түзүүгө, сактоого жана баштоого мүмкүндүк берген нерсе. Редактор пакети форманы, анын талааларын жана панел чакырган сактоо жолун берет. Плагини бар, бирок редактору жок машине жөндөй албаган түрдү көрсөтөт, ал эми редактору бар, бирок плагини жок машине такыр эч нерсе көрсөтпөйт. Топтомду чогуу орнотуңуз, ошондо белгисиздик жоголот.
sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version
18.04'тө булар — чыныгы архив аттары, алмаштыргычтар эмес. KDE жумуш үстөлүнө өзүнүн редактор пакети керек жана плагин да керек, ал эми GNOME үчүн гана жазылган жетектеме ушул бөлүктү калтырып кетет.
Кайра баштоо — орнотуунун бөлүгү
Кызмат башталганда панел менеджерден ал колдогон түрлөрдү сурайт, ал эми мурда көрсөтүлгөн тизме орнотуу менен жаңыртылбайт. Ошондуктан кызмат иштеп турганда орнотуу ийгиликтүү орнотуу менен өзгөрбөгөн диалогдун кейиштүү айкалышын жаратат. Кайра баштоо — милдеттүү эмес тейлөө эмес; бул орнотууну көрүнүктүү кылган кадам.
Кайра баштоо туташууну бир нече секундга үзөт, ал эми ошол эле интерфейстен өткөн ар кандай SSH сессиясы да аны менен кошо үзүлөт, ошондуктан машине алыста болсо, муну пландаштырыңыз. Анан панелди кайра ачып, менеджерден эмнени колдоорун түз сураңыз. Түз суроо — кэште болушу мүмкүн болгон менюдан жакшыраак далил.
sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn
Акыркы буйрук — ажыратуучу сыноо. Плагин болсо, ал аргументтердин жоктугунан ишке ашпайт; ансыз ал белгисиз VPN түрүн билдирет. Бир натыйжа — толтурулушун күткөн форма, экинчиси — дагы эле пакеттөө маселеси. Контраст ачык болушун кааласаңыз, аны орнотуунун алдында жана кийин иштетиңиз.
nmcli .ovpn файлын окусун
Берилген профилди контролдон контролго кайра курууга эч нерсе мажбурлабайт. Менеджер .ovpn файлдарын түз окуп, алардын директиваларын сакталган туташууга айландырат, анын ичинде камтылган сертификаттар. Импорт тактык жагынан көчүрүүдөн да артык, анткени туура эмес жазылган шифр же кесилген ачкыч сервер маселесине окшош бузулуу жаратат.
Сактоо бүткөнгө чейин профилди ал шилтеме кылган ар кандай ачкыч же сертификаттын жанында калтырыңыз, анткени файл жолдорун гана сактаган туташуу ошол файлдар жылганда бузулат. Анан туташууну аты боюнча сынап, кандайдыр бир эсеп маалыматтарынын суроосуна алдыңкы планда жооп бериңиз, ошондо анын эмнени кааларын көрөсүз. Эч качан иштетилбеген сакталган туташуу — эч кандай далил эмес.
nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active
Ошол үчүнчү буйрук туннелдин күткөн атыңыз менен көтөрүлгөнүн ырастайт. Ал ошондой эле ишке ашпаган туташууну эч качан иштетилбеген туташуудан ажыратат.
Меню айта албаган нерсе
Түрдүн жоктугу шлюз жөнүндө эч нерсе айтпайт, жана бул сервер OpenVPN'ди четке кагат дегенди билдирбейт. Бул меню жазуусу пайда болушу үчүн байланышы жок протокол плагинин орнотууга себеп эмес. Бул экинчи катанын практикада аты бар: адамдар PPTP же AnyConnect профилин OpenVPN кызматына багытташат, анткени сунушталган жазуулар ошолор эле.
Алгач пакеттөөнү оңдоңуз; сервер жөнүндө суроо кийин келет. Таза импорттолуп, эч качан аутентификацияланбаган профил редактор маселесинде эмес, сертификат, TLS же эсеп маалыматтары маселесинде ишке ашпай жатат. Алардын ар бири башкача далил калтырат, жана алардын эч бири диалогдо көрүнбөйт. Жөндөө панелин кайра ачпасардан мурун кардар журналын окуңуз.
Аны чындап колдонгон ресурс менен далилдеңиз
Түр бар болуп, туташуу сакталгандан кийин, ага туташып, чындап колдонгон ресурсту ачыңыз. Жөн гана активдештирүү эки учтун туннелге макулдашканын гана далилдейт. Көтөрүлүп, эч нерсе ташыбаган туннель — кийинки бузулуу режими, ал эми панел аны көрө албайт.
Кайсы ресурсту сынаганыңызды жазып коюңуз, ошондо кийинки адам баарын кайра баштабай, ошол текшерүүнү кайталайт. Туннель көтөрүлүп, ресурс дагы эле ишке ашпаса, иликтөө диалогго эмес, маршруттар менен DNS'ке өтөт. Ошол жазуу — оңдоо менен аңгеменин айырмасы.