Попълвате шлюза, името на групата, паролата на групата и своите данни за вход, а бутонът Add остава сив. Нищо не се осветява, нищо не обяснява какво липсва, затова естественият извод е грешна парола или лош адрес на шлюза. Нито едното, нито другото. Диалогът в Ubuntu 22.04 проверява поле, което по-старите издания не изискваха, и това поле се намира на страница, която повечето хора никога не отварят. Ето последователността, която запазва профил, и какво да правите, когато диалогът продължава да отказва.

Стъпка 1: отворете Advanced, преди да търсите грешка

Липсващата стойност е името на тунелния интерфейс, което се намира в Advanced и не носи никакъв маркер. Попълнете основната страница както обикновено, след което отворете Advanced и задайте името на интерфейса като tun0, преди да натиснете Add. Ако след това бутонът все още е неактивен, попаднали сте на втората половина на същия проблем с валидирането, а не на нов, затова продължете към следващата стъпка, вместо да въвеждате данните отново. Това поведение е дефект на формуляра в пакетите за 22.04, а не свойство на профила или на шлюза.

Ако вече сте в nm-connection-editor, същата страница се нарича Advanced, а бутонът, който се опитвате да активирате, е Save.

Стъпка 2: приложете страницата Advanced два пъти

С отворен nm-connection-editor създайте връзка Cisco Compatible VPN (vpnc), попълнете полетата за шлюз и група, задайте името на тунелния интерфейс и натиснете Apply на разширената страница. След това натиснете Apply втори път или отметнете и след това махнете отметката от опцията за хибридно удостоверяване, което принуждава формуляра да се валидира отново. На машините, където съм го правил, Save остава неактивен след първия Apply и се активира отново едва след втория проход.

Вторият Apply не е суеверие. Това е разликата между диалог, който е валидирал разширената страница, и такъв, който само я е запазил.

Стъпка 3: намерете профила, след като се запази

Запазен vpnc профил може да не се появи в списъка с настройки на GNOME, което прави успешната поправка да изглежда като провал. Проверете вместо това системното меню, където връзката обикновено присъства и може да бъде избрана или редактирана нормално. Ако липсва и на двете места, затворете редактора напълно и изградете профила наново, вместо да редактирате наполовина запазения.

След като се свърже, профилът е обикновена връзка на NetworkManager, така че следващите промени минават през същия редактор и същата особеност може да се върне.

Ако диалогът все още отказва, напишете vpnc профил

Клиентът от командния ред е по-подходящ за сървъри и за всеки, на когото търпението към формуляра се е изчерпало. Създайте профил с полетата, които vpnc очаква, дръжте го четим само от root, защото съдържа тайната на групата, после се свържете и прекъснете със собствените команди на клиента:

IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORD

Запазете го като /etc/vpnc/work.conf с режим 600, изпълнете sudo vpnc work.conf, за да се свържете, и sudo vpnc-disconnect, за да го прекратите. Скриптът инсталира маршрути и настройки на резолвера като част от свързването, което е удобно и също означава, че неуспешното прекратяване може да остави състояние след себе си.

Проверете тунела, не бутона

След свързването потвърдете три неща: интерфейсът съществува, отдалечената подмрежа има маршрут и име в отдалечената мрежа се резолвва. После прекъснете и потвърдете, че маршрутът и записите на резолвера са изчезнали, така че следващата връзка да започва от чисто състояние, а не от остатъци. Връзка, която съобщава успех, докато таблицата с маршрути е непроменена, не е свършила работата си.

Не преинсталирайте дистрибуцията, защото бутон в диалог е неактивен. Това е голям отговор на дефект във валидирането и не променя какво изисква формулят.

Отбележете кое поле е било нужно на запазения ви профил. По-късно издание на редактора може да спре да го изисква и бележката ще каже на следващия човек защо стойността е там.

Подобни статии