
zerotier-cli join 123456789abcdef0
Eine NSS Bibliothek zu programmieren und im nsswitch einzubinden ist leicht. Mit Phyton kann leicht über der Zerotier API die notwendige Informationen (Json Daten) verarbeitet und in eine geeignete Form das nss System angeboten werden.
Siehe: https://github.com/jjsarton/zt_nss
Es einzurichten ist leicht und funktioniert (leider nicht für Systeme die anders arbeiten).
Da ist gerne mit Subdomäne arbeite, werden diesen auch Rechnung getragen.
Window hat kein entsprechende Vorgehensweise, dafür kann für jede Verbindung die Adresse einen DNS-Server eingetragen werden.
Unter Linux systemd-resolved gibt es eine Ergänzung von Lehnard Pöttering, ich ziehe es aber
vor den eigener Weg unter Linux beizubehalten. Ein Betrieb mit zerotier scheint nicht immer ganz gut
funktionieren.
local-data: "host1.zt A 10.10.10.2"local-data: "host2.zt A 10.10.10.3"
Einträge für zwei Rechner
local-zone: "host1.zt" redirectlocal-data: "host1.zt A 10.10.10.2"local-data: "2.10.10.10.in-addr.arpa. IN PTR host1.zt"local-zone: "host2.zt" redirectlocal-data: "host2.zt A 10.10.10.3"local-data: "3.10.10.10.in-addr.arpa. IN PTR host2.zt"
Einträge für zwei Rechner mit zusätlich Wildcard für Unterdomäne und reverse Resolution.
Die Datei mit den Anweisungen kann leicht erstellt werden und ein Reload kommando kann Unbound gesendet werden.
server:interface: 0.0.0.0interface: ::access-control: 10.0.0.0/8 allowaccess-control: 192.168.0.0/16 allowaccess-control: 172.16.0.0/12 allowso-reuseport: yesdo-ip6: yesdo-udp: yesdo-tcp: noinclude: "/etc/unbound/unbound.conf.d/zt-zone"remote-control:control-enable: yescontrol-interface: 127.0.0.1control-use-cert: "no"forward-zone:name: "."forward-addr: 192.168.0.1@53
In der Datei /etc/nsswitch.conf die host: Zeile auskommentieren oder eintragen.
hosts: files resolve [NOTFOUND=return] mdns4_minimal [NOTFOUND=return] dns myhostname
Datei /etc/resolv.conf Durch ein Link auf /run/systemd/resolve/stub-resolv.conf erstezen. Ausführen von:
resolvectl dns ztmjfe5wps 10.10.10.1resolvectl domain ztmjfe5wps 10.10.10.in-addr.arpa zt
ztmjfe5wps ist der Name der Zerotier Netzwerkschnittstelle (anpassen).
Datei /etc/systemd/system/resolve-zt.service
[Unit]Description=Zerotier Resolved configurationAfter=multi-user.target[Service]Type=oneshofRemainAfterExit=yesPIDFile=/run/resolvectl-zerotierExecStart=/usr/local/bin/resolvectl-zerotier.sh startExecStop=/usr/local/bin/resolvectl-zerotier.sh stop[Install]WantedBy=multi-user.targetResolved Startscript
#!/bin/shcase $1 instart)resolvectl dns ztmjfe5wps 10.10.10.1resolvectl domain ztmjfe5wps 10.10.10.in-addr.arpa zt;;stop)resolvectl dns ztmjfe5wps ""resolvectl domain ztmjfe5wps "";;esacDNS Umgebung und Zerotier
Da NAS Systeme eine unvollständige Unterstützung von vorhandene Lösungen zur verschiedene DNS Server bieten, ist die Verwendung im Home-Bereich, des Unbound Server von Vorteil. Durch Verteilung (per DHCP) der Adresse des Unbound DNS Server, beherschen die NAS Geräte und auch Smartphone und Tablet der Zugriff auf das "ZT" Netz. Damit kann auf echte Hardware eine Webseite begutachtet werden.
Resolved funktionniert, weist aber einige Manko auf, beispielsweise ist der Reihenfolge der Such domäne nicht so wie gewollt einstellbar.
Fragestunde
Danke