nmcli листа VPN-ова: сачувани профили наспрам активних тунела
Једна листа је оно што је машина сачувала, друга је оно што је повезано. Тражени VPN може бити типа wireguard или уопште не бити веза NetworkManager-а.
Покрећете nmcli connection show очекујући листу VPN-ова, а добијате сваку везу коју је машина икада сачувала, укључујући мост и хотспот. Тражени VPN може бити тамо, може бити другог типа од vpn или уопште не бити веза NetworkManager-а. Да бисте знали у ком од ова три случаја сте, потребне су две команде.
Две листе, два питања
connection show одговара шта је NetworkManager сачувао, а connection show --active одговара шта је тренутно повезано са уређајем. Прва листа укључује неактивне профиле и то је намерно: сачувани VPN који је пао и даље је профил који можда треба да поправите. Мешање двају ствара утисак да тунел ради док постоји само његова конфигурација.
Бирајте поља уместо да читате подразумевану табелу, јер подразумевани излаз крије тип на уским терминалима и преноси дугачка имена.
NAME, UUID и TYPE су обично све што је потребно за први преглед, а затим проверавате једини запис који вас занима по UUID-у.
TYPE је место где су изненађења
OpenVPN везе којима се управља кроз додатак приказују се као тип vpn, јер је додатак услуга унутар општег оквира VPN-а. Уграђена подршка за WireGuard је сопствени првокласни тип везе, па филтрирање по vpn неће га наћи. Претрага тунела WireGuard која ништа не враћа обично је проблем филтера, а не профил који недостаје. То је архитектонска разлика, а не чудност у именовању.
Исто важи и за друге типове тунела које је NetworkManager временом научио да обрађује уграђено, па прочитајте колону TYPE пре него што закључите да нешто недостаје.
Излистајте све и филтрирајте после, и профил се појављује.
Читајте UUID, не само име
Имена су ознаке које људи уређују, и два профила могу делити једну након немаран увоз. UUID је идентитет на који упућују команде и датотеке. Када запис изгледа дуплирано, упоредите UUID и основне поставке пре него што било шта обришете.
Команде за активирање прихватају оба, и управо зато навика заснована на имену на крају мења погрешан профил.
Копирајте UUID у своје белешке када мењате нешто што ћете можда морати да поништите.
Шта вам сачувани профил не каже
Сачувани профил не каже ништа о томе да ли је његов тунел подигнут, а активна веза не каже ништа о томе да ли саобраћај у њој ради. Тунел који покрене wg-quick или услужна јединица уопште није веза NetworkManager-а, па недостаје са обе листе док интерфејс очигледно пропушта саобраћај. Проверите интерфејс и табелу рутирања пре него што претпоставите да профил недостаје. Празна листа доказује само да NetworkManager није власник.
Два управљача за исти интерфејс је друга верзија овог проблема, и даје листу која изгледа исправно док стањем језгра управља нешто друго.
Један власник по интерфејсу држи листу искреном, а референца за nmcli документује која поља сваки приказ заиста пријављује.
Пријавите без одавања тајни
connection show са именом исписује поставке, а додавање --show-secrets исписује приватне кључеве и лозинке заједно са њима. За решавање проблема у тикету они нису потребни. Уместо тога наведите тип, UUID, стање и релевантне руте, и затамните све што је дошло из складишта тајни.
Интерактивно активирање са --ask је подржани начин да се достави недостајући акредитив, а аутоматизација без надзора захтева други одобрени распоред уместо сачуване лозинке у чистом тексту.
Кратак, затамњен извештај је лакши за преглед од пуног исписа.