Os interruptores VPN en gris no menú do escritorio informan de que algo vai mal e nada sobre o que. Iso é unha observación, non un diagnóstico. Tres fronteiras distintas poden producir o mesmo control morto: pode que NetworkManager non sexa dono do dispositivo, que a sesión careza do permiso para cambialo ou que o complemento de edición de VPN non estea instalado en absoluto. Cambiar o equivocado é como unha corrección de cinco minutos se converte nunha tarde de reinstalar paquetes.

Tres ordes de só lectura separan os casos antes de modificar nada.

Fai as tres preguntas por orde

nmcli device status
nmcli general permissions
nmcli connection show

Son ordes de inspección para un sistema que realmente usa NetworkManager, e son seguras de executar como usuario normal. Mantén os detalles privados da conexión fóra dos rexistros públicos se pegas a saída nalgures.

O estado do dispositivo responde se a interface está xestionada e é utilizábel. A vista de permisos responde que pode facer a sesión que chama. A lista de conexións mostra que perfís existen; non proba que estea instalado un complemento de editor ou de importación de VPN correspondente.

Propiedade e permiso son fallos distintos

Un dispositivo marcado como non xestionado está fóra do control de NetworkManager, e ningunha cantidade de permiso producirá un interruptor funcional. O complemento ifupdown é unha causa común: a súa opción managed decide como se tratan as entradas do ficheiro interfaces, e unha estanza esquecida pode manter unha interface baixo as ferramentas antigas. A existencia do ficheiro non é unha instrución para borrar o seu contido, e eliminar entradas que non escribiches é unha boa forma de perder a conectividade.

O permiso é un eixo separado. NetworkManager autoriza as chamadas non root mediante PolicyKit, e a resposta informada pode ser yes, auth ou no. Unha sesión sen axente de autenticación informa auth e despois falla en silencio no escritorio, o que parece un control roto en vez dun axente ausente.

Non arranxes ningún dos dous executando o escritorio como root

Executar toda a sesión como root para que funcione un interruptor cambia o modelo de seguranza de todas as aplicacións da máquina. Tamén oculta a mala configuración subxacente en vez de documentala. Se unha acción necesita autorización administrativa, ese é o deseño previsto, e a corrección pertence á política ou a como se inicia o axente.

Do mesmo xeito, non lances unha segunda copia de NetworkManager nin un daemon competidor. Dous xestores que discuten polo mesmo dispositivo producen un estado difícil de razoar e máis difícil de soportar. Se un segundo daemon parece o único xeito de recuperar un control, a configuración do primeiro xestor é o que hai que corrixir. Detén o daemon extra antes de cambiar calquera outra cousa, ou a seguinte proba medirá os dous á vez.

A cuestión do complemento tamén é a do editor

Crear ou importar unha conexión VPN necesita o complemento que fornece ese tipo de conexión, e nun escritorio adoita necesitar tamén unha integración de editor. O paquete do lado do servizo pode estar presente mentres falta o formulario do editor, e por iso unha entrada de menú pode existir e aínda así fallar. Comproba as dúas metades contra o empaquetado da distribución en vez de supor que un paquete instala todo.

Un binario de cliente autónomo tampouco é proba. Instalar un binario de OpenVPN non lle dá por si só ao editor do escritorio un formulario para crear un perfil de OpenVPN.

Corrixe a fronteira responsable e despois verifica

Unha vez que saibas que fronteira está mal, cambia só esa. Marcar un dispositivo como xestionado, conceder un permiso ou instalar un paquete de editor son tres operacións distintas con tres perfís de risco distintos, e mesturalas fai imposíbel atribuír o resultado. Se a propiedade ten que moverse, faino con acceso de consola ou fóra de banda dispoñíbel, porque un erro alí pode eliminar a rede que estás a usar para arranxalo.

Despois verifica coa conta real e o perfil real: confirma a ruta, a vista DNS e onde se garda o segredo. Os botóns activados son un estado da interface, non proba de que un túnel funcione. Rexistra o estado do dispositivo, a resposta do permiso e a versión do complemento no ticket, para que a seguinte persoa saiba que fronteira cambiou realmente.

Artigos relacionados