Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
N

Numa

Numa ist ein portabler DNS-Resolver in Rust, der als einzelne Binärdatei läuft. Er leitet weiter, cacht, blockiert Werbung, bedient lokale .numa-Namen und spricht DNS-over-TLS und DNS-over-HTTPS. MIT-lizenziert mit über 1.400 GitHub-Sternen.

Auf einen Blick

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

Dashboard aufrufen

Standardmäßig lauscht das Dashboard auf localhost: http://127.0.0.1:5380

Für den Fernzugriff richten Sie einen SSH-Tunnel ein:

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

Öffnen Sie anschließend: http://127.0.0.1:5380

Öffentlicher Zugriff auf das Dashboard

Das Dashboard kann öffentlich lauschen, indem Sie Folgendes bearbeiten: /var/lib/numa/numa.toml

Konfigurieren Sie das Dashboard so, dass es lauscht auf 0.0.0.0.

Starten Sie Numa nach einer Konfigurationsänderung neu.

Beim öffentlichen Zugriff verwendet Numa Basic Authentication:

  • Benutzername: leer lassen
  • Password: contents of /var/lib/numa/api_token

Numa verwalten

Prüfen Sie den Dienst:

systemctl status numa

Logs ansehen:

journalctl -u numa -f

Dienst neu starten:

systemctl restart numa

Den Dienst stoppen:

systemctl stop numa

Den Dienst starten:

systemctl start numa

Wichtige Dateien und Verzeichnisse

  • Binärdatei: /usr/local/bin/numa
  • Konfiguration: /var/lib/numa/numa.toml
  • API-Token: /var/lib/numa/api_token
  • Dienst: /etc/systemd/system/numa.service
  • DNS-Konfiguration: /etc/systemd/resolved.conf.d/numa.conf

Hinweise

  • DNS ist erreichbar auf Port 53.
  • The dashboard listens on 127.0.0.1:5380 als Standard zum Ziel gesetzt.
  • Empfohlen wird ein SSH-Tunnel, statt das Dashboard öffentlich zugänglich zu machen.
  • Wenn Sie das Dashboard öffentlich zugänglich machen, richten Sie Authentifizierung und HTTPS entsprechend ein.
  • Passen Sie die Numa-Konfiguration an Ihre Bedürfnisse an.

Deploy Numa now. Ab 2,48 $/Monat.