Ajouter un module de configuration du firewall dans le centre de contrôle de KDE
Depuis la version 10.04, Kubuntu est fournie avec ufw (Uncomplicated Firewall) pour pare-feu. Par contre, ce dernier n'est accompagné d'aucune interface graphique contrairement à Ubuntu qui met à disposition gufw, la GUI d'ufw chez Gnome. Oui mais, me direz-vous, il est tout à fait possible et même aisé d'installer gufw sur Kubuntu.
Certes.
Mais grâce à Craig Drummond nous allons faire mieux : installer une GUI KDE-esque (c'est quand même plus joli quand ça s'harmonise avec l'environnement) et de surcroît, intégrée au Centre de Contrôle.
On commence comme d'habitude par récupérer les sources sur KDE Apps ou directement sur le Wikispace de Craig (tout en bas de la page), puis on les décompresse par exemple dans ~/kcm_ufw et dans un terminal, on se place dans ce dossier et on y crée un autre dossier, nommons-le build, et on se place dans ce dernier dossier :
$ mkdir -p build && cd build
On commence par installer le nécessaire pour la compilation :
$ sudo apt-get install build-essential cmake kdelibs5-dev checkinstall
On passe à la construction :
$ cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DUFW_TRANSLATIONS="fr" $ make
Et enfin, on installe, toujours avec checkinstall pour disposer d'un bien pratique paquet deb et pouvoir désinstaller plus facilement au besoin :
$ sudo checkinstall -D --nodoc --maintainer=votre@email.tld --pkgname=kcm_ufw --pkgversion=0:`cat ../ChangeLog | sed -n 1p` --pkglicense=GPL --pkgarch=`dpkg --print-architecture` --pkgsource=http://craigd.wikispaces.com/ --provides=kcm_ufw --backup=no --deldoc --default
Et voilà ! On se retrouve avec ça :
Et l'on peut désormais définir des règles à l'aide d'une interface graphique bien intégrée :
Et comme d'hab', vous pouvez télécharger un paquet tout fait dans l'espace de téléchargement dans Applications ⇒ Kubuntu.
Fichier : kcm-ufw_0.4.1–1_amd64.deb
Signature : kcm-ufw_0.4.1–1_amd64.deb.asc
SHA1 : c0facafd756b3ee3b2ff1477db8cee9b549a93e8
MD5 : 20a1fc8a7fec180ac8df4b6a5fa8e621
CRC32 : 734a2c57