Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
N

Numa

Numa est un résolveur DNS portable écrit en Rust qui tient dans un seul binaire. Il relaie, met en cache et bloque les publicités, sert des noms locaux en .numa et parle DNS-over-TLS et DNS-over-HTTPS. Sous licence MIT, avec plus de 1 400 étoiles GitHub.

En un coup d'œil

Licence MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Accéder au tableau de bord

Par défaut, le tableau de bord écoute sur localhost : http://127.0.0.1:5380

Pour un accès distant, créez un tunnel SSH :

ssh -L 5380:127.0.0.1:5380 root@<SERVER-IP>

Ouvrez ensuite : http://127.0.0.1:5380

Accès public au tableau de bord

Le tableau de bord peut écouter publiquement en modifiant : /var/lib/numa/numa.toml

Configurez le tableau de bord pour qu'il écoute sur 0.0.0.0.

Redémarrez Numa après avoir modifié la configuration.

En accès public, Numa utilise l'authentification basique :

  • Nom d'utilisateur : laisser vide
  • Password: contents of /var/lib/numa/api_token

Gérer Numa

Vérifiez le service :

systemctl status numa

Voir les logs :

journalctl -u numa -f

Redémarrez le service :

systemctl restart numa

Arrêtez le service :

systemctl stop numa

Démarrez le service :

systemctl start numa

Fichiers et répertoires importants

  • Binaire : /usr/local/bin/numa
  • Configuration : /var/lib/numa/numa.toml
  • Jeton d'API : /var/lib/numa/api_token
  • Service : /etc/systemd/system/numa.service
  • Configuration DNS : /etc/systemd/resolved.conf.d/numa.conf

Remarques

  • Le DNS est disponible sur le port 53.
  • The dashboard listens on 127.0.0.1:5380 par défaut.
  • Il est recommandé de passer par un tunnel SSH plutôt que d'exposer le tableau de bord publiquement.
  • Si vous exposez le tableau de bord publiquement, configurez correctement l'authentification et le HTTPS.
  • Adaptez la configuration de Numa à vos besoins.

Deploy Numa now. À partir de 2,48 $/mois.