Кнопка Add у Cisco VPN шэрая ў Ubuntu 22.04: як выправіць
Форма vpnc у Ubuntu 22.04 патрабуе імя інтэрфейсу тунеля, якое старыя выпускі ігнаравалі. Задайце яго ў Advanced, затым двойчы ўжывіце дадатковую старонку.
Вы запаўняеце шлюз, імя групы, пароль групы і свае ўліковыя даныя, а кнопка 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 для разрыву. Скрыпт усталёўвае маршруты і налады рэзалвера падчас падключэння, што зручна, а таксама азначае, што няўдалы разрыў можа пакінуць стан пасля сябе.
Правярайце тунель, а не кнопку
Пасля падключэння пацвердзіце тры рэчы: інтэрфейс існуе, у аддаленай падсеткі ёсць маршрут, і імя ўнутры аддаленай сеткі развязаецца. Затым адключыцеся і пацвердзіце, што маршрут і запісы рэзалвера зніклі, каб наступнае злучэнне пачыналася з чыстага стану, а не з рэшткаў. Злучэнне, якое паведамляе пра поспех, пакуль табліца маршрутаў не змененая, не выканала сваю працу.
Не пераўсталёўвайце дыстрыбутыў праз тое, што кнопка ў дыялогу неактыўная. Гэта вялікі адказ на памылку праверкі, і ён не змяняе таго, што патрабуе форма.
Запішыце, якое поле спатрэбілася вашаму захаванаму профілю. Пазнейшы выпуск рэдактара можа перастаць яго патрабаваць, і нататка скажа наступнаму чалавеку, чаму гэтае значэнне там.