[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