Loading plugin/dns/dns.cpp +5 −0 Changes for plugin/dns/dns.cpp: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #include "dns.h" #include "domains.h" #include "rpc/services.h" #include "dsdb/dn.h" namespace fenrirds { Loading Loading @@ -323,6 +324,10 @@ void DnsServer::rebuild() { srv("_kerberos._tcp.default-first-site-name._sites.dc._msdcs." + d, 88); srv("_kpasswd._tcp." + d, 464); srv("_kpasswd._udp." + d, 464); /* the locator asks by domain GUID when it knows it (Netlogon does) */ rpc::DomainInfo di = rpc::primaryDomain(); if (di.ok && dsdb::lower(di.dnsName) == dsdb::lower(d)) srv("_ldap._tcp." + guidText(di.guid) + ".domains._msdcs." + d, 389); } /* the DC's PTR in a reverse zone that covers its address */ std::string ptr = dnsz::reverseName(_DcAddress); Loading Loading
plugin/dns/dns.cpp +5 −0 Changes for plugin/dns/dns.cpp: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #include "dns.h" #include "domains.h" #include "rpc/services.h" #include "dsdb/dn.h" namespace fenrirds { Loading Loading @@ -323,6 +324,10 @@ void DnsServer::rebuild() { srv("_kerberos._tcp.default-first-site-name._sites.dc._msdcs." + d, 88); srv("_kpasswd._tcp." + d, 464); srv("_kpasswd._udp." + d, 464); /* the locator asks by domain GUID when it knows it (Netlogon does) */ rpc::DomainInfo di = rpc::primaryDomain(); if (di.ok && dsdb::lower(di.dnsName) == dsdb::lower(d)) srv("_ldap._tcp." + guidText(di.guid) + ".domains._msdcs." + d, 389); } /* the DC's PTR in a reverse zone that covers its address */ std::string ptr = dnsz::reverseName(_DcAddress); Loading