To BIND-USERS: I'm not sure if I got GSS-TSIG working correctly 'yet'... however it will work if i use "allow-update { any; };"
and logs shows "28-Aug-2009 21:20:46.813 security: debug 3: client 172.17.1.2#62729: request has valid signature" The difference... THIS WORKS FOR ME: tkey-gssapi-credential "DNS/bindserver.adsauth.net"; tkey-domain "ADSAUTH.NET"; ... zone "gss.org" { type master; file "master/gss.org"; allow-update { any; }; }; THIS DOES NOT WORK: tkey-gssapi-credential "DNS/bindserver.adsauth.net"; tkey-domain "ADSAUTH.NET"; ... zone "gss.org" { type master; file "master/gss.org"; update-policy { grant ADSAUTH.NET. subdomain gss.org. ANY; }; }; ---- The UNIX (FreeBSD 7.0) client was able to acquire its own ticket and the service ticket from a Windows 2003 Active Directory Domain Controller, the same principal listed in the keytab file (krb5.keytab) which is used by the BIND9 server BIND 9.6.1-P1 the "ADSAUTH.NET" is the Active Directory domain, while "gss.org" is just another domain which i wish to be updated if you have a valid GSS-TSIG key of that from adsauth.net. I hope that's feasible? The ADSAUTH.NET is on Windows DNS server while in the target BIND9 there's a forwarder adsauth.net zone. I have'nt tried Windows (member of the AD domain) yet. my best guess is there's something wrong with my update-policy config and not the GSS-TSIG setup.. here's a log of a client REFUSED to update nsupdate -g >update add node.gss.org. 300 IN A 192.168.1.1 >send 28-Aug-2009 21:20:46.813 security: debug 3: client 172.17.1.2#62729: request has valid signature 28-Aug-2009 21:20:46.813 security: debug 3: client 172.17.1.2#62729: recursion available 28-Aug-2009 21:20:46.813 client: debug 3: client 172.17.1.2#62729: update 28-Aug-2009 21:20:46.813 client: debug 3: client 172.17.1.2#55924: next 28-Aug-2009 21:20:46.813 security: debug 3: client 172.17.1.2#55924: request failed: end of file 28-Aug-2009 21:20:46.813 client: debug 3: client 172.17.1.2#55924: endrequest 28-Aug-2009 21:20:46.813 client: debug 3: client 172.17.1.2#55924: closetcp 28-Aug-2009 21:20:46.813 client: debug 3: client @0x801d33800: accept 28-Aug-2009 21:20:46.813 client: debug 3: client @0x802262000: accept 28-Aug-2009 21:20:46.813 update: info: client 172.17.1.2#62729: updating zone 'gss.org/IN': update failed: rejected by secure update (REFUSED) while if i use the allow-update { any; }; and restart BIND nsupdate -g >update add node.gss.org. 300 IN A 192.168.1.1 >send 28-Aug-2009 21:23:12.145 security: debug 3: client 172.17.1.2#50684: request has valid signature 28-Aug-2009 21:23:12.145 security: debug 3: client 172.17.1.2#50684: recursion available 28-Aug-2009 21:23:12.145 client: debug 3: client 172.17.1.2#50684: update 28-Aug-2009 21:23:12.145 client: debug 3: client @0x801d33800: accept 28-Aug-2009 21:23:12.145 update-security: info: client 172.17.1.2#50684: signer "adus...@adsauth.net" approved 28-Aug-2009 21:23:12.145 update-security: debug 3: client 172.17.1.2#50684: update 'gss.org/IN' approved 28-Aug-2009 21:23:12.145 update: info: client 172.17.1.2#50684: updating zone 'gss.org/IN': adding an RR at 'node.gss.org' A 28-Aug-2009 21:23:12.146 general: debug 3: writing to journal Also, on a side note: if I use allow-update { any; }; on the zone and change the tkey-domain to: tkey-domain "BLAHBLAH.NET"; The update WILL STILL WORK. I would like to know if there's an update-policy statement that allows update on any part of the domain with ANY RR type for as long as its a valid GSS-TSIG key based on tkey-domain. any tips on where to look? I've read ARM. Thanks! _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users