<?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>Matheus Bratfisch &#187; mac</title>
	<atom:link href="http://www.matbra.com/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matbra.com</link>
	<description>&#34;Cogito ergo sum&#34;</description>
	<lastBuildDate>Tue, 20 Dec 2011 00:03:21 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Liberar acesso por MAC e IPtables.</title>
		<link>http://www.matbra.com/2009/06/08/liberar-acesso-por-mac-e-iptables/</link>
		<comments>http://www.matbra.com/2009/06/08/liberar-acesso-por-mac-e-iptables/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:57:01 +0000</pubDate>
		<dc:creator>Matheus (X-warrior) Bratfisch</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[bind9]]></category>
		<category><![CDATA[captive portal]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.matbra.com/?p=306</guid>
		<description><![CDATA[Boa noite, Como pretendo fazer um Captive Portal em meu servidor resolvi instalar um Apache para exibir as páginas de autenticação ou seja quando o usuário não estiver autenticado ele ficará vendo está página em toda sua requisição WEB. O problema é que quando acessavamos algum endereço de IP a página era exibida mas ao [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite, </p>
<p>Como pretendo fazer um Captive Portal em meu servidor resolvi instalar um Apache para exibir as páginas de autenticação ou seja quando o usuário não estiver autenticado ele ficará vendo está página em toda sua requisição WEB. O problema é que quando acessavamos algum endereço de IP a página era exibida mas ao se utilizar endereços isto não acontecia pois ele não conseguia acesso até o DNS. Pesquisei um pouco pela internet e vi alguns falando sobre a instalação de um servidor DNS no próprio servidor, fiz isso mas não achei muito interessante então pensando sobre regras de iptables me veio a grande idéia de simplesmente redirecionar os acessos a porta 53. As regras que utilizei para Bloquear acesso de MAC não liberados, redirecionar a porta 80 para meu apache, permitir acesso ao DNS foram as seguintes: </p>
<p>Ainda estou brincando com o servidor e hoje estava querendo liberar acesso exclusivamente para os MAC aqui de casa, garantindo assim que nenhum vizinho vai pegar meu sinal e utilizar. Demorei algum tempo para conseguir regras que funcionassem efetivamente. </p>
<p>Liberar acesso de tal MAC ADDRESS: </p>
<blockquote><p>iptables -t nat -A PREROUTING -i INTERFACE_INTERNA -m mac &#8211;mac-source MAC -j ACCEPT</p></blockquote>
<p>Redirecionar porta 80 para 8080</p>
<blockquote><p>iptables -t nat -A PREROUTING -i INTERFACE_INTERNA -p tcp &#8211;dport 80 -j REDIRECT &#8211;to-port 8080</p></blockquote>
<p>Liberar acesso somente ao servidor DNS: </p>
<blockquote><p>iptables -t nat -A PREROUTING -i INTERFACE_INTERNA -p udp &#8211;dport 53 -j DNAT &#8211;to IP:53</p></blockquote>
<p>Bloquear todos os acessos: </p>
<blockquote><p>iptables -t nat -A PREROUTING -i INTERFACE_INTERNA -j DROP</p></blockquote>
<p>Matheus</p>
<p>PS: Se as mesmas não estiverem funcionando, não se esqueca de dar uma verificada nas suas regras atuais de iptables pois pode ter algo proibindo ou liberando tudo antes. Então fique atento.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matbra.com/2009/06/08/liberar-acesso-por-mac-e-iptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

