Hi all, I am having problems with getting the PowerDNS authoritative server to serve domains that have binary labels. For instance, I have a domain with an UTF-8 encoded label: "こんにちは.mehnle.net".
It works fine with BIND 9.3: | $ dig @localhost こんにちは.mehnle.net AAAA | | ; <<>> DiG 9.3.2-P1 <<>> @localhost こんにちは.mehnle.net AAAA | ; (1 server found) | ;; global options: printcmd | ;; Got answer: | ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2894 | ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 3, ADDITIONAL: 4 | | ;; QUESTION SECTION: | ;\227\129\147\227\130\147\227\129\171\227\129\161\227\129\175.mehnle.net. IN AAAA | | ;; ANSWER SECTION: | \227\129\147\227\130\147\227\129\171\227\129\161\227\129\175.mehnle.net. 86400 IN CNAME io.mehnle.net. | io.mehnle.net. 86400 IN CNAME mehnle.net. | mehnle.net. 86400 IN AAAA 2001:608:5::2 | | ;; AUTHORITY SECTION: | [...] | | ;; ADDITIONAL SECTION: | [...] | | ;; Query time: 6 msec | ;; SERVER: 127.0.0.1#53(127.0.0.1) | ;; WHEN: Sat Dec 16 20:22:09 2006 | ;; MSG SIZE rcvd: 246 (I have the domain name verbatim, i.e. UTF-8-encoded, in my BIND zone file.) With PDNS (running on port 52), I get a time-out: | $ dig @localhost こんにちは.mehnle.net AAAA -p 52 | | ; <<>> DiG 9.3.2-P1 <<>> @localhost こんにちは.mehnle.net AAAA -p 52 | ; (1 server found) | ;; global options: printcmd | ;; connection timed out; no servers could be reached and the following in syslog: | $ cat syslog | Dec 16 20:20:42 io pdns[9417]: Received a malformed qdomain from 127.0.0.1, '�201\223�202\223�201�201�201.mehnle.net': dropping | $ hd syslog | 00000000 44 65 63 20 31 36 20 32 30 3a 32 30 3a 34 32 20 |Dec 16 20:20:42 | | 00000010 69 6f 20 70 64 6e 73 5b 39 34 31 37 5d 3a 20 52 |io pdns[9417]: R| | 00000020 65 63 65 69 76 65 64 20 61 20 6d 61 6c 66 6f 72 |eceived a malfor| | 00000030 6d 65 64 20 71 64 6f 6d 61 69 6e 20 66 72 6f 6d |med qdomain from| | 00000040 20 31 32 37 2e 30 2e 30 2e 31 2c 20 27 e3 5c 32 | 127.0.0.1, '.\2| | 00000050 30 31 5c 32 32 33 e3 5c 32 30 32 5c 32 32 33 e3 |01\223.\202\223.| | 00000060 5c 32 30 31 ab e3 5c 32 30 31 a1 e3 5c 32 30 31 |\201..\201..\201| | 00000070 af 2e 6d 65 68 6e 6c 65 2e 6e 65 74 27 3a 20 64 |..mehnle.net': d| | 00000080 72 6f 70 70 69 6e 67 0a |ropping.| | 00000088 (My PDNS database is UTF-8-encoded, and I have the domain name verbatim in the database.) Is there a way for serving domains with binary labels with PDNS? As far as I can see, this is legal within the DNS RFCs. Julian.
pgpz2mbA3hKfm.pgp
Description: PGP signature
_______________________________________________ Pdns-users mailing list [email protected] http://mailman.powerdns.com/mailman/listinfo/pdns-users
