[Postfixbuch-users] [T-OT] DNS Programmierer: packet wird von dig nicht akzeptiert
Robert Felber
r.felber at ek-muc.de
Do Jun 21 12:16:56 CEST 2007
Servus,
ich versuche, einen distributed, trusted P2P DNSBL server zu basteln
(siehe www.policyd-weight.org/sender-idea.txt).
Abfragen sollen DNS basiert sein, Kommunikation zwischen trusted
points laeuft "irgendwie" anders ab.
Jedenfalls versuche ich gerade, TXT records ordentlich zurueckzugeben.
Code: www.ek-muc.de/~robtone/dstsd/
(nach recvfrom in dstsd.cc suchen)
Abfrage: 1. dig -p 2000 @62.225.182.35 -t TXT example.tld
2. dig -p 2000 @62.225.182.35 -t TXT example.tld
Die erste Abfrage ist ein NXDOMAIN, korrekt.
Bei der zweiten Abfrage sollte ein TXT RR zurueckkommen, aber
dig akzeptiert das packet nicht:
[robtone at fpsvr1z150:~/src/DSTSd]% dig +besteffort -t TXT -p 2000 @localhost example.tld 12:09:26
;; Warning: Message parser reports malformed message packet.
; <<>> DiG 9.4.1 <<>> +besteffort -t TXT -p 2000 @localhost example.tld
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42873
;; flags: qr rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; WARNING: Messages has 1 extra bytes at end
;; QUESTION SECTION:
;example.tld. IN TXT
;; Query time: 0 msec
;; SERVER: 127.0.0.1#2000(127.0.0.1)
;; WHEN: Thu Jun 21 12:09:27 2007
;; MSG SIZE rcvd: 42
12:09:50.550545 IP 127.0.0.1.57389 > 127.0.0.1.2000: UDP, length 29
0x0000: 4500 0039 6022 0000 4011 1c90 7f00 0001 E..9`".. at .......
0x0010: 7f00 0001 e02d 07d0 0025 96b4 a779 0100 .....-...%...y..
0x0020: 0001 0000 0000 0000 0765 7861 6d70 6c65 .........example
0x0030: 0374 6c64 0000 1000 01 .tld.....
12:09:50.550732 IP 127.0.0.1.2000 > 127.0.0.1.57389: UDP, length 42
0x0000: 4500 0046 6023 0000 4011 1c82 7f00 0001 E..F`#.. at .......
0x0010: 7f00 0001 07d0 e02d 0032 ef9e a779 8100 .......-.2...y..
0x0020: 0001 0001 0000 0000 0765 7861 6d70 6c65 .........example
0x0030: 0374 6c64 0000 1000 01c0 0c00 1000 0100 .tld............
0x0040: 0007 0800 0133 .....3
Mir ist absolut nicht klar, warum sich dig ueber ein extra byte beschwert.
Normal sollte "3" als text record zurueckgegeben werden.
Bitte Offlist antworten, da das ehrlich nicht auf die postfixbuch-user
liste gehoert.
--
Robert Felber (PGP: 896CF30B)
Munich, Germany
Mehr Informationen über die Mailingliste Postfixbuch-users