DNS resolution in 'make test'

Andreas Schneider asn at samba.org
Wed Sep 3 04:08:37 MDT 2014


Hi,

while working on MIT Kerberos stuff it became clear that we need to talk to 
DNS server to ask it about SRV records for the KDC.

I've did some investigation and wrote a resolv_wrapper library to wrap 
res_init(), res_query() and res_search(). It is a really simple wrapper and 
I'm able to talk to the Samba DNS server in 'make test' now!

asn at magrathea:~/workspace/projects/samba/git> 
LD_PRELOAD=$LD_PRELOAD:libresolv_wrapper.so 
SOCKET_WRAPPER_PCAP_FILE=kinit.pcap RESOLV_WRAPPER_DEBUGLEVEL=5 
RESOLV_WRAPPER_NAMESERVER="127.0.0.21"  
KRB5_CONFIG=/home/asn/workspace/projects/samba/git/krb5_kinit.conf 
KRB5_TRACE=/dev/stdout kinit Administrator at SAMBA.EXAMPLE.COM
[17918] 1409738193.686386: Getting initial credentials for 
Administrator at SAMBA.EXAMPLE.COM
[17918] 1409738193.686668: Sending request (194 bytes) to SAMBA.EXAMPLE.COM
[17918] 1409738193.688507: Resolving hostname localdc.samba.example.com.
[17918] 1409738193.689448: Sending initial UDP request to dgram 127.0.0.21:88
[17918] 1409738193.695803: Received answer (510 bytes) from dgram 
127.0.0.21:88
[17918] 1409738193.696451: Response was not from master KDC
[17918] 1409738193.696499: Received error from KDC: -1765328359/Additional 
pre-authentication required
[17918] 1409738193.696560: Processing preauth types: 136, 19, 2, 133
[17918] 1409738193.696594: Selected etype info: etype aes256-cts, salt 
"SAMBA.EXAMPLE.COMAdministrator", params ""
[17918] 1409738193.696612: Received cookie: MIT
Password for Administrator at SAMBA.EXAMPLE.COM: 

w00t!


Soon available in your Samba master tree! :)


	-- andreas

-- 
Andreas Schneider                   GPG-ID: CC014E3D
Samba Team                             asn at samba.org
www.samba.org



More information about the samba-technical mailing list