<?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>gutocarvalho.net &#187; views</title>
	<atom:link href="http://gutocarvalho.net/wordpress/tags/views/feed" rel="self" type="application/rss+xml" />
	<link>http://gutocarvalho.net/wordpress</link>
	<description>cotidiano simples, vida feliz</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:16:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>wiki: views e acl&#8217;s no do bind9</title>
		<link>http://gutocarvalho.net/wordpress/archives/304</link>
		<comments>http://gutocarvalho.net/wordpress/archives/304#comments</comments>
		<pubDate>Sat, 19 Jul 2008 22:39:40 +0000</pubDate>
		<dc:creator>gutocarvalho</dc:creator>
				<category><![CDATA[debian-like]]></category>
		<category><![CDATA[softwarelivre]]></category>
		<category><![CDATA[tecnologias]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[named]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://gutocarvalho.net/wordpress/?p=304</guid>
		<description><![CDATA[Certo dia estava fuçando na internet usando o DIG que é uma ferramenta de lookup para DNS, e encontrei um domínio que tinha muitos registros do tipo A (host) apontando para endereços ip privados. Bom se você tem os servidores &#8230; <a href="http://gutocarvalho.net/wordpress/archives/304">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Certo dia estava fuçando na internet usando o DIG que é uma ferramenta de lookup para DNS, e encontrei um domínio que tinha muitos registros do tipo A (host) apontando para endereços ip privados.</p>
<p style="text-align: justify;">Bom se você tem os servidores de DNS na sua empresa ou entidade, você pode utilizar acl&#8217;s e views do BIND para criar uma zona específica para sua intranet e outra expecífica para uso externo.</p>
<p style="text-align: justify;">Veja só, vamos editar o arquivo named.conf.local, presente no debian ou ubuntu.</p>
<p style="text-align: justify;">Crie uma ACL para seus servidores de DNS slave externos.</p>
<p style="text-align: justify;"><em> acl &#8220;external_slaves&#8221; {<br />
200.xxx.xxx.xxx;<br />
200.xxx.xxx.xxx;<br />
200.xxx.xxx.xxx;<br />
200.xxx.xxx.xxx;};</em></p>
<p style="text-align: justify;"><em></em>Agora vamos criar uma ACL para seus servidores de DNS slave na rede interna.</p>
<p style="text-align: justify;"><em> acl &#8220;internal_slaves&#8221; {<br />
10.xxx.xxx.xxx;<br />
172.xxx.xxx.xxx;<br />
192.xxx.xxx.xxx;<br />
};</em></p>
<p style="text-align: justify;">Agora vamos criar uma ACL onde você vai determinar quais são suas redes privadas</p>
<p style="text-align: justify;"><em> acl &#8220;lan_nets&#8221; {<br />
10.0.0.0/16;<br />
172.16.0.0/16;<br />
192.168.0.0/24;<br />
};</em></p>
<p style="text-align: justify;">Legal já criamos listas de controles essenciais para configuração de nossas views, agora vamos criar as views.</p>
<p style="text-align: justify;">Primeito a view para sua rede privada.</p>
<p style="text-align: justify;"><em> view &#8220;internal&#8221; IN {</em></p>
<p style="text-align: justify;"><em>match-clients { lan_nets; };</em></p>
<p style="text-align: justify;"><em>allow-recursion { lan_nets; };</em></p>
<p style="text-align: justify;"><em>allow-transfer { internal_slaves; };</em></p>
<p style="text-align: justify;"><em>notify yes;</em></p>
<p style="text-align: justify;"><em>zone &#8220;.&#8221; {<br />
type hint;<br />
file &#8220;/etc/bind/db.root&#8221;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;localhost&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.local&#8221;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;127.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.127&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;0.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.0&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;255.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.255&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;dominio.gov.br&#8221; {<br />
type master;<br />
file &#8220;/var/cache/bind/zones/master/dominio.gov.br.internal&#8221;;<br />
notify yes;<br />
allow-transfer { internal_slaves; };<br />
};<br />
</em><br />
Agora vamos configurar a view para rede externa (internet)</p>
<p style="text-align: justify;"><em> view &#8220;external&#8221; IN {</em></p>
<p style="text-align: justify;"><em>match-clients { !lan_hosts; any; };</em></p>
<p style="text-align: justify;"><em>allow-transfer { external_slaves; };</em></p>
<p style="text-align: justify;"><em>notify yes;</em></p>
<p style="text-align: justify;"><em>zone &#8220;.&#8221; {<br />
type hint;<br />
file &#8220;/etc/bind/db.root&#8221;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;localhost&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.local&#8221;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;127.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.127&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;0.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.0&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;255.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;/etc/bind/db.255&#8243;;<br />
};</em></p>
<p style="text-align: justify;"><em>zone &#8220;dominio.gov.br&#8221; {<br />
type master;<br />
file &#8220;/var/cache/bind/zones/master/dominio.gov.br.external&#8221;;<br />
};<br />
</em><br />
Veja que todos os domínios em que seu serviço de DNS tem a autoridade tem que constar nas duas views, isto caso deseje que ele seja visto tanto internamente quanto externamente. Mesmo que seja um domínio que não tenha nenhum registro A apontando para algum host em sua intranet, se você deseja que sua intranet acesse este domínio ele terá que ser mencionado na internal view e na external view.</p>
<p style="text-align: justify;">O segredo do view é a diretiva match_clients, verifique que no caso da view &#8220;internal&#8221;, eu digo para eles que os clientes que serão atendidos por ela são os que constam na ACL lan_nets, já na view &#8220;external&#8221; eu especifico que tudo que for diferente de lan_nets será atendido por aquela view.</p>
<p style="text-align: justify;">Bom sendo assim você vai colocar no seu arquivo de zona dominio.gov.br.internal além dos registros comuns os registros tipo A que apontam para hosts na sua intranet e no arquivo de zona dominio.gov.br.external vai colocar apenas os registros normais com endereços ip públicos.</p>
<p style="text-align: justify;">Através das views e acls você tem mais flexibilidade para elaborar suas configurações e mais segurança para sua rede, pois desta forma você não expõe informações sobre a sua rede privada.</p>
<p><em>Mais Dicas:</em></p>
<p>a diretiva match-clients especifica a qual rede ou host esta a view em que ela se encontra vai atender.</p>
<p>a diretiva allow-recursion especifica qual rede ou host pode fazer pesquisas do tipo recursiva utilizando este servidor.</p>
<p>a diretiva allow-transfer especifica para qual rede/host os arquivos de zona podem ser transferidos caso exista um servidor slave por lá.</p>
<p>a diretiva notify yes; especifica que os servidores slave serão avisado caso alguma modificação no serial zona seja detectado.</p>
<p style="text-align: justify;">Referências<br />
<a href="http://www.zytrax.com/books/dns/ch7/view.html">http://www.zytrax.com/books/dns/ch7/view.html</a><br />
<a href="http://www.isc.org/sw/bind/arm93/Bv9ARM.ch06.html">http://www.isc.org/sw/bind/arm93/Bv9ARM.ch06.html</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://gutocarvalho.net/wordpress/archives/304&amp;t=wiki%3A+views+e+acl%27s+no+do+bind9" rel="nofollow" class="external" title="Compartilhar noFacebook">Compartilhar noFacebook</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=wiki%3A+views+e+acl%27s+no+do+bind9&amp;body=Link: http://gutocarvalho.net/wordpress/archives/304 (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Certo%20dia%20estava%20fu%C3%A7ando%20na%20internet%20usando%20o%20DIG%20que%20%C3%A9%20uma%20ferramenta%20de%20lookup%20para%20DNS%2C%20e%20encontrei%20um%20dom%C3%ADnio%20que%20tinha%20muitos%20registros%20do%20tipo%20A%20%28host%29%20apontando%20para%20endere%C3%A7os%20ip%20privados.%0D%0ABom%20se%20voc%C3%AA%20tem%20os%20servidores%20de%20DNS%20na%20sua%20empresa%20ou%20entidade%2C%20voc%C3%AA%20pode%20utilizar%20acl%27s%20e%20views" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://gutocarvalho.net/wordpress/archives/304&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://gutocarvalho.net/wordpress/archives/304&amp;title=wiki%3A+views+e+acl%27s+no+do+bind9&amp;summary=Certo%20dia%20estava%20fu%C3%A7ando%20na%20internet%20usando%20o%20DIG%20que%20%C3%A9%20uma%20ferramenta%20de%20lookup%20para%20DNS%2C%20e%20encontrei%20um%20dom%C3%ADnio%20que%20tinha%20muitos%20registros%20do%20tipo%20A%20%28host%29%20apontando%20para%20endere%C3%A7os%20ip%20privados.%0D%0ABom%20se%20voc%C3%AA%20tem%20os%20servidores%20de%20DNS%20na%20sua%20empresa%20ou%20entidade%2C%20voc%C3%AA%20pode%20utilizar%20acl%27s%20e%20views&amp;source=gutocarvalho.net" rel="nofollow" class="external" title="Compartilhar noLinkedIn">Compartilhar noLinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=wiki%3A+views+e+acl%27s+no+do+bind9+-+http://b2l.me/akeft3&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://gutocarvalho.net/wordpress/archives/304&amp;n=wiki%3A+views+e+acl%27s+no+do+bind9&amp;pli=1" rel="nofollow" class="external" title="Postar noBlogger">Postar noBlogger</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://gutocarvalho.net/wordpress/archives/304&amp;title=wiki%3A+views+e+acl%27s+no+do+bind9" rel="nofollow" class="external" title="Compartilhar nodel.icio.us">Compartilhar nodel.icio.us</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://gutocarvalho.net/wordpress/archives/304&amp;title=wiki%3A+views+e+acl%27s+no+do+bind9" rel="nofollow" class="external" title="Adicionar aoGoogle Bookmarks">Adicionar aoGoogle Bookmarks</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://gutocarvalho.net/wordpress/archives/304&amp;title=wiki%3A+views+e+acl%27s+no+do+bind9&amp;srcUrl=http://gutocarvalho.net/wordpress/archives/304&amp;srcTitle=wiki%3A+views+e+acl%27s+no+do+bind9&amp;snippet=Certo%20dia%20estava%20fu%C3%A7ando%20na%20internet%20usando%20o%20DIG%20que%20%C3%A9%20uma%20ferramenta%20de%20lookup%20para%20DNS%2C%20e%20encontrei%20um%20dom%C3%ADnio%20que%20tinha%20muitos%20registros%20do%20tipo%20A%20%28host%29%20apontando%20para%20endere%C3%A7os%20ip%20privados.%0D%0ABom%20se%20voc%C3%AA%20tem%20os%20servidores%20de%20DNS%20na%20sua%20empresa%20ou%20entidade%2C%20voc%C3%AA%20pode%20utilizar%20acl%27s%20e%20views" rel="nofollow" class="external" title="Adicionar aoGoogle Reader">Adicionar aoGoogle Reader</a>
		</li>
		<li class="shr-identica">
			<a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;wiki%3A+views+e+acl%27s+no+do+bind9&quot;+-+from+http://b2l.me/akeft3" rel="nofollow" class="external" title="Publicar noIdentica">Publicar noIdentica</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://gutocarvalho.net/wordpress/archives/304/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
