Serveur DNS/DHCP de réseau local avec interface web d'administration. Installation en deux commandes sur Debian / Ubuntu.
Une seule commande importe la clé de signature et enregistre la source apt :
$ curl -fsSL https://dnsmasqwebui.mawena.cloud/setup.sh | sudo bash
Si tu préfères ne pas exécuter un script distant, fais-le à la main :
$ curl -fsSL https://dnsmasqwebui.mawena.cloud/repo/dnsmasq-webui.asc \
| sudo gpg --dearmor -o /usr/share/keyrings/dnsmasq-webui.gpg \
&& printf 'Types: deb\nURIs: https://dnsmasqwebui.mawena.cloud/repo/\nSuites: ./\nSigned-By: /usr/share/keyrings/dnsmasq-webui.gpg\n' \
| sudo tee /etc/apt/sources.list.d/dnsmasq-webui.sources
$ sudo apt update && sudo apt install dnsmasq-webui
apt tire et configure toute la pile : dnsmasq devient le résolveur du
réseau (avec repli sur les DNS publics), le port 53 est libéré de
systemd-resolved, et l'interface web est prête.
$ sudo dnsmasq-webui create-admin admin
La commande demande un mot de passe puis crée le compte. Connecte-toi ensuite à l'interface web.
$ sudo apt update && sudo apt install --only-upgrade dnsmasq-webui
| Commande | Rôle |
|---|---|
dnsmasq-webui create-admin <user> | Créer / mettre à jour un compte |
dnsmasq-webui status | Diagnostic de santé complet |
dnsmasq-webui apply | Régénérer les .conf depuis MySQL + recharger |
dnsmasq-webui backup [dir] | Sauvegarde de la configuration |
dnsmasq-webui restore <f> | Restauration |
$ sudo apt remove dnsmasq-webui # garde la base + la config $ sudo apt purge dnsmasq-webui # efface tout (base MySQL + /etc/dnsmasq-webui)
curl ou
wget. Le dépôt est signé GPG ; aucune configuration
supplémentaire n'est nécessaire.