Сива контрола NetworkManager-а? Проверите власништво пре дозвола
Мртва прекидач може бити неуправљани уређај, недостајући агент за ауторизацију или недостајући додатак уређивача. Три наредбе само за читање кажу који је случај.
Посивљени VPN прекидачи у менију радне површине пријављују да нешто није у реду и ништа о томе шта. То је запажање, а не дијагноза. Три различите границе могу произвести исту мртву контролу: NetworkManager можда не поседује уређај, сесији можда недостаје дозвола да га промени, или додатак уређивача VPN-а можда уопште није инсталиран. Промена погрешне границе је начин на који поправка од пет минута постаје цело поподне преинсталирања пакета.
Три наредбе само за читање раздвајају случајеве пре него што се било шта промени.
Поставите три питања по реду
nmcli device status
nmcli general permissions
nmcli connection showОво су наредбе за преглед система који заиста користи NetworkManager и безбедне су за покретање као обичан корисник. Држите приватне податке о вези изван јавних записа ако било где налепите излаз.
Стање уређаја одговара да ли је интерфејс управљан и употребљив. Приказ дозвола одговара шта позивајућа сесија сме да ради. Листа веза показује који профили постоје; она не доказује да је инсталиран одговарајући уређивач VPN-а или додатак за увоз.
Власништво и дозвола су различите грешке
Уређај означен као неуправљан налази се изван контроле NetworkManager-а и никаква количина дозвола неће дати прекидач који ради. Додатак ifupdown је један чест узрок: његово managed подешавање одлучује како се третирају уноси у датотеци interfaces, а преостали одељак може да задржи интерфејс под старим алатом. Постојање датотеке није упутство да се њен садржај избрише, а уклањање уноса које нисте написали добар је начин да изгубите повезаност.
Дозвола је засебна оса. NetworkManager ауторизује позиваоце који нису root преко PolicyKit-а, а пријављени одговор може бити yes, auth или no. Сесија без агента за аутентификацију пријављује auth и затим тихо не успева на радној површини, што изгледа као покварена контрола, а не као недостајући агент.
Не поправљајте ни једно покретањем радне површине као root
Покретање целе сесије као root да би један прекидач радио мења безбедносни модел сваке апликације на машини. Такође скрива основну погрешну конфигурацију уместо да је документује. Ако радња захтева административну ауторизацију, то је предвиђени дизајн, а поправка припада политици или начину на који се агент покреће.
Исто тако, не покрећите другу копију NetworkManager-а или конкурентски демон. Два менаџера која се свађају око истог уређаја стварају стање о коме је тешко расуђивати и које је још теже подржавати. Ако се други демон чини јединим начином да се контрола врати, конфигурација првог менаџера је оно што треба поправити. Зауставите додатни демон пре него што промените било шта друго, иначе следећи тест мери обоје одједном.
Питање додатка тиче се и уређивача
Прављење или увоз VPN везе захтева додатак који пружа ту врсту везе, а на радној површини обично захтева и интеграцију уређивача. Пакет на страни услуге може бити присутан док образац уређивача недостаје, због чега ставка менија може постојати и ипак не успети. Проверите обе половине према паковању дистрибуције уместо да претпоставите да један пакет инсталира све.
Ни самостална клијентска бинарна датотека није доказ. Инсталирање OpenVPN бинарне датотеке само по себи не даје уређивачу радне површине образац за прављење OpenVPN профила.
Поправите одговорну границу, затим проверите
Када знате која је граница погрешна, промените само њу. Означавање уређаја као управљаног, давање дозволе или инсталирање пакета уређивача три су различите операције са три различита профила ризика, а њихово мешање чини резултат немогућим за приписивање. Ако власништво мора да се премести, урадите то са доступним конзолним или ванпојасним приступом, јер грешка тамо може да уклони мрежу коју користите да је поправите.
Затим проверите са правим налогом и правим профилом: потврдите руту, приказ DNS-а и где је тајна сачувана. Омогућена дугмад су стање интерфејса, а не доказ да тунел ради. Запишите у тикет стање уређаја, одговор о дозволама и верзију додатка, да би следећа особа знала која се граница стварно променила.