<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos dnssec - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/dnssec/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/dnssec</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Thu, 27 Aug 2020 17:36:29 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos dnssec - Remontti</title>
	<link>https://blog.remontti.com.br/tag/dnssec</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Assinando DNSSEC em seus domínios autoritativos (Bind9)</title>
		<link>https://blog.remontti.com.br/4672</link>
					<comments>https://blog.remontti.com.br/4672#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 30 Jun 2020 17:36:16 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[bind9]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 10]]></category>
		<category><![CDATA[debian 8]]></category>
		<category><![CDATA[Debian 9]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[dnssec]]></category>
		<category><![CDATA[Segurança]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4672</guid>

					<description><![CDATA[<p>Nesse tutorial vamos aprender configurar o DNSSEC (Domain Name System SECurity extensions) em seus domínios autoritativos. Usarei um exemplo de configuração seguindo a topologia adotada já em tutoriais do bind9 publicados aqui no blog.&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/4672">Assinando DNSSEC em seus domínios autoritativos (Bind9)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nesse tutorial vamos aprender configurar o DNSSEC (Domain Name System SECurity extensions) em seus domínios autoritativos.<br />
<img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/06/capa-dnssec.png" alt="" width="720" height="340" class="alignnone size-full wp-image-4701" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/06/capa-dnssec.png 720w, https://blog.remontti.com.br/wp-content/uploads/2020/06/capa-dnssec-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/06/capa-dnssec-520x245.png 520w" sizes="(max-width: 720px) 100vw, 720px" /><br />
Usarei um exemplo de configuração <a href="https://blog.remontti.com.br/3086" rel="noopener noreferrer" target="_blank">seguindo a topologia adotada já em tutoriais do bind9 publicados aqui no blog</a>. Então neste exemplo usarei de modelo o domínios <a href="https://blog.remontti.com.br/curso-bind9">cursodns.com.br</a> (Aproveitando fazer um merchandising do meu curso). </p>
<p>Como de costume gosto de ter os diretórios/arquivos organizados, logo em nosso diretório padrão <strong>/var/cache/bind/</strong> crio sempre um diretório para dizer se é <strong>master</strong> ou <strong>slave</strong> deixando o nome da pasta &#8220;master-aut&#8221; ou &#8220;salve-aut&#8221; <strong>aut</strong> de autoritativo, e como vamos assinar nosso domínio irei criar mais um diretório para o domínio, pois iremos ter vários arquivos para cada domínio e mais ainda, irei criar a pastinha onde ficarão as keys. Não gosto de &#8220;bagunça na casa&#8221;, pelo menos no servidor. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>Antes de mais nada já com o domínio configurado. Segue um exemplo aqui para ilustrar as demais configurações, mas recomendo a leitura do tutorial:  <a href="https://blog.remontti.com.br/3086" rel="noopener noreferrer" target="_blank">Servidor DNS seguro com Bind9 (Recursivo, Autoritativo e Reverso) + Fail2ban + nftables no Debian 10 Buster</a></p>
<pre class="remontti-code"># mkdir /var/cache/bind/master-aut/
# mkdir /var/cache/bind/master-aut/cursodns.com.br
# mkdir /var/cache/bind/master-aut/cursodns.com.br/keys
# vim /var/cache/bind/master-aut/cursodns.com.br/cursodns.com.br.hosts</pre>
<pre class="remontti-code">$ORIGIN .
$TTL 86400 ; 1 day
cursodns.com.br           IN SOA  ns1.cursodns.com.br. hostmaster.cursodns.com.br. (
                            2020071900 ; serial
                            10800      ; refresh (3 hours)
                            3600       ; retry   (1 hour)
                            2419200    ; expire  (4 weeks)
                            300        ; minimum (5 minutes)
                            )
 
                        NS      ns1.cursodns.com.br.
                        NS      ns2.cursodns.com.br.
 
                        A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::2
                        MX      10 mail.cursodns.com.br.
                        TXT     &quot;v=spf1 a mx -all&quot;
                        SPF     &quot;v=spf1 a mx -all&quot;

$ORIGIN cursodns.com.br.
_dmarc                  TXT &quot;v=DMARC1; p=none&quot;
_domainkey              TXT &quot;t=y; o=~;&quot;

$ORIGIN _domainkey.cursodns.com.br.
mail                    TXT &quot;v=DKIM1; k=rsa; p=1234/1234/abcdf+1234+abcdf+1234+abcfg&quot;

$ORIGIN cursodns.com.br.
$TTL 10800   ; 3 hours
ns1                     A       200.200.200.2
                        AAAA    2804:ffff:bebe:cafe::2
hostmaster              A       200.200.200.2
                        AAAA    2804:ffff:bebe:cafe::2
ns2                     A       200.200.200.3
                        AAAA    2804:ffff:bebe:cafe::3
www                     A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4
ftp                     A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4
imap                    A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4
pop                     A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4
smtp                    A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4
mail                    A       200.200.200.4
                        AAAA    2804:ffff:bebe:cafe::4</pre>
<p>Configurações da zona cursodns.com.br em named.conf.local  </p>
<pre class="remontti-code"># vim /etc/bind/named.conf.local</pre>
<pre class="remontti-code">zone &quot;cursodns.com.br&quot; {
        type master;
        file &quot;/var/cache/bind/master-aut/cursodns.com.br/cursodns.com.br.hosts&quot;;
};</pre>
<p>É extremamente dar permissões ao diretórios para que o bind possa acessar e criar as configurações do DNSSEC.</p>
<pre class="remontti-code"># chown  bind. /var/cache/bind/master-aut -R</pre>
<p>Agora vamos proprimamente para as configurações do DNSSEC:</p>
<p>Ajuste as configurações de DNSSEC em named.conf.options adicionando `dnssec-enable yes;` `dnssec-validation yes;`  e `dnssec-lookaside auto;` dentro de options {&#8230;}.</p>
<pre class="remontti-code"># vim /etc/bind/named.conf.options</pre>
<pre class="remontti-code">options {
...
  dnssec-enable yes;
  dnssec-validation auto;
...
}</pre>
<p>Reinicie os serviços </p>
<pre class="remontti-code"># systemctl restart bind9</pre>
<p>Até aqui é o que você já teria que ter configurado, ou acabou de configurar. </p>
<p>Agora vamos a criação das chaves:</p>
<pre class="remontti-code"># cd /var/cache/bind/master-aut/cursodns.com.br/keys</pre>
<pre class="remontti-code"># dnssec-keygen -a NSEC3RSASHA1 -b 2048 -n ZONE cursodns.com.br</pre>
<pre class="remontti-code-plain">Generating key pair...........+++++ ...................+++++ 
Kcursodns.com.br.+007+00095
</pre>
<pre class="remontti-code"># dnssec-keygen -f KSK -a NSEC3RSASHA1 -b 4096 -n ZONE cursodns.com.br</pre>
<pre class="remontti-code-plain">Generating key pair.......................................................
....................................................................++++ 
.....................................................++++</pre>
<p>Os comandos acima irão gerar 4 arquivos com extensões .key e .private</p>
<pre class="remontti-code-plain">├── cursodns.com.br.hosts
├── Kcursodns.com.br.+007+00095.key
├── Kcursodns.com.br.+007+00095.private
├── Kcursodns.com.br.+007+12531.key
└── Kcursodns.com.br.+007+12531.private</pre>
<p>Altere as permissões de diretórios/arquivos para que o bind consiga criar as assinaturas de forma automaticamente.</p>
<pre class="remontti-code"># chown bind. /var/cache/bind/master-aut/ -R</pre>
<p>Vamos ajustar nossa zona para que o bind crie a assinatura automaticamente, e renove a mesma também. </p>
<pre class="remontti-code"># vim /etc/bind/named.conf.local</pre>
<p>Vamos incluir as variáveis key-directory, auto-dnssec, inline-signing e serial-update-method.</p>
<pre class="remontti-code">zone &quot;cursodns.com.br&quot; {
        type master;
        file &quot;/var/cache/bind/master-aut/cursodns.com.br/cursodns.com.br.hosts&quot;;
        key-directory &quot;/var/cache/bind/master-aut/cursodns.com.br/keys/&quot;;
        auto-dnssec maintain;
        inline-signing yes;
        serial-update-method unixtime;
};</pre>
<p>Reinicie os serviços </p>
<pre class="remontti-code"># systemctl restart bind9</pre>
<p>Novos arquivos são gerados .jbk .signed .signed.jnl</p>
<pre class="remontti-code-plain">├── cursodns.com.br
│   ├── cursodns.com.br.hosts
│   ├── cursodns.com.br.hosts.jbk
│   ├── cursodns.com.br.hosts.signed
│   ├── cursodns.com.br.hosts.signed.jnl
│   └── keys
│       ├── Kcursodns.com.br.+007+04514.key
│       ├── Kcursodns.com.br.+007+04514.private
│       ├── Kcursodns.com.br.+007+14961.key
│       └── Kcursodns.com.br.+007+14961.private
</pre>
<p>Depois de qualquer edição no “cursodns.com.br.hosts” <strong>nunca esqueça de alterar o serial</strong> do mesmo para que ao reiniciar o bind reassine automaticamente. O BIND 9.7.0 introduziu a atualização automática de assinaturas no servidor e a substituição automática de chaves. Se desejar verificar a versão do seu bind use o comando:</p>
<pre class="remontti-code"># bind9-config --version</pre>
<pre class="remontti-code-plain">VERSION=9.11.5-P4-5.1+deb10u1-Debian</pre>
<p>Não podemos esquecer de ajustar as configurações na zona do seu servidor <strong>Slave</strong> incluído um <strong>.signed</strong> que o bind tratará de fazer o resto.</p>
<pre class="remontti-code"># vim /etc/bind/named.conf.local</pre>
<pre class="remontti-code">zone &quot;cursodns.com.br&quot; {
        type slave;
        file &quot;/var/cache/bind/slave-aut/cursodns.com.br.hosts.signed&quot;;
        masters { 200.200.200.2; };
        allow-notify { 200.200.200.2; };
};</pre>
<p>Visualizando a chave DS que será informada no registro.br </p>
<pre class="remontti-code"># (d=cursodns.com.br; dig @127.0.0.1 +norecurse &quot;$d&quot;. DNSKEY | dnssec-dsfromkey -f - &quot;$d&quot; | head -1)</pre>
<pre class="remontti-code-plain">cursodns.com.br. IN DS 12531 7 1 09436D3E76B37CB6836EF918992279334530ED18</pre>
<p>Sendo &#8220;12531&#8221; sua <strong>keytag</strong> e &#8220;09436D3E76B37CB6836EF918992279334530ED18&#8221; seu <strong>digest</strong></p>
<p>Você deve também validar a mesma utilizando as ferramentas do registro.br<br />
<a href="https://registro.br/tecnologia/ferramentas/verificacao-de-ds/" rel="noopener noreferrer" target="_blank">https://registro.br/tecnologia/ferramentas/verificacao-de-ds/ </a><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_.png" alt="" width="1170" height="836" class="alignnone size-full wp-image-4694" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_.png 1170w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_-300x214.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_-1024x732.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_-768x549.png 768w" sizes="(max-width: 1170px) 100vw, 1170px" /></p>
<p>Tudo certo, acesse sua conta no <a href="https://registro.br/login/" rel="noopener noreferrer" target="_blank">registro.br</a> e <strong>altera os servidores DNS</strong> do seu domínios, em seguida para informar seu DS clique no botão <strong>[ + DNSSEC ]</strong> e informe sua keytag e seu digest. Como no exemplo:</p>
<p><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_2.png" alt="" width="789" height="651" class="alignnone size-full wp-image-4695" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_2.png 789w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_2-300x248.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_remontti.com_.br_2-768x634.png 768w" sizes="(max-width: 789px) 100vw, 789px" /></p>
<p>Salve as configurações, e aguarde a publicação. </p>
<p>Validando externamente após configurado:<br />
<a href="https://dnsviz.net" rel="noopener noreferrer" target="_blank">https://dnsviz.net</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste.png" data-rel="lightbox-gallery-zy1QO2Ps" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-4706" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste-150x150.png 150w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste-80x80.png 80w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste-320x320.png 320w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><br />
<a href="https://dnssec-analyzer.verisignlabs.com/" rel="noopener noreferrer" target="_blank">https://dnssec-analyzer.verisignlabs.com/</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste2.png" data-rel="lightbox-gallery-zy1QO2Ps" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste2-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-4707" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste2-150x150.png 150w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste2-80x80.png 80w, https://blog.remontti.com.br/wp-content/uploads/2020/06/dnssec_teste2-320x320.png 320w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a></p>
<p>Comandos para verificar</p>
<pre class="remontti-code"># dig DNSKEY cursodns.com.br. @localhost +multiline</pre>
<pre class="remontti-code-plain">; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u1-Debian &lt;&lt;&gt;&gt; DNSKEY cursodns.com.br. @localhost +multiline
;; global options: +cmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 49504
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: b580d5ebb228d8ca5aa8e9d75eec2ea4fe508863e452094c (good)
;; QUESTION SECTION:
;cursodns.com.br.       IN DNSKEY

;; ANSWER SECTION:
cursodns.com.br.        86400 IN DNSKEY 257 3 7 (
                                AwEAAcLJ5zXdPByA/kIJBI0Oo8I5K+8fsa3Cd69pMGTr
                                ECIWGIRhIJyqC5qIWEUNKDcfC3OEfo4RFQKz5XsDEIPW
                                7FuY98mL9Bc73ov0iscYW6XSIYWYrSCsGn5/fsuRVM12
                                sR4yTAZ3k01n7uJRUHCaFB9Z2KbevUpU+Hj5CZYfzwOW
                                nP2uPKs/DGzhW415CK8HGeGzmfMen4wQZcqxiI3sy512
                                g0+BToj9DUso2FrWjM659mZAgTqb093WX5vuO4tNDqSm
                                6hx6loisbpWwehpeFch/hEbI8SV+3GjUaHo+S+fcJsU2
                                XLDv28U51PgNQyzRHAD/0qzzPUiQPZNxjTc409CRCQhQ
                                6X7VCreN+LfPNGCnJYwAnqbfMDo6sPoBG+gS3pLht7QQ
                                72wpEJVKuUrdmSzy/qLhDdKwhsaV
                                ) ; KSK; alg = NSEC3RSASHA1 ; key id = 12531
cursodns.com.br.        86400 IN DNSKEY 256 3 7 (
                                AwEAAaYiokjVqvIGsWzU5QSJqiLAFQQEo5kEbqLZ3DC1
                                foiL18m3fd0XMFdI05vRx31BLzhXn2gSf+VCFjVeCd/r
                                fdgJJyrRT4yeNEUlDy8T0s4QyQoxAElel44sN7M=
                                ) ; ZSK; alg = NSEC3RSASHA1 ; key id = 35849

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: sex jun 19 00:19:00 -03 2020
;; MSG SIZE  rcvd: 880</pre>
<pre class="remontti-code"># dig A cursodns.com.br. @localhost +noadditional +dnssec +multiline</pre>
<pre class="remontti-code-plain">; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u1-Debian &lt;&lt;&gt;&gt; A cursodns.com.br. @localhost +noadditional +dnssec +multiline
;; global options: +cmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 16455
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 4096
; COOKIE: f992cf3f88f7fbf0db5fb2ce5eec2e873855b0078162adf7 (good)
;; QUESTION SECTION:
;cursodns.com.br.       IN A

;; ANSWER SECTION:
cursodns.com.br.        86400 IN A 168.181.117.178
cursodns.com.br.        86400 IN RRSIG A 7 3 86400 (
                                20200701053116 20200619021212 35849 cursodns.com.br.
                                wmtl/WPY0ukcYnrmZokd8WOV1wAuewKbUpDc6YvXgA0A
                                08FBP7OUvSKA9M+uFZlIQazOLPEHHWFcXBaMc8yI8kcW
                                sMsUL4eCMwjF8tXIRulFxWs/JUXYENHGMQ== )

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: sex jun 19 00:18:31 -03 2020
;; MSG SIZE  rcvd: 391</pre>
<pre class="remontti-code"># dig +trace +noadditional DS cursodns.com.br. @8.8.8.8 | grep DS</pre>
<pre class="remontti-code-plain">; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u1-Debian &lt;&lt;&gt;&gt; +trace +noadditional DS cursodns.com.br. @8.8.8.8
br.                     86400   IN      DS      2471 13 2 5E4F35998B8F909557FA119C4CBFDCA2D660A26F069EF006B403758A 07D1A2E4
br.                     86400   IN      RRSIG   DS 8 1 86400 20200701170000 20200618160000 48903 . 0ga5/MymkCjtQiVuTxNfsVpg/vKI6ZPpBjSHNtk/59/298cREbeycihL x/dUNLCi1HA9rD548kn9wINWwB7odAd+nZWvSiowehOgPv0vJx+gxBvU t6hANjB1hxEJ3i4dPxsjSrJPunsgJdgCGRxGeNyWEQomtvaIrfhCqAuL fqFxMARv/Nfo28d317dz3xTAMaxsd1gwIGGaItebmUEzrOkc8B+gEFhF nma2wA==
cursodns.com.br.        3600    IN      DS      12531 7 1 09436D3E76B37CB6836EF918992279334530ED18
cursodns.com.br.        3600    IN      RRSIG   DS 13 3 3600 20200702211009 20200618201009 33095 com.br. H7Y04YKIa0i7ZjOr0U2OKej+0RULQWQruA4z9yyCbodMg7bgDyCeRM/b XbxUsEuMG7xP76mmlPLjBR5mg8kaCw==</pre>
<pre class="remontti-code"># whois cursodns.com.br</pre>
<pre class="remontti-code-plain">domain:      cursodns.com.br
owner:       Rudimar Remontti
ownerid:     00.000.000/0000-00
responsible: Rudimar Remontti
country:     BR
owner-c:     NICBR
admin-c:     NICBR
tech-c:      NICBR
billing-c:   NICBR
nserver:     ns1.cursodns.com.br
nsstat:      20200719 AA
nslastaa:    20200719
nserver:     ns2.cursodns.com.br
nsstat:      20200719 AA
nslastaa:    20200719
dsrecord:    12531 RSASHA1-NSEC3-SHA1 09436D3E76B37CB6836EF918992279334530ED18
dsstatus:    20200719 DSOK
dslastok:    20200719
status:      published</pre>
<p>Curtiu o conteúdo? Quer me ajudar? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Conheça meu curso DNS ao vivo: <a href="https://blog.remontti.com.br/curso-bind9" rel="noopener noreferrer" target="_blank">Curso Bind9</a></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento! (Esse deu trabalho!)</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </p>
<p>Abraço!</p>
<p><strong>Referencias</strong>:<br />
<em><a href="https://wiki.debian.org/DNSSEC" rel="noopener noreferrer" target="_blank">https://wiki.debian.org/DNSSEC</a><br />
<a href="https://downloads.isc.org/isc/dnssec-guide/html/dnssec-guide.html" rel="noopener noreferrer" target="_blank">https://downloads.isc.org/isc/dnssec-guide/html/dnssec-guide.html</a><br />
<a href="https://ftp.isc.org/isc/dnssec-guide/dnssec-guide.pdf" rel="noopener noreferrer" target="_blank">https://ftp.isc.org/isc/dnssec-guide/dnssec-guide.pdf</a><br />
<a href="https://registro.br/tecnologia/dnssec/tutoriais/" rel="noopener noreferrer" target="_blank">https://registro.br/tecnologia/dnssec/tutoriais/</a><br />
<a href="https://wiki.debian.org/Bind9" rel="noopener noreferrer" target="_blank">https://wiki.debian.org/Bind9</a></em></p>
<p>O post <a href="https://blog.remontti.com.br/4672">Assinando DNSSEC em seus domínios autoritativos (Bind9)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/4672/feed</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
	</channel>
</rss>
