Exalt est un gestionnaire réseau (comme NetworkManager) basé sur les bibliothèques du projet Enlightenment. Il y a quelques jours Exalt est sortis de PROTO et se trouve désormais à la racine du svn. Ce déplacement a eu lieu en raison du stade avancé dans lequel Exalt se trouve : pour faire simple la TODO liste est vide.
Exalt est composé d’un daemon (service) qui est un intermédiaire entre les interfaces réseaux et les différents clients graphiques. Son rôle est d’appliquer les différentes modifications aux interfaces, d’informer les clients lorsqu’un changement apparait (par exemple une adresse IP qui change) ainsi que de gérer le comportement des interfaces (si une interface est branchée, appliquer la dernière configuration connu).
Ensuite il y a le client (exalt-client) qui est un module pour Enlightenment DR17 et qui permet à l’utilisateur de configurer ces interfaces simplement et sans avoir besoin d’être administrateur.

Actuellement Exalt permet entre autre d’utiliser ces configurations :
- Configuration manuelle des DNS
- Configuration classique DHCP ou static sur les interfaces filaires et sans fils.
- Connexion aux réseaux sans fils non protégé et utilisant le WEP.
- Connexion aux réseaux sans fils WPA1/2 personnal
- Connexion aux réseaux sans fils WPA1/2 enterprise. Cette partie n’a pas était testé car je ne dispose pas d’un matériel me permettant d’utiliser ce type de configuration. À noter que seul l’ « Extensible Authentication Protocol » (EAP) TLS est géré. Il est facile d’en ajouter d’autre si nécessaire mais comme le code n’est pas testé je n’ai pas tout implémenté au risque de devoir refaire le tout après.
- Utilisation d’une liste de réseaux sans fils favoris. Lorsque le daemon est démarré il se connecte en priorité au dernier réseau auquel l’interface était connecté, si ce réseau n’est pas trouvé il va alors chercher un réseau se trouvant dans la liste des favoris.
Aujourd’hui la priorité est de tester un maximum Exalt alors si vous êtes interessé voici la procédure à suivre pour installer Exalt depuis le svn :
svn co https://svn.enlightenment.org/svn/e/trunk/exalt
svn co https://svn.enlightenment.org/svn/e/trunk/E-MODULES-EXTRA/exalt-client
cd exalt
./autogen.sh –with-wpa_supplicant=/sbin/wpa_supplicant –with-dhcp=/sbin/dhclient
make
(en root) make install
cd ../exalt-client
./autogen.sh
make
(en root) make install
Puis lancer le daemon et ajouter le module exalt sur un shelf ou sur le bureau :
(en root) exalt-daemon –nodaemon
Si vous avez des remarques, des conseils, des idées … n’hésitez par à passer sur le channel IRC de freenode #e.fr ou bien à poster des commentaires.
