<?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>parruda.net &#187; vnc</title>
	<atom:link href="http://parruda.net/tag/vnc/feed/" rel="self" type="application/rss+xml" />
	<link>http://parruda.net</link>
	<description>Dicas sobre Linux, iPhone, e o que mais eu puder ajudar</description>
	<lastBuildDate>Tue, 21 Jul 2009 02:53:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tutorial: Acessando remotamente via VNC um computador com linux que está protegido por um firewall que não é controlado por você, usando túnel ssh</title>
		<link>http://parruda.net/2009/07/14/tutorial-acessando-remotamente-via-vnc-um-computador-com-linux-que-esta-protegido-por-um-firewall-que-nao-e-controlado-por-voce-usando-tunel-ssh/</link>
		<comments>http://parruda.net/2009/07/14/tutorial-acessando-remotamente-via-vnc-um-computador-com-linux-que-esta-protegido-por-um-firewall-que-nao-e-controlado-por-voce-usando-tunel-ssh/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 19:48:34 +0000</pubDate>
		<dc:creator>Paulo Arruda</dc:creator>
				<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[acessar vnc atrás de firewall]]></category>
		<category><![CDATA[túnel ssh]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vinagre]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://parruda.net/?p=75</guid>
		<description><![CDATA[Sim, eu tenho controle sobre o firewall da minha empresa. Mas a questão é: e se eu não tivesse? E se eu fosse um funcionário de outro departamento senão o de informática e precisasse terminar um serviço de casa? Se minha estação de trabalho fosse Windows seria fácil. A solução seria usar o LogmeIn. Mas [...]]]></description>
			<content:encoded><![CDATA[<p>Sim, eu tenho controle sobre o firewall da minha empresa. Mas a questão é: e se eu não tivesse? E se eu fosse um funcionário de outro departamento senão o de informática e precisasse terminar um serviço de casa? Se minha estação de trabalho fosse Windows <span style="text-decoration: line-through;">seria fácil</span>. A solução seria usar o <a href="http://www.logmein.com" target="_blank">LogmeIn</a>. Mas FELIZMENTE, é Ubuntu. Então vamos lá.</p>
<ul>
<li><strong>Ingredientes:</strong></li>
</ul>
<p><strong>1.</strong> PC no trabalho, com o Ubuntu e o compartilhamento de Área de Trabalho ativado:</p>
<p><em>Sistema &gt; Preferencias &gt; Área de Trabalho Remota</em></p>
<p>Deixe como na figura abaixo, setando sua própria senha, é claro:</p>
<div id="attachment_79" class="wp-caption alignnone" style="width: 465px"><img class="size-full wp-image-79" title="Preferências da Área de Trabalho Remota" src="http://parruda.net/wp-content/uploads/2009/07/screenshot_002.jpeg" alt="Preferências da Área de Trabalho Remota" width="455" height="418" /><p class="wp-caption-text">Não esqueça de setar uma senha!</p></div>
<p><strong>2.</strong> PC da minha casa, com Ubuntu e os pacotes openssh-server e xtightvncviewer instalados</p>
<p>Como root, instale os pacotes:</p>
<p><span style="font-size: xx-small;">apt-get install openssh-server xtightvncviewer</span></p>
<ul>
<li><strong>Procedimento</strong></li>
</ul>
<p>A mágica funciona assim: você faz uma conexão ssh para o PC da sua casa. Com alguns parâmetros passados na linha de comando do ssh, você consegue fazer com que o ssh-server da sua casa fique escutando em uma determinada porta XXXX com o IP 127.0.0.1, e todo tráfego para o IP 127.0.0.1 na porta XXXX no PC da sua casa será direcionado pelo túnel ssh que liga o PC da sua casa ao PC do seu trabalho (em uma porta específica).</p>
<p>Pareceu complicado? Vamos ver na prática!</p>
<p><strong>1.</strong> Do PC do seu trabalho, execute o comando:</p>
<p><span style="font-size: xx-small;">ssh -C -N -R 5905:localhost:5900 seuusuario@ip.da.sua.casa</span></p>
<p>E misteriosamente, nada acontece&#8230; o prompt fica piscando&#8230;</p>
<p>A explicação:</p>
<p>-C <em>Ativa a compressão dos dados trafegados pela conexão do ssh</em></p>
<p>-N <em>Faz com que nenhum comando seja executado ao estabelecer a conexão. Ou seja, você não vai cair num shell na sua casa</em></p>
<p>-R 5905:localhost:5900 <em>Aqui está a mágica. Esta opção diz que todo tráfego realizado em direção ao PC da sua casa, na porta 5905, será redirecionado pelo túnel para o PC do seu trabalho, na porta 5900 (porta padrão do VNC)</em></p>
<p><strong>Obs</strong>.: Por default, o openssh-server da sua casa vai ficar escutando na porta que você indicou apenas na interface de loopback (127.0.0.1 ou localhost)</p>
<p><strong>2.</strong> Agora vá pra casa! Quando chegar lá, presumindo que você também instalou o xtightvncviewer como eu escrevi, rode o comando:</p>
<p><span style="font-size: xx-small;">xtightvncviewer -encodings tight -quality 7 -compresslevel 9 -depth 8 localhost::5905</span></p>
<p>Digite a senha que você setou nas Preferências da Área de Trabalho Remota e&#8230; Voilá!</p>
]]></content:encoded>
			<wfw:commentRss>http://parruda.net/2009/07/14/tutorial-acessando-remotamente-via-vnc-um-computador-com-linux-que-esta-protegido-por-um-firewall-que-nao-e-controlado-por-voce-usando-tunel-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
