Hoerli
Ensign
- Registriert
- Nov. 2015
- Beiträge
- 160
Hallo Forum!
Eventuell kann mir hier jemand kurzer Hand weiter helfen.
Ich habe zwei Domains, welche auf einen Server laufen.
Dns1.meine-erste-domain.de
Dns1.meine-zweite-domain.de
Auf dem Server habe ich einen DNS-over-TLS und DNS-over-HTTPS mit nginx eingerichtet.
Mit einer Domain funktioniert das prima.
Die zweite Domain lässt sich für DoH auch super einbinden. Einfach das Stück Config kopieren und die Zertifikate anpassen. Läuft.
Nur mit DoT gibts ein kleines Problem.
Das Problem ist, das ich die zweite Domain für DoT nicht korrekt konfigurieren kann.
Ich kann zwar bei der Config alle Zertifikate angeben, nginx akzeptiert das auch, nur das Endgerät nimmt das irgendeines und bei 2 Zertifikaten ist die Chance 50:50, das es funktioniert / das ich die passende Domain erwischt hab.
Okay, dann hab ich mir gedacht, machen wir es halt mit CNAME(s) und verweisen die zweite Domain auf die erste.
Geht auch nicht.
Scheinbar funktioniert DoT nur korrekt, wenn das passende Zertifikat auf dem Server liegt.
Getestet habe ich das ganze mit Android 10 und 11.
Leider gibt mir Android keine Fehlermeldung raus, warum es nicht gehen sollte, daher ist die Fehlersuche für mich gerade sehr schwer.
Meine Domains habe ich über CloudFlare laufen.
Kann ich überhaupt zwei Domains für DoT nutzen, oder geht das aktuell nicht?
Eine Anleitung die ich verwendet hatte, war folgende:
https://www.linuxbabe.com/ubuntu/dns-over-tls-resolver-nginx
Vielleicht hat ja einer von euch die Lösung für das Problem
Und hier gibt es noch meine nginx-Config:
Eventuell kann mir hier jemand kurzer Hand weiter helfen.
Ich habe zwei Domains, welche auf einen Server laufen.
Dns1.meine-erste-domain.de
Dns1.meine-zweite-domain.de
Auf dem Server habe ich einen DNS-over-TLS und DNS-over-HTTPS mit nginx eingerichtet.
Mit einer Domain funktioniert das prima.
Die zweite Domain lässt sich für DoH auch super einbinden. Einfach das Stück Config kopieren und die Zertifikate anpassen. Läuft.
Nur mit DoT gibts ein kleines Problem.
Das Problem ist, das ich die zweite Domain für DoT nicht korrekt konfigurieren kann.
Ich kann zwar bei der Config alle Zertifikate angeben, nginx akzeptiert das auch, nur das Endgerät nimmt das irgendeines und bei 2 Zertifikaten ist die Chance 50:50, das es funktioniert / das ich die passende Domain erwischt hab.
Okay, dann hab ich mir gedacht, machen wir es halt mit CNAME(s) und verweisen die zweite Domain auf die erste.
Geht auch nicht.
Scheinbar funktioniert DoT nur korrekt, wenn das passende Zertifikat auf dem Server liegt.
Getestet habe ich das ganze mit Android 10 und 11.
Leider gibt mir Android keine Fehlermeldung raus, warum es nicht gehen sollte, daher ist die Fehlersuche für mich gerade sehr schwer.
Meine Domains habe ich über CloudFlare laufen.
Kann ich überhaupt zwei Domains für DoT nutzen, oder geht das aktuell nicht?
Eine Anleitung die ich verwendet hatte, war folgende:
https://www.linuxbabe.com/ubuntu/dns-over-tls-resolver-nginx
Vielleicht hat ja einer von euch die Lösung für das Problem

Und hier gibt es noch meine nginx-Config:
Code:
upstream dns-servers {
server 127.0.0.1:53;
}
server {
listen 853 ssl;
ssl_certificate /etc/letsencrypt/live/dns1.meine-erste-domain.de/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/dns1.meine-erste-domain.de/privkey.pem; # managed by Certbot
#ssl_certificate /etc/letsencrypt/live/dns1.meine-zweite-domain.de/fullchain.pem; # managed by Certbot
#ssl_certificate_key /etc/letsencrypt/live/dns1.meine-zweite-domain.de/privkey.pem; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_handshake_timeout 10s;
#ssl_session_cache shared:SSL:20m;
ssl_session_timeout 4h;
proxy_pass dns-servers;
error_log /var/log/nginx/dot-log.error.log crit;
}