Impossible d’ajouter ou de modifier une connexion VPN sous Kaisen Linux ou autre distribution linux
Attention, ce bug n’est pas du tout lié à Kaisen Linux qui est une distribution stable et bien maintenue (avis personnel bien sûr)
Problème : import d’une configuration vpn ne fonctionne pas
Lorsque vous allez sur l’icône de réseau (network-manager), vous pouvez ajouter une connexion VPN :

Il suffit d’aller sur connexions VPN et de faire ajouter une connexion VPN

On clique sur importer une configuration VPN enregistrée
On recherche le fichier qu’on souhaite importer, dans mon cas c’est une configuration OpenVPN *.ovpn

Une fois, les informations saisies, j’avais aucun vpn ajotué dans le network-manager.
Solution:
Plusieurs erreurs ont attirés mon attention dans /var/log/syslog comme :
2022-11-26T10:23:29.727518+01:00 delta7 NetworkManager[27579]: [1669454609.7264] vpn[0x5636316f0830,8a1693b4-306e-43d8-98d7-da981466bb37,“TantiveII-LAN”]: secrets: failed to request VPN secrets #4: No agents were available for this request.
/var/log/syslog
2022-11-26T10:23:29.731326+01:00 delta7 dbus-daemon[29647]: [session uid=1000 pid=29647] Activating service name=‘org.freedesktop.Notifications’ requested by ‘:1.21’ (uid=1000 pid=29893 comm=“nm-applet”)
2022-11-26T10:23:29.732130+01:00 delta7 nm-openvpn[31413]: ERROR: could not read Auth username/password/ok/string from management interface
2022-11-26T10:23:29.732604+01:00 delta7 nm-openvpn[31413]: Exiting due to fatal error
2022-11-26T10:23:29.803404+01:00 delta7 mate-notificati[32755]: Failed to load module “xapp-gtk3-module”
Nous pouvons découvrir plusieurs erreurs et surtout un problème de module qui semble manquant.
Après quelques recherches, il suffit d’installer xapps-common pour avoir le module xapp-gtk3-module
,pgr,gre
sudo apt update -y
sudo apt install xapps-common -y
On retente de se connecter au vpn et cette fois, les messages d’erreur ont quasiment tous disparu mais il y a toujours un souci.
sudo tail -f /var/log/syslog
En faisant cela et en essayant d’enregistrer mon nom d’utilisateur de mon vpn, on s’aperçoit d’un problème avec cette ligne :
kernel: [166855.652230] traps: nm-connection-e[36189] trap int3 ip:7fa1f583c7d7 sp:7ffc39518c20 error:0 in libglib-2.0.so.0.7400.1[7fa1f57fe000+8c000]
En faisant une recherche sur « nm-connection-e in libclib-2.0.so, j’ai trouvé le souci qui est dans un des fichiers :
sudo cp /usr/share/glib-2.0/schemas/org.gnome.nm-applet.eap.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.nm-applet.eap.gschema.xml.old
sudo nano /usr/share/glib-2.0/schemas/org.gnome.nm-applet.eap.gschema.xml
Attention à bien modifier le fichier org.gnome.nm-applet.EAP.gschemas.xml et pas sans EAP comme moi 🙂
Il faut supprimer toute la partie sur le Path=
Avant:<schema id= »org.gnome.nm-applet.eap » path= »/org/gnome/nm-applet/eap/ »gettext-domain= »nm-applet »>
Après: <schema id="org.gnome.nm-applet.eap" gettext-domain="nm-applet"> comme
Après cela il faut recompiler les schémas avec la commande :
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1879754.html
Normalement, vous pouvez maintenant ajouter des connexions vpns et sauvegarder les utilisateurs/mots de passe sans difficultés.