Dear All,
In the past three days I have just made our domain DNSSEC signed.
However, I seem to be missing something.
When I query other DNS servers, like CloudFlare 1.0.0.1, I get the "ad"
flag.
But in my own domain, and my own domain servers, the "ad" flag is still
missing:
root@domac:/var/cache/bind# dig -u @161.53.235.3 domac.alu.hr a +dnssec
+multiline
; <<>> DiG 9.11.5-P4-5.1+deb10u7-Debian <<>> -u @161.53.235.3
domac.alu.hr a +dnssec +multiline
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5934
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
; COOKIE: 172503ebbe7de24201000000628512077e46d89b4369e3dd (good)
;; QUESTION SECTION:
;domac.alu.hr. IN A
;; ANSWER SECTION:
domac.alu.hr. 86400 IN A 161.53.235.3
domac.alu.hr. 86400 IN RRSIG A 8 3 86400 (
20220615102400 20220516102400 46119 alu.hr.
tHS58DiuHm0BTCbpyR7k9G9YRtl0iG03Sl5YBK55tBQF
MqR5Bdk9t0Gz8HTFvqYd2kO7jHVRP5hBsMpETXo1PTWa
FYq5WAd4NW+qNJg2giVp04ZC0agS+rPaCQZgeUXuneUk
5wle1qc5GF+R3E8rheTioWPJLw+L2V/n39LYOlQ= )
;; Query time: 189 usec
;; SERVER: 161.53.235.3#53(161.53.235.3)
;; WHEN: Wed May 18 17:34:31 CEST 2022
;; MSG SIZE rcvd: 251
root@domac:/var/cache/bind#
Can you please help?
Thank you very much.
Kind regards,
Mirsad
On 5/18/2022 4:14 PM, Mirsad Goran Todorovac wrote:
Dear Sir or Madam,
According to this article:
https://www.cloudflare.com/dns/dnssec/how-dnssec-works/ ,
I did everything right by following the APNIC article for manual
signing procedure. And uploaded
DS record made of zone KSK hash to the parent domain's
registrar.carnet.hr :
root@domac:/etc/bind/keys# dig @localhost dnskey alu.hr |
dnssec-dsfromkey -f - alu.hr
alu.hr. IN DS 34042 8 2
FD6D9A51ABB63FFDF8B2205AA8529D32CB1121D8342D5929481567D5885BBF08
root@domac:/etc/bind/keys# host -t ds alu.hr
alu.hr has DS record 34042 8 2
FD6D9A51ABB63FFDF8B2205AA8529D32CB1121D8342D5929481567D5 885BBF08
root@domac:/etc/bind/keys#
The BIND version we use is 9.16.27, latest backport on Debian buster:
root@domac:/etc/bind/keys# dpkg -l | grep bind9 | grep 9.16
ii bind9 1:9.16.27-1~deb11u1~bpo10+1 amd64 Internet Domain
Name Server
ii bind9-libs:amd64 1:9.16.27-1~deb11u1~bpo10+1 amd64 Shared
Libraries used by BIND 9
ii bind9-utils 1:9.16.27-1~deb11u1~bpo10+1 amd64 Utilities for
BIND 9
ii bind9utils 1:9.16.27-1~deb11u1~bpo10+1 all Transitional
package for bind9-utils
However, for some reason the validation doesn't give me the "ad"
authenticated data flag in dig queries.
There must be something I'm missing.
I would be grateful for any help.
P.S.
I withdraw my question. Now it automagically started working (the "ad"
flag appeared):
root@magrf:~# dig @127.0.0.1 domac.alu.hr +dnssec +multiline
; <<>> DiG 9.16.27-Debian <<>> @127.0.0.1 domac.alu.hr +dnssec +multiline
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55024
;; flags: qr rd ra *ad*; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
; COOKIE: ac834aa33f88f006010000006284fdf6c5738a0b6f9bde2b (good)
;; QUESTION SECTION:
;domac.alu.hr. IN A
;; ANSWER SECTION:
domac.alu.hr. 86400 IN A 161.53.235.3
domac.alu.hr. 86400 IN RRSIG A 8 3 86400 (
20220615102400 20220516102400 46119
alu.hr.
tHS58DiuHm0BTCbpyR7k9G9YRtl0iG03Sl5YBK55tBQF
MqR5Bdk9t0Gz8HTFvqYd2kO7jHVRP5hBsMpETXo1PTWa
FYq5WAd4NW+qNJg2giVp04ZC0agS+rPaCQZgeUXuneUk
5wle1qc5GF+R3E8rheTioWPJLw+L2V/n39LYOlQ= )
;; Query time: 39 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed May 18 16:08:54 CEST 2022
;; MSG SIZE rcvd: 251
root@magrf:~#
Thank you for any help. At least I was motivated to do more homework.
I believe there is a future for DNSSEC, much like nowadays we do not
have too many
legacy sites that request password without HTTPS. I guess now our
domain won't be
easily spoofed :-)
The next step is to make the subzone delegation and automatic DS
record upload to
the main zone, for maintaining half a dozen of DS delegations might
become infeasible
if the KSK expires every couple of months :-/
Thank you for your time reading this. You are patient if you came this
far.
Kind regards,
Mirsad Todorovac
On 5/18/2022 11:52 AM, Mirsad Goran Todorovac wrote:
Dear Sir or Madam,
I have tried to implement an instance of DNSSEC signed DNS zone at
our Academy's server.
Though we apparently got away without anything catastrophic, the
DNSSEC apparently doesn't
work, despite doing everything like in the tutorial:
https://blog.apnic.net/2019/05/23/how-to-deploying-dnssec-with-bind-and-ubuntu-server/
I recall getting help here with dynamic ISC DHCP-updated reverse zone
lookup for sub/24 rev zone.
And it is a gift that keeps on giving :)
Now, to provide as much info as possible, the output of
# dig @efk.alu.hr alu.hr. AXFR +multiline +onesoa
is attached.
root@domac:~# host -t ds alu.hr
alu.hr has DS record 34042 8 2
FD6D9A51ABB63FFDF8B2205AA8529D32CB1121D8342D5929481567D5 885BBF08
root@domac:~#
DS record came as the result of the command from the tutorial:
# dig @localhost dnskey alu.hr | dnssec-dsfromkey -f - alu.hr
alu.hr. IN DS 34042 8 2
FD6D9A51ABB63FFDF8B2205AA8529D32CB1121D8342D5929481567D5885BBF08
I am doing the reading of the documentation on kb.isc.org and
elsewhere, but it would be good to have some
immediate result as well, at least to make the static zones running
signed.
Step two would be the dynamically updated zone.
I am otherwise thrilled how much better BIND9 is when compared to the
Windows Server 2016 DNS server.
Though, so many features look as well a bit scary, for it is trivial
to shoot oneself in his own leg ...
Please, any help would be welcome.
Apparently, the record in DS iz the KSK key 34042, while in other
records like domac.alu.hr, they are referenced
with the ZSK key 46119. Is that normal?
From RFC 3658, https://datatracker.ietf.org/doc/html/rfc3658#section-2.1
Even though DS identifies two roles for KEYs, Key Signing Key (KSK)
and Zone Signing Key (ZSK), there is no requirement that zone uses
two different keys for these roles. It is expected that many small
zones will only use one key, while larger zones will be more likely
to use multiple keys.
It is not quite clear to me what went wrong. I am completely new to DNSSEC,
despite it being
around since about 1999 or 2006.
The output of dig command doesn't show the "ad" (authenticated data) flag:
root@domac:/etc/bind/keys# dig @127.0.0.1 domac.alu.hr +dnssec +multiline
; <<>> DiG 9.11.5-P4-5.1+deb10u7-Debian <<>> @127.0.0.1 domac.alu.hr +dnssec
+multiline
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 239
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
; COOKIE: c4a4792d65d3fbb7010000006284c0b0bd75890e0cf18dca (good)
;; QUESTION SECTION:
;domac.alu.hr. IN A
;; ANSWER SECTION:
domac.alu.hr. 86400 IN A 161.53.235.3
domac.alu.hr. 86400 IN RRSIG A 8 3 86400 (
20220615102400 20220516102400 46119 alu.hr.
tHS58DiuHm0BTCbpyR7k9G9YRtl0iG03Sl5YBK55tBQF
MqR5Bdk9t0Gz8HTFvqYd2kO7jHVRP5hBsMpETXo1PTWa
FYq5WAd4NW+qNJg2giVp04ZC0agS+rPaCQZgeUXuneUk
5wle1qc5GF+R3E8rheTioWPJLw+L2V/n39LYOlQ= )
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed May 18 11:47:28 CEST 2022
;; MSG SIZE rcvd: 251
root@domac:/etc/bind/keys#
Thank you very much for your help.
I have now received the confirmation that it wasn't DNSSEC that caused
yesterday's outage
and that it only only on a couple of blocked accounts, so I am enthusiastic to
make this
work.
Eventually, I would migrate to BIND9.16 automatically signed zones and rollout
of keys,
once the basic stuff starts to work.
Best regards,
Mirsad Todorovac
--
Mirsad Goran Todorovac
CARNet sistem inženjer
Grafički fakultet | Akademija likovnih umjetnosti
Sveučilište u Zagrebu
--
CARNet system engineer
Faculty of Graphic Arts | Academy of Fine Arts
University of Zagreb, Republic of Croatia
tel. +385 (0)1 3711 451
mob. +385 91 57 88 355
--
Mirsad Goran Todorovac
CARNet sistem inženjer
Grafički fakultet | Akademija likovnih umjetnosti
Sveučilište u Zagrebu
--
CARNet system engineer
Faculty of Graphic Arts | Academy of Fine Arts
University of Zagreb, Republic of Croatia
tel. +385 (0)1 3711 451
mob. +385 91 57 88 355
--
Mirsad Goran Todorovac
CARNet sistem inženjer
Grafički fakultet | Akademija likovnih umjetnosti
Sveučilište u Zagrebu
--
CARNet system engineer
Faculty of Graphic Arts | Academy of Fine Arts
University of Zagreb, Republic of Croatia
tel. +385 (0)1 3711 451
mob. +385 91 57 88 355
--
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from
this list
ISC funds the development of this software with paid support subscriptions.
Contact us at https://www.isc.org/contact/ for more information.
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users