<?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; porta</title>
	<atom:link href="http://www.matbra.com/tag/porta/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>Redirecionando portas para VirtualBox.</title>
		<link>http://www.matbra.com/2009/05/18/redirecionando-portas-para-virtualbox/</link>
		<comments>http://www.matbra.com/2009/05/18/redirecionando-portas-para-virtualbox/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:43:08 +0000</pubDate>
		<dc:creator>Matheus (X-warrior) Bratfisch</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[maquina virtual]]></category>
		<category><![CDATA[porta]]></category>
		<category><![CDATA[redirecionamento]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://www.matbra.com/?p=249</guid>
		<description><![CDATA[Boa tarde, Alguns dias atrás estava pensando em rodar serviços dentro de máquinas virtuais. O que me deixava com a pulga atrás da orelha era como eu iria fazer o redirecionamento de portas. Então utilizei o Grande Oraculo e pesquisei durante bastante tempo para conseguir que funcionasse. Utilizei o &#8220;VBoxManage setextradata&#8221;, mas não tive sucesso. [...]]]></description>
			<content:encoded><![CDATA[<p>Boa tarde,</p>
<p>Alguns dias atrás estava pensando em rodar serviços dentro de máquinas virtuais. O que me deixava com a pulga atrás da orelha era como eu iria fazer o redirecionamento de portas. Então utilizei o <a href="http://www.google.com" target="_blank">Grande Oraculo</a> e pesquisei durante bastante tempo para conseguir que funcionasse. Utilizei o &#8220;VBoxManage setextradata&#8221;, mas não tive sucesso. Caso você queira tentar, veja como <a href="http://tombuntu.com/index.php/2008/12/17/configure-port-forwarding-to-a-virtualbox-guest-os/" target="_blank">configurar redirecionamento de portas para virtualbox usando VBoxManage</a>.</p>
<p>Inicialmente você deve criar uma interface &#8220;tap&#8221;</p>
<blockquote><p>#sudo tunctl  -u $USER</p></blockquote>
<p>Definir o IP da interface tap</p>
<blockquote><p>#sudo ip addr add 192.168.0.20/32 dev tap0<br />
# sudo ip link set tap0 up</p></blockquote>
<p>Habilitar ip forward</p>
<blockquote><p># sudo sysctl net.ipv4.ip_forward=1</p></blockquote>
<p>Adicionar Rota</p>
<blockquote><p>#sudo route add -host 192.168.0.150 dev tap0</p></blockquote>
<p>NAT:</p>
<blockquote><p># sudo iptables &#8211;flush<br />
#sudo iptables -t nat &#8211;flush<br />
#sudo iptables -t nat -A POSTROUTING &#8211;out-interface eth1 -j MASQUERADE<br />
#sudo iptables -A FORWARD &#8211;in-interface eth1 -j ACCEPT</p></blockquote>
<p>Redirecionando a porta 3333 para 3389:</p>
<blockquote><p>#iptables -t nat -A  PREROUTING -i eth1 -p tcp -d 192.168.0.100 &#8211;dport 3333  -j DNAT &#8211;to  192.168.0.150:3389</p></blockquote>
<p>eth1 &#8211; Minha placa de rede conectada ao meu roteador.<br />
192.168.0.150 &#8211; IP da Máquina Virtual (configurada manualmente)<br />
192.168.0.20 &#8211; IP da tap<br />
192.168.0.100 &#8211; IP da minha máquina real que recebera conexões na porta 3333</p>
<p>Após este processo, está &#8220;tudo&#8221; pronto para você rodar um serviço na porta 3389 da sua máquina virtual. Você deve mudar as suas configurações do VirtualBox. Acesse &#8220;Settings &#8211; Network &#8211; Attached to &#8211; Selecione Bridged Adpater&#8221;, logo em seguida selecione o &#8220;Name&#8221; para tap0. Inicie sua máquina virtual e configure o ip da mesma manualmente da seguinte maneira:</p>
<p>IP: 192.168.0.150<br />
Subnet Mask: 255.255.255.0 (verifique se a sua é essa na sua maquina real)<br />
Default Gateway: 192.168.0.100 (ip da maquina real)</p>
<p>Agora sua Maquina virtual está com acesso normal a internet e também com a sua porta 3389 aberta, sendo que a mesma será acessada externamente por 3333.</p>
<p>Já que tive problemas com o &#8216;&#8211;&#8217; estou disponibilizando um link para download do mesmo. <a href="http://www.matbra.com/?attachment_id=261">Arquivo para liberação de portas em firewall.</a></p>
<p>Espero que seja útil,<br />
Matheus Bratfisch</p>
<p>PS: Não sei porque diabos em vez de ficar &#8211;flush por exemplo está ficando -flush. Então caso você tenha problemas com os comandos, tente adicionar o &#8212; na frente do FLUSH, do out-interface, do in-interface, do dport e do &#8220;to&#8221;. Foram nesses que eu encontrei problema, caso você tenha algum outro, avise-me.</p>
<p>Referencias:<br />
<a href="http://iptables-tutorial.frozentux.net/iptables-tutorial.html" target="_blank">IPtables Tutorial</a><br />
<a href="http://forum.slicehost.com/comments.php?DiscussionID=2497" target="_blank">IPTables Port Redirect</a><br />
<a href="http://www.savvyadmin.com/virtualbox-host-interface-networking-with-nat/" target="_blank">VirtualBox, com nat</a><br />
<a href="http://mediakey.dk/~cc/opening-and-forwarding-ports-to-virtualbox-based-server/" target="_blank">VBoxManage Port Forward</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matbra.com/2009/05/18/redirecionando-portas-para-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

