{"id":2311,"date":"2023-06-04T08:47:42","date_gmt":"2023-06-04T06:47:42","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=2311"},"modified":"2023-06-27T14:58:26","modified_gmt":"2023-06-27T12:58:26","slug":"__trashed-2","status":"publish","type":"post","link":"https:\/\/clark.tipistrani.it\/?p=2311","title":{"rendered":"Installazione  e configurazione di Bind-DLZ per Samba-AD"},"content":{"rendered":"<p>Nonostante samba venga fornito col suo DNS interno molti\u00a0 suggeriscono nonostante quest&#8217;ultimo acceda direttamente al SAM (database utenti) con massimi permessi\u00a0 e senza ACL di utilizzare Bind-DLZ, nel mio caso il server \u00e8 su una rete interna e dietro firewall una compromissione del Bind \u00e8 difficile; inoltre essendo su una rete nattata \u00e8 preferibile configurare un forwarder DNS, visto che il nostro chimera fa proprio quello sono a posto e posso cominciare.<br \/>\nInstallare bind9 con apt-get install<br \/>\n\/etc\/init.d\/named stop<br \/>\nModificare \/etc\/bind\/named.conf.options in questo modo:<\/p>\n<p>options {<br \/>\ndirectory &#8220;\/var\/cache\/bind&#8221;;<\/p>\n<p>forwarders {<br \/>\n192.168.2.224;<br \/>\n};<\/p>\n<p>dnssec-validation no;<br \/>\nauth-nxdomain no;<br \/>\nlisten-on-v6 { any; };<br \/>\ntkey-gssapi-keytab &#8220;\/var\/lib\/samba\/bind-dns\/dns.keytab&#8221;;<br \/>\nminimal-responses yes;<br \/>\n};<\/p>\n<p>Modificare \/etc\/bind\/named.conf.local in questo modo:<\/p>\n<p>dlz &#8220;myfirm.lan&#8221; {<br \/>\n# Per BIND 9.16.0 named -v<br \/>\ndatabase &#8220;dlopen \/usr\/lib\/x86_64-linux-gnu\/samba\/bind9\/dlz_bind9_16.so&#8221;;<br \/>\n};<\/p>\n<p>Disabilitare ipv6 in \/etc\/default\/named<br \/>\n# run resolvconf?<br \/>\nRESOLVCONF=no<\/p>\n<p># startup options for the server<br \/>\nOPTIONS=&#8221;-4 -u bind&#8221;<\/p>\n<p>Modificare \/etc\/samba\/smb.conf in questo modo:<\/p>\n<p>[global]<br \/>\nserver services = -dns # servizio aggiunto<br \/>\n#dns forwarder = 192.168.2.224 # istruzione commentata<br \/>\nnetbios name = CABRINI<br \/>\nrealm = MYFIRM.LAN<br \/>\nserver role = active directory domain controller<br \/>\nworkgroup = MYFIRM<br \/>\nidmap_ldb:use rfc2307 = yes<\/p>\n<p>[sysvol]<br \/>\npath = \/var\/lib\/samba\/sysvol<br \/>\nread only = No<\/p>\n<p>[netlogon]<br \/>\npath = \/var\/lib\/samba\/sysvol\/myfirm.lan\/scripts<br \/>\nread only = No<\/p>\n<p>Creare due directory in \/varlib\/samba<br \/>\nmkdir -p \/var\/lib\/samba\/bind-dns\/dns<br \/>\nchmod -R 770 \/var\/lib\/samba\/bind-dns<br \/>\nchown -R root:bind \/var\/lib\/samba\/bind-dns<br \/>\nRendere leggibile da named krb5.conf<br \/>\nchown root:bind \/etc\/krb5.conf<br \/>\nConfigurare l&#8217;aggiornamento dinamico dei record DNS<\/p>\n<pre>samba_upgradedns --dns-backend<span class=\"o\">=<\/span>BIND9_DLZ<\/pre>\n<p><a href=\"https:\/\/clark.tipistrani.it\/wp-content\/uploads\/2023\/04\/cabrini-bind-DLZ.txt\">cabrini-bind-DLZ<\/a><\/p>\n<p>riavviare samba-ad-dc e bind<br \/>\n\/etc\/init.d\/samba-ad-dc restart<br \/>\n\/etc\/init.d\/named restart<\/p>\n<p>Verifica che bind sia in ascolto sulla 53<\/p>\n<p>root@cabrini:\/etc\/bind# netstat -tapn | grep 53<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 192.168.3.229:53 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03473\/named<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 192.168.3.229:53 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03473\/named<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 127.0.0.1:53 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03473\/named<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 127.0.0.1:53 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03473\/named<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 127.0.0.1:953 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03473\/named<br \/>\ntcp \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 0.0.0.0:49153 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0.0.0:* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03307\/samba: task[rp<br \/>\ntcp6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0\u00a0\u00a0\u00a0\u00a00 :::49153 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:::* \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LISTEN \u00a0\u00a0\u00a0\u00a0\u00a03307\/samba: task[rp<\/p>\n<p>Verificare query locali e ricorsive<br \/>\nroot@cabrini:\/etc\/bind# dig @localhost google.it<\/p>\n<p>; &lt;&lt;&gt;&gt; DiG 9.16.37-Debian &lt;&lt;&gt;&gt; @localhost google.it<br \/>\n; (2 servers found)<br \/>\n;; global options: +cmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 54597<br \/>\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<\/p>\n<p>;; OPT PSEUDOSECTION:<br \/>\n; EDNS: version: 0, flags:; udp: 1232<br \/>\n; COOKIE: 805c77ac60cbcaca01000000644cc60b80a844784a56f37d (good)<br \/>\n;; QUESTION SECTION:<br \/>\n;google.it. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0A<\/p>\n<p>;; ANSWER SECTION:<br \/>\ngoogle.it. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0300 \u00a0\u00a0\u00a0\u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0A \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0142.250.184.99<\/p>\n<p>;; Query time: 40 msec<br \/>\n;; SERVER: 127.0.0.1#53(127.0.0.1)<br \/>\n;; WHEN: Sat Apr 29 09:23:55 CEST 2023<br \/>\n;; MSG SIZE \u00a0rcvd: 82<\/p>\n<p>root@cabrini:\/etc\/bind# dig @localhost cabrini.myfirm.lan<\/p>\n<p>; &lt;&lt;&gt;&gt; DiG 9.16.37-Debian &lt;&lt;&gt;&gt; @localhost cabrini.myfirm.lan<br \/>\n; (2 servers found)<br \/>\n;; global options: +cmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 12197<br \/>\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<\/p>\n<p>;; OPT PSEUDOSECTION:<br \/>\n; EDNS: version: 0, flags:; udp: 1232<br \/>\n; COOKIE: b9159eda2bd53d9701000000644cc6dbb948d67ea615b1d0 (good)<br \/>\n;; QUESTION SECTION:<br \/>\n;cabrini.myfirm.lan. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0A<\/p>\n<p>;; ANSWER SECTION:<br \/>\ncabrini.myfirm.lan. 900 \u00a0\u00a0\u00a0\u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0A \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0192.168.3.229<\/p>\n<p>;; Query time: 0 msec<br \/>\n;; SERVER: 127.0.0.1#53(127.0.0.1)<br \/>\n;; WHEN: Sat Apr 29 09:27:23 CEST 2023<br \/>\n;; MSG SIZE \u00a0rcvd: 95<\/p>\n<p>root@cabrini:\/etc\/bind# dig -t SRV @localhost _ldap._tcp.myfirm.lan<\/p>\n<p>; &lt;&lt;&gt;&gt; DiG 9.16.37-Debian &lt;&lt;&gt;&gt; -t SRV @localhost _ldap._tcp.myfirm.lan<br \/>\n; (2 servers found)<br \/>\n;; global options: +cmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 37855<br \/>\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<\/p>\n<p>;; OPT PSEUDOSECTION:<br \/>\n; EDNS: version: 0, flags:; udp: 1232<br \/>\n; COOKIE: 0a387ab2332cd15001000000644cc73ce1960667500ef837 (good)<br \/>\n;; QUESTION SECTION:<br \/>\n;_ldap._tcp.myfirm.lan. \u00a0\u00a0\u00a0\u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0SRV<\/p>\n<p>;; ANSWER SECTION:<br \/>\n_ldap._tcp.myfirm.lan. 900 \u00a0IN \u00a0\u00a0\u00a0\u00a0\u00a0SRV \u00a0\u00a0\u00a0\u00a00 100 389 cabrini.myfirm.lan.<\/p>\n<p>;; Query time: 4 msec<br \/>\n;; SERVER: 127.0.0.1#53(127.0.0.1)<br \/>\n;; WHEN: Sat Apr 29 09:29:00 CEST 2023<br \/>\n;; MSG SIZE \u00a0rcvd: 124<\/p>\n<p>E ci siamo.<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nonostante samba venga fornito col suo DNS interno molti\u00a0 suggeriscono nonostante quest&#8217;ultimo acceda direttamente al SAM (database utenti) con massimi permessi\u00a0 e senza ACL di utilizzare Bind-DLZ, nel mio caso il server \u00e8 su una rete interna e dietro firewall una compromissione del Bind \u00e8 difficile; inoltre essendo su una rete nattata \u00e8 preferibile configurare [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,14,11,6],"tags":[262,15,263],"class_list":["post-2311","post","type-post","status-publish","format-standard","hentry","category-linux","category-networking","category-samba","category-work","tag-bind-dlz","tag-dns","tag-samba-ad"],"_links":{"self":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2311"}],"version-history":[{"count":6,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2311\/revisions"}],"predecessor-version":[{"id":2436,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2311\/revisions\/2436"}],"wp:attachment":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}