GNOME листа VPN-а може не понудити ништа што одговара профилу који сте добили, а уобичајен закључак је да овај десктоп не уме OpenVPN. А уме. Оно што недостаје је пакет додатка, а клијент командне линије на истој машини нема никакве везе са менијем. Тај мит треба први убити, јер шаље људе да реинсталирају погрешну ствар.

Мени наводи додатке, а не протоколе

GNOME црта типове везе које пријављује менаџер мреже, а менаџер пријављује инсталиране додатке. Празна листа зато описује скуп инсталираних додатака, а не могућности протокола. Зато радни openvpn бинарни фајл не мења ништа у панелу.

Ова разлика је важна јер се из панела оба квара виде исто. Недостајући додатак и покварен додатак оба дају прозор који не може помоћи, и само се први решава инсталирањем нечега. Питање менаџера шта зна раздваја их пре него што било шта инсталирате. То питање кошта једну команду и замењује сат нагађања.

Ком пакету припада прозор

На Убунтуу 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, а не назад на прозор. Та белешка је разлика између поправке и приче.

Повезани чланци