<?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>/sbin/lsmod - Módulos para seu cérebro &#187; Software</title>
	<atom:link href="http://www.lsmod.net/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lsmod.net</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 13:12:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Conectando seu Xoom em redes Ad-Hoc</title>
		<link>http://www.lsmod.net/conectando-seu-xoom-em-redes-ad-hoc/</link>
		<comments>http://www.lsmod.net/conectando-seu-xoom-em-redes-ad-hoc/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 18:04:38 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[atrix]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[gingerbread]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[xoom]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=706</guid>
		<description><![CDATA[Pequeno guia explicando como conectar seu Motorola Xoom em redes Ad-hoc (como por exemplo do Wifi Tether)]]></description>
			<content:encoded><![CDATA[<p>Se você possui um tablet, certamente ficou em dúvida se comprava a versão com 3g + Wifi, ou a mais barata, com apenas Wifi.<br />
Alguns compradores decidiram que a versão com apenas wifi era o bastante, afinal, possuíam um smartphone com a opção de transformá-lo em um mini roteador wifi, que usa o 3g disponível no celular para fornecer conexão à outros dispositivos, tablets inclusos.</p>
<p>Eu estou no grupo acima: Atualmente usando um Motorola Atrix com um plano 3g <del>horrível</del> da Vivo, e um Xoom para navegar onde tenho sinal de wireless disponível. Em alguns casos, onde era necessário acessar a internet do tablet e não havia um sinal público ou privado disponíveis, eu sacava meu smart do bolso, ativava o tethering e voilá, estava conectado em ambos.</p>
<p>Nos últimos dias, porém, instalei o Gingerbread no Atrix (assunto para um outro artigo, a ser publicado em alguns dias) e o aplicativo nativo de tethering deixou de funcionar adequadamente. É um bug conhecido do pessoal, e deve ser resolvido em breve, mas como frequentemente eu necessitava dessa solução, fui atrás de algo pronto.</p>
<p>Aliás, a falta de suporte à redes Ad-hoc não é uma falha do Xoom apenas. Se você possui outra marca de tablet rodando Android, a solução para este problema pode ser similar. Deixe seu comentário que investigo e tento ajudá-lo.</p>
<p>O <a href="http://code.google.com/p/android-wifi-tether">Android Wifi Tether</a>, software livre hospedado no Google Code, certamente é conhecido por uma boa parcela dos usuários Android. E não é sem razão, ele é ótimo para o que se propõe, exceto por este &#8220;pequeno&#8221; detalhe: Não possui modo infraestrutura, trabalhando apenas em adhoc. E é aí que começou meu problema, já que uma boa parcela de dispositivos móveis hoje em dia ainda não oferecem suporte a este tipo de conexão.</p>
<p>Sem mais delongas, para seguir adiante, você irá precisar de:</p>
<ul>
<li>Um tablet xoom com o ClockworkMod instalado e root liberado,</li>
<li><a href="http://forum.xda-developers.com/attachment.php?attachmentid=613312&amp;d=1306950297">Este mod (Ad-hoc network flash-signed.zip)</a>, hospedado nos fórums do XDA.</li>
</ul>
<p>Instruções:</p>
<ul>
<li>Copie o arquivo Ad-hoc network flash-signed.zip, de apenas 300kb para seu cartão de memória, ou memória interna do tablet.</li>
<li>Abra o ROM Manager, selecione a opção &#8220;Reiniciar para a recuperação&#8221;, que é o texto traduzido de &#8220;Reboot in Recovery mode&#8221;. Seu xoom irá reiniciar e entrará na tela de recovery.</li>
<li>Dica para os novatos: No recovery, a navegação é feita por meio dos botões de volume + e volume -. Para selecionar uma opção, pressione o botão power uma vez.</li>
<li>Dentro da tela de recovery, selecione a opção &#8220;Install zip from sdcard&#8221;, e em seguida a opção &#8220;choose zip from sdcard&#8221;.</li>
<li>Selecione o mod que você baixou e transferir para o Xoom, confirme a instalação.</li>
<li>Volte para o menu principal e reboote seu tablet.</li>
</ul>
<p>Prontinho, tudo feito. A partir de agora, você poderá conectar tanto em redes no modo Infraestrutura, quanto em redes configuradas para Ad-hoc, como as fornecidas pelo Android Wifi Tether.</p>
<p>Abraço a todos.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=706&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/conectando-seu-xoom-em-redes-ad-hoc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Atualizando para o OS X Lion</title>
		<link>http://www.lsmod.net/primeiras-impressoes-os-x-lion/</link>
		<comments>http://www.lsmod.net/primeiras-impressoes-os-x-lion/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 17:29:02 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[lançamento]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[os x lion 10.7]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=667</guid>
		<description><![CDATA[Artigo descrevendo os primeiros recursos e impressões dos novos recursos do OS X Lion da Apple. Dicas, remendos e alternativas para problemas com a instalação e softwares não compatíveis. ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>Última atualização: 29/07/2011</strong></span></p>
<p>Boa tarde pessoal !</p>
<p>Como muitos sabem, ontem foi dia de lançamento da nova versão do OS X, sistema operacional da Apple para computadores Mac.<br />
Esta versão, de codinome &#8220;Lion&#8221; foi bastante aguardada por suas novidades interessantes e integração/similaridade com o iOS, sistema para dispositivos móveis da empresa.</p>
<p>Não pretendo escrever um review sobre o Lion em si, porque já existem milhões espalhados pela internet. O objetivo do post é apenas apresentar as considerações deste que vos escreve, como as melhorias e problemas apresentados tanto no OS em si, quanto no processo de atualização.</p>
<p>Bom, comecemos pela primeira etapa, que é o download do arquivo. Vocês já devem saber que não existe forma de comprar o Lion em mídia física, restando como única opção a compra via App Store.<br />
Tudo bem que hoje em dia é bastante comum termos conexões de banda larga, mas baixar quase 4Gb não é pra qualquer um. Eu, por exemplo, deixei meu Macbook Pro baixando durante toda a noite, e quando acordei o download havia sido concluído.</p>
<p>Eu havia decidido fazer uma instalação limpa, mas desisti. Não ando com tanto tempo disponível para formatar e reinstalar tudo o que tenho no meu laptop. Além disso, há menos de três meses atrás eu troquei de HD e reinstalei o sistema todo, obviamente. Resumo, estava com uma instalação relativamente limpa, e decidi fazer o upgrade de versão.</p>
<p>O processo todo levou praticamente uma hora. Eu imaginei que levaria menos, porque o contador de tempo restante acusou, num certo momento, que faltavam apenas 15 minutos para terminar. Uns dois minutos depois, ele deve ter pensado melhor e resolveu que faltava bem mais tempo &#8211; cerca de 30 minutos.</p>
<div id="attachment_668" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.lsmod.net/wp-content/uploads/2011-07-22_10-18-57_620.jpg"><img class="size-medium wp-image-668" title="Instalação OS X Lion 10.7" src="http://www.lsmod.net/wp-content/uploads/2011-07-22_10-18-57_620-300x168.jpg" alt="Instalação OS X Lion 10.7" width="300" height="168" /></a><p class="wp-caption-text">Instalação do OS X Lion</p></div>
<p>Após tudo devidamente atualizado, a surpresa foi encontrar mais de 700mb em atualizações no menu de atualizações do Mac. Coisa demais pra um sistema que estava completamente atualizado antes do upgrade &#8211; ou seja, muitos patches e versões mais novas de software já foram lançados, otimizados para o Lion. Claro que o download acabou levando mais algum tempo, mas exceto por este fato, é uma boa notícia ter recebido atualizações. Significa que temos desenvolvedores lançando programas melhores e mais compatíveis.</p>
<p>Logo no primeiro boot percebi a lerdeza no sistema &#8211; o culpado é o Spotlight, que estava reindexando o HD e abocanhou um percentual considerável da carga dos meus processadores.</p>
<p>Fui então testar os gestos novos de mouse, os recursos novos do trackpad e o que eu mais aguardava &#8211; o Mission Control. Todos os recursos me deixaram completamente satisfeito, como eu imaginava. Já havia assistido vídeos no Youtube e estes recursos acabaram sendo os fatores decisivos para que eu fizesse a atualização.</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/c-iTbw3UWRY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/c-iTbw3UWRY?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span style="color: #ff0000;"><strong>Os pontos negativos:</strong></span></p>
<p>Bom, claro que nem tudo funcionaria de cara &#8211; este é o lado negativo de ser &#8220;early adopter&#8221;. Os itens que listarei aqui provavelmente terão conserto rápido, se é que já não existem updates ou remendos, e conforme eu for descobrindo, vou também atualizando o post.</p>
<p>- <em>Problemas na montagem de dispositivos e partições NTFS</em><br />
Logo após o término da instalação já notei que algo não tinha dado certo. Algumas mensagens de erro acerca do NTFS-3G foram exibidas na tela, e tanto minha partição com BootCamp, quanto meu HD externo não foram montados apropriadamente.</p>
<div id="attachment_671" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.lsmod.net/wp-content/uploads/ntfs3g_error.jpg"><img class="size-medium wp-image-671" title="Erro NTFS-3G" src="http://www.lsmod.net/wp-content/uploads/ntfs3g_error-300x164.jpg" alt="Erro NTFS-3G OS X Lion" width="300" height="164" /></a><p class="wp-caption-text">Mensagem de erro NTFS-3G</p></div>
<p><span style="color: #ff0000;"><strong>Atualização em 29/07/2011:</strong></span> As versões mais recentes do NTFS-3G e do Macfuse ainda não prestam suporte ao NTFS no Lion, porém um workaround foi criado por alguma boa alma.</p>
<p>Se você quiser apenas resolver o problema e fim de papo, <a href="http://www.offthehill.org/wp-content/uploads/2010/12/macfuse-core-10.5-2.1.9.zip">instale este pacote aqui</a>.<br />
Por outro lado, se você mesmo quiser compilar o código-fonte, baixe-o <a href="http://www.tuxera.com/mac/macfuse-rebel-2.1.9-src.tar.bz2">clicando neste link</a> e compile normalmente com:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p667code1'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6671"><td class="code" id="p667code1"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>macfuse_buildtool.sh <span style="color: #660033;">-t</span> smalldist</pre></td></tr></table></div>

<p>- <em>Incompatibilidade com o Visor e SIMBL</em> (<a href="http://www.youtube.com/watch?v=vydM5S2eW7o" target="_blank">não sabe o que é isso?</a>)<br />
Este aqui resolvi rapidinho. O desenvolvedor do plugin Visor, que oferece um terminal no estilo &#8220;quake&#8221;, já lançou uma nova versão, que o torna compatível com o OS X recém lançado. Ele inclusive modificou o nome do programa, que agora atende por <a href="http://totalterminal.binaryage.com/" target="_blank">TotalTerminal</a>. E ele continua opensource, ainda bem.</p>
<p>-<em> Plugin de flash instável e pesado</em><br />
Já bastante comentado na internet, ainda não teve solução. Dá pra viver muito bem sem ele durante alguns dias, porém (html5, favor dominar o mundo em breve, obrigado).</p>
<p>- <em>Parallels Desktop, necessário atualização para funcionar</em><br />
Portanto se você está usando aquela cópia do PirateBay, ou espera um pouco até lançarem uma versão que funcione, ou faz como eu e simplesmente atualize sua versão.</p>
<p><strong>Atualização:</strong> Saiu a versão crackeada <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /><br />
Além disso, se você quiser manter sua versão atual, existe um workaround. Ele deixa sua VM <strong>sem a</strong> interface de rede, porém. Basta rodar no terminal do seu OSX a seguinte sequência de comandos:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p667code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6672"><td class="code" id="p667code2"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hypervisor.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hid_hook.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_usb_connect.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_netbridge.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_vnic.kext&quot;</span></pre></td></tr></table></div>

<p>Programas que eu uso normalmente e que estão funcionando normalmente, até onde pude testar:</p>
<p>- Coda;<br />
- Path Finder (dica do <a href="http://br-mac.org/2011/03/path-finder-complemente-o-finder-do-seu-mac-e-gerencia-melhor-os-arquivos/" target="_blank">Augusto!</a>);<br />
- TextMate;<br />
- Things;<br />
- Toda a suíte de escritório da Microsoft;<br />
- Toda a suíte de design e edição da Adobe (com ressalvas, <a href="http://kb2.adobe.com/cps/905/cpsid_90508.html#products" target="_blank">mencionadas aqui)</a>;<br />
- Evernote;<br />
- Dropbox (vi relatos de pessoas com problemas, mas aqui funcionou);<br />
- Skype, gTalk, Firefox, Chrome, Opera;</p>
<p><span style="color: #3366ff;"><strong>Resumo da ópera, por enquanto:</strong></span></p>
<p>Vale a pena esperar uns dias ou semanas para atualizar. O update não trouxe nada maravilhosamente perfeito, apenas melhorias que, claro, foram completamente bem-vindas.<br />
O ideal é aguardar que o pessoal da Apple e as empresas lancem versões de seus softwares já focando no Lion, para evitar dores de cabeça.</p>
<p>Para os aventureiros de plantão, porém, o update é bastante tranquilo. Vale a pena.</p>
<p>E não esqueçam: Fazer backups completos e atualizados de todo o conteúdo o seu HD é fundamental antes de atualizar a versão!</p>
<p>Espero atualizar em breve o post com saídas simples para os probleminhas que enfrentei. Quem resolver fazer a atualização e quiser contar suas experiências e problemas, por favor, compartilhe-as conosco !<br />
Um abraço !<br />
PS: Já se acostumaram com o scroll invertido do mouse ? <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=667&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/primeiras-impressoes-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Acesso SSH via chaves públicas/privadas</title>
		<link>http://www.lsmod.net/acesso-ssh-via-chaves-publicasprivadas/</link>
		<comments>http://www.lsmod.net/acesso-ssh-via-chaves-publicasprivadas/#comments</comments>
		<pubDate>Thu, 19 May 2011 22:21:00 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[dsa]]></category>
		<category><![CDATA[keygen]]></category>
		<category><![CDATA[keys]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rsa]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=566</guid>
		<description><![CDATA[Frequentemente precisamos acessar diversos servidores diferentes, usando SSH como transporte. Existem casos onde é necessário zelar de atualizações e patches de centenas, ou até milhares de servidores. Digitar senha a cada tentativa de conexão pode se tornar um pesadelo se forem definidas políticas de troca de senha na empresa. Como simplificar o acesso a estes [...]]]></description>
			<content:encoded><![CDATA[<p>Frequentemente precisamos acessar diversos servidores diferentes, usando SSH como transporte. Existem casos onde é necessário zelar de atualizações e patches de centenas, ou até milhares de servidores.</p>
<p>Digitar senha a cada tentativa de conexão pode se tornar um pesadelo se forem definidas políticas de troca de senha na empresa. Como simplificar o acesso a estes equipamentos ?</p>
<p>Bem, existe uma forma segura e prática: Usar chaves criptografadas. Com elas, no momento em que você perguntar ao servidor de destino se &#8220;pode se conectar&#8221;, ele irá conferir a chave pública já presente nele e irá autorizar (ou não) você a logar-se automaticamente.</p>
<p>Mãos à massa: Em primeiro lugar, vamos criar as chaves. Você guardará a cópia privada em seu computador (nunca a distribua!) e enviará a pública para os servidores que desejar. Rode o seguinte comando:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p566code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5666"><td class="code" id="p566code6"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh-keygen</span> <span style="color: #660033;">-t</span> dsa</pre></td></tr></table></div>

<p>Os diálogos a seguir irão aparecer. Nas três perguntas que ele te apresentar, não preencha nada, simplesmente deixe em branco e pressione [enter].</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p566code7'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5667"><td class="code" id="p566code7"><pre class="bash" style="font-family:monospace;">Generating public<span style="color: #000000; font-weight: bold;">/</span>private dsa key pair.
Enter <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #c20cb9; font-weight: bold;">which</span> to save the key <span style="color: #7a0874; font-weight: bold;">&#40;</span>~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_dsa<span style="color: #7a0874; font-weight: bold;">&#41;</span>: <span style="color: #7a0874; font-weight: bold;">&#40;</span>deixe em branco<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Enter passphrase <span style="color: #7a0874; font-weight: bold;">&#40;</span>empty <span style="color: #000000; font-weight: bold;">for</span> no passphrase<span style="color: #7a0874; font-weight: bold;">&#41;</span>: <span style="color: #7a0874; font-weight: bold;">&#40;</span>deixe em branch<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Enter same passphrase again: <span style="color: #7a0874; font-weight: bold;">&#40;</span>deice em branco<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Your identification has been saved <span style="color: #000000; font-weight: bold;">in</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_dsa
Your public key has been saved <span style="color: #000000; font-weight: bold;">in</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_dsa.pub
The key fingerprint is:</pre></td></tr></table></div>

<p>Pronto, agora só nos resta enviar a chave pública a todos os destinos que desejarmos !<br />
Em distribuições Linux, você pode usar o comando <strong>ssh-copy-id</strong>, porém no OSX (e possivelmente Solaris, HP-UX e AIX) não temos essa opção por padrão.<br />
Podemos então copiar manualmente o conteúdo da chave (presente em ~/.ssh/id_dsa.pub) para o arquivo ~/.ssh/authorized_keys do servidor.</p>
<p>O seguinte script é uma cópia do ssh-copy-id presente num servidor CentOS que eu tinha em mãos:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p566code8'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5668"><td class="code" id="p566code8"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Shell script to install your identity.pub on a remote machine</span>
<span style="color: #666666; font-style: italic;"># Takes the remote machine name as an argument.</span>
<span style="color: #666666; font-style: italic;"># Obviously, the remote machine must accept password authentication,</span>
<span style="color: #666666; font-style: italic;"># or one of the other keys in your ssh-agent, for this to work.</span>
&nbsp;
<span style="color: #007800;">ID_FILE</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">${HOME}</span>/.ssh/identity.pub&quot;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;-i&quot;</span> = <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">shift</span>
  <span style="color: #666666; font-style: italic;"># check if we have 2 parameters left, if so the first is the new ID file</span>
  <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #c20cb9; font-weight: bold;">expr</span> <span style="color: #ff0000;">&quot;$1&quot;</span> : <span style="color: #ff0000;">&quot;.*\.pub&quot;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
      <span style="color: #007800;">ID_FILE</span>=<span style="color: #ff0000;">&quot;$1&quot;</span>
    <span style="color: #000000; font-weight: bold;">else</span>
      <span style="color: #007800;">ID_FILE</span>=<span style="color: #ff0000;">&quot;$1.pub&quot;</span>
    <span style="color: #000000; font-weight: bold;">fi</span>
    <span style="color: #7a0874; font-weight: bold;">shift</span>         <span style="color: #666666; font-style: italic;"># and this should leave $1 as the target name</span>
  <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">else</span>
  <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> x<span style="color: #007800;">$SSH_AUTH_SOCK</span> <span style="color: #000000; font-weight: bold;">!</span>= x <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #007800;">GET_ID</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$GET_ID</span> ssh-add -L&quot;</span>
  <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #ff0000;">&quot;<span style="color: #780078;">`eval $GET_ID`</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000; font-weight: bold;">&amp;</span>amp; <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-r</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${ID_FILE}</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #007800;">GET_ID</span>=<span style="color: #ff0000;">&quot;cat <span style="color: #007800;">${ID_FILE}</span>&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #ff0000;">&quot;<span style="color: #780078;">`eval $GET_ID`</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;$0: ERROR: No identities found&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">2</span>
  <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$#&quot;</span> <span style="color: #660033;">-lt</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;-h&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;--help&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: $0 [-i [identity_file]] [user@]machine&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">2</span>
  <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#123;</span> <span style="color: #7a0874; font-weight: bold;">eval</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$GET_ID</span>&quot;</span> ; <span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #007800;">$1</span> <span style="color: #ff0000;">&quot;umask 077; test -d .ssh || mkdir .ssh ; cat &amp;gt;&amp;gt; .ssh/authorized_keys&quot;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">&amp;</span>lt;</pre></td></tr></table></div>

<p>Agora é só testar ! Tente conectar-se diretamente, ele não deverá solicitar senha daqui em diante, para o seu usuário.</p>
<p>Em alguns poucos casos, pode ser que ainda esteja pedindo senha. Esta é uma dúvida bastante frequente nos usuários, e a solução é bastante simples: Confira se, no servidor de destino, a pasta <strong>~/.ssh</strong> possui chmod <span style="color: #ff0000;"><strong>700</strong></span>.</p>
<p> <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraços!</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=566&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/acesso-ssh-via-chaves-publicasprivadas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DD-WRT no seu Router</title>
		<link>http://www.lsmod.net/atualizando-seu-roteador-com-o-dd-wrt/</link>
		<comments>http://www.lsmod.net/atualizando-seu-roteador-com-o-dd-wrt/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 03:56:20 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[dd-wrt]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[roteador]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=300</guid>
		<description><![CDATA[Alguns anos atrás eu havia lido uma notícia de que um grupo de usuários havia desenvolvido um firmware novo para muitos modelos de routers, baseado em Linux, com inúmeras opções extras de otimização, assim como alguns hacks e opções novas de controle do router. O DD-WRT. Após descobrir que uma dessas opções era determinar a [...]]]></description>
			<content:encoded><![CDATA[<p>Alguns anos atrás eu havia lido uma notícia de que um grupo de usuários havia desenvolvido um firmware novo para muitos modelos de routers, baseado em Linux, com inúmeras opções extras de otimização, assim como alguns hacks e opções novas de controle do router. <a href="http://www.dd-wrt.com">O DD-WRT.</a></p>
<p>Após descobrir que uma dessas opções era determinar a potência de transmissão das antenas podendo fazer uma espécie de &#8220;overclock&#8221;, resolvi botar a mão na massa e atualizar os meus.</p>
<p>As vantagens que percebi até agora:<br />
- Aumentar a potência do sinal;<br />
- Opções muito mais avançadas e melhoradas na parte de QoS e Port Forwarding;<span id="more-300"></span><br />
- Controle básico de acesso a websites direto no Router (básico, porém melhor que o nativo);<br />
- Bloqueio de alguns serviços P2P;<br />
- Interface gráfica muito mais bonita, detalhada e rica em recursos;<br />
- Rodar Linux no router ! (priceless).</p>
<p>Claro, existem muitas outras opções, mas nelas nem mexi ainda. Minha rede doméstica é bem básica, basicamente configurada para permitir navegação web e alguns serviços de torrent e SSH, viabilizados pela compra do poderoso <a href="http://www.lsmod.net/2011/02/storage-caseiro-com-snakeos-e-ns-k330/">NS-K330</a> que também adquiri recentemente.</p>
<p>O primeiro passo para a instalação do DD-WRT é encontrar, <a href="http://www.dd-wrt.com/site/support/router-database">nesta URL</a>, o firmware que irá substituir o padrão, que veio com o seu roteador. Muitos dispositivos contam com pouca RAM, processador fajuto e/ou de diferentes arquiteturas. Por esta razão, teremos de selecionar <span style="color: #ff0000;"><strong>cuidadosamente</strong></span> a versão usada. Podemos &#8220;brickar&#8221; o aparelho se fizermos besteira na atualização do software.</p>
<p>Em casa tenho dois roteadores Linksys. Um deles é o WRT54G &#8220;modelo 6.0 (número serial começa com CDFD)&#8221;, que será usado neste artigo por ser um modelo bastante comercializado no Brasil ainda nos tempos atuais.<br />
Todos os WRT54G&#8217;s são compatíveis, com exceção ao &#8220;modelo 7.0&#8243;, que possui hardware diferente, com menos RAM. Confira <a href="http://dd-wrt.com/wiki/index.php/Linksys_WRT54G_v7.2_%26_8.0_%26_v8.2">neste endereço</a> como descobrir a versão do seu. Não atualize seu firmware sem <strong>ter certeza</strong> do que está fazendo. Não me responsabilizo por danos aos equipamentos avariados, obviamente.</p>
<p>A grande verdade é que os procedimentos, apesar de um pouco genéricos (muita coisa é igual para todos os roteadores), diferem entre as diferentes marcas, e também diferem dentro da mesma marca, por conta da história de modelos mencionada acima. De novo, os procedimentos aqui descritos são apenas para orientação e exemplo. Eles irão funcionar perfeitamente num roteador IGUAL ao mencionado aqui, mas por favor, para outras marcas/modelos, consulte o site oficial do DD-WRT.</p>
<p>Segue o how-to, finalmente:</p>
<ul>
<li>Baixe o arquivo GV5Flash.zip &#8211; <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58231">Encontrado aqui</a>.</li>
<li>Leia o seguinte texto: <a href="http://babelfish.yahoo.com/translate_url?doit=done&amp;tt=url&amp;intl=1&amp;fr=bf-home&amp;trurl=http%3A%2F%2Fwww.dd-wrt.com%2FphpBB2%2Fviewtopic.php%3Ft%3D51486&amp;lp=en_pt&amp;btnTrUrl=Translate">Tradução do Babelfish</a> ou <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486">original em inglês</a> para melhor orientação.</li>
<li>Fazer um &#8220;hard-reset&#8221; do seu roteador. O procedimento está descrito no link acima, mas aqui vai mais claramente:</li>
</ul>
<ol>
<li>Com o roteador ligado, <strong>aperte o botãozinho</strong> de reset nas costas do dispositivo, e <strong>segure-o</strong> por 30 segundos.</li>
<li>Ao final do tempo, <strong>ainda segurando</strong> o botão de reset, <strong>desplugue</strong> o cabo de força por outros 30 segundos.</li>
<li>Ao final do tempo, <strong>plugue novamente</strong> o cabo de força do roteador. Ao final do processo, você terá segurado o botão de reset, <strong>sem soltar</strong>, por <span style="color: #ff0000;"><strong>90</strong></span> segundos.</li>
</ol>
<ul>
<li>Configure o IP do seu computador para algo como 192.168.1.7. Deixe o IP de final .1 liberado para o roteador. Deixe a sub-mascara em 255.255.255.0. Em seguida, conecte seu computador no roteador diretamente. De preferência, desligue firewalls ou outros programas que possam interferir na operação.</li>
<li>Descompacte o arquivo <strong>Gv5Flash.zip</strong>, baixado no primeiro passo, e jogue seu conteúdo na sua pasta de preferência.</li>
<li>Dentro dele, teremos outro arquivo zip, chamado <strong>vximgtoolgui.zip</strong>. Descompacte-o também. Em seguida, inicie o programa vximgtoolgui.exe, certificando-se de que botão superior contém WRT54G.</li>
<li>No campo descrito &#8220;Desired MAC&#8221; (MAC desejado), preencha com o MAC Address atual do seu roteador. Ele pode ser encontrado na página de administração online do seu dispositivo. Se você não sabe o que é MAC Address, recomendo que pare de tentar seguir este tutorial.</li>
<li>Clique no botão com as reticências próximo a &#8220;output imagem&#8221; (imagem de destino) e salve o arquivo com um nome apropriado, como &#8220;BackupFirmware54g.bin&#8221;, ou algo de sua preferência, na pasta onde estamos alocando os arquivos.</li>
<li>Desplugue o roteador da tomada por 30 segundos. Ligue-o em seguida.</li>
<li>Navegue para 192.168.1.1 (ou o IP determinado por você previamente). Ao invés da tela de manutenção, você deverá agora ver a página normal de administração do roteador. Se por ventura a página de manutenção aparecer, desligue o roteador novamente até que ela desapareça, e a página normal venha a ser exibida.</li>
<li><span style="color: #ff0000;"><strong>Usuário</strong></span> e <span style="color: #3366ff;"><strong>senha</strong></span> para login: <span style="color: #ff0000;"><strong>root</strong></span> / <strong><span style="color: #3366ff;">admin</span></strong></li>
<li>Navegue para Administração -&gt; Firmware Upgrade.</li>
<li>Selecione o arquivo <strong>vxworks_prep_v03.bin</strong>, que está dentro do arquivo ZIP que baixamos na primeira etapa. Confirme a atualização.</li>
<li>Espere por <strong>CINCO MINUTOS completos.</strong> Não toque no roteador neste meio tempo. Vá tomar um café.</li>
<li>Após ter aguardado os CINCO MINUTOS, desligue o roteador da tomada por 30 segundos. Religue-o, e navegue para 192.168.1.1 no seu computador.<br />
Você deverá ser apresentado à tela de manutenção desta vez.</li>
<li>Selecione o arquivo que geramos algumas etapas acima (BackupFirmware54g.bin) e selecione &#8220;Apply&#8221;.</li>
<li>Espere a mensagem de &#8220;Update completed&#8221;. Após a mensagem aparecer, aguarde novamente por CINCO minutos, sem tocar no roteador.</li>
<li>Inicie o tftp.exe (presente também no pacote baixado no início):</li>
</ul>
<ol>
<li>Entre com o IP <span style="color: #ff0000;">192.168.1.1</span> para o campo de <span style="color: #ff0000;">endereço</span>,</li>
<li>Deixe a senha em <span style="color: #ff0000;">branco</span>,</li>
<li>Selecione o firmware <span style="color: #ff0000;">dd-wrt.v24-12548_NEWD_micro.bin</span> (ou substitua pelo nome mais recente do arquivo, se houver),</li>
<li>Configure o campo &#8220;<span style="color: #ff0000;">retries</span>&#8221; para <span style="color: #ff0000;">99</span>,</li>
<li>Refaça o procedimento de <span style="color: #ff0000;">desligar</span> o roteador da tomada por 30 segundos,</li>
<li>Conte até 2,</li>
<li>Aperte &#8220;<span style="color: #ff0000;">update</span>&#8220;.</li>
</ol>
<ul>
<li>Quando você receber uma mensagem de sucesso (SUCCESS em inglês), aguarde por CINCO minutos extras. Após este período, tente acessar o seu roteador pelo navegador, no IP 192.168.1.1.<br />
Caso você não receba a mensagem de sucesso, repita as etapas de 1 a 7 acima (incluindo a etapa anterior, de abrir o tftp.exe, se necessário).</li>
<li>Após ser capaz de acessar o site de gerenciamento, desligue o roteador da tomada por 30 segundos, e religue-o.<br />
Após religá-lo, tente acessar novamente o site. Em caso de sucesso, refaça as etapas do HARD reset:</li>
</ul>
<ol>
<li>Com o roteador ligado, <strong>aperte o botãozinho</strong> de reset nas costas do dispositivo, e <strong>segure-o</strong> por 30 segundos.</li>
<li>Ao final do tempo, <strong>ainda segurando</strong> o botão de reset, <strong>desplugue</strong> o cabo de força por outros 30 segundos.</li>
<li>Ao final do tempo, <strong>plugue novamente</strong> o cabo de força do roteador. Ao final do processo, você terá segurado o botão de reset, <strong>sem soltar</strong>, por <span style="color: #ff0000;"><strong>90</strong></span> segundos.</li>
</ol>
<p>Pronto ! Complicado, mas vale bastante a pena. Você já pode reconfigurar o IP do seu computador para DHCP, se preferir. Navegue pelas opções do DD-WRT, ajuste os campos de usuário e senha do PPPoE e a internet já estará funcionando.</p>
<p>Agora é a hora de brincar nas opções extras ! Recomendo &#8220;twinkar&#8221; a opção de Potência de TX (o tanto de megawatts usados na antena, isso faz o sinal ficar mais forte). Valor mínimo de 1, máximo de 251mW, deixei o meu com 180 e melhorou bastante a conexão aqui em casa.</p>
<p>É isso, tutorial concluído. Como eu já disse mais pra cima, este artigo em específico é para o WRT54G &#8220;modelo 6.0&#8243;. Se você possui um roteador diferente deste, leia atentamente as instruções que podem ser encontradas <a href="http://www.dd-wrt.com/">no site oficial do projeto.</a></p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=300&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/atualizando-seu-roteador-com-o-dd-wrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storage caseiro com SnakeOS e NS-K330</title>
		<link>http://www.lsmod.net/storage-caseiro-com-snakeos-e-ns-k330/</link>
		<comments>http://www.lsmod.net/storage-caseiro-com-snakeos-e-ns-k330/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:55:50 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=407</guid>
		<description><![CDATA[Olá pessoal ! Alguns dias atrás, após 5 longos meses, minha encomenda chegou em casa. Estou falando do NAS chinês NS-K330, que os Correios fizeram o favor de perder na primeira remessa. Nada com o que o DealExtreme não esteja acostumado &#8211; Me enviaram outro assim que reclamei do acontecido. Por sorte eu estava com [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal !</p>
<p>Alguns dias atrás, após 5 longos meses, minha encomenda chegou em casa. Estou falando do <a href="http://www.dealextreme.com/p/standalone-bittorrent-bt-client-usb-nas-ftp-samba-printer-upnp-sharing-network-lan-server-26320">NAS chinês NS-K330</a>, que os Correios fizeram o favor de perder na primeira remessa. Nada com o que o DealExtreme não esteja acostumado &#8211; Me enviaram outro assim que reclamei do acontecido.</p>
<p>Por sorte eu estava com a noite livre, e logo de cara já resolvi o instalar em minha rede.</p>
<p>Para quem não sabe, o NS-K330 é um NAS multifuncional, pelo modesto preço de US$ 39,40, disponível para venda no Deal Extreme. <a href="http://www.dealextreme.com/details.dx/sku.26320" target="_blank">Clique aqui caso resolva comprá-lo</a>.<br />
O NS-K330 não possui um HD interno. Por esse preço também seria pedir demais, né ?<span id="more-407"></span></p>
<p>Ao invés, ele vem com duas portas USB, que você pode usar para plugar impressoras, pendrives e HD&#8217;s externos.<br />
Eu pessoalmente acho isso muito bom, pois podemos trocar as memórias quando lotarem e não estivermos com tempo para esvaziar tudo.</p>
<p>As utilizações desse brinquedinho são várias: Cliente de Bit Torrent (transmission), servidor Samba, FTP, SFTP, SSH, Telnet e HTTP.<br />
Eu o comprei especialmente pelas funções de torrent, mas todas as outras são bastante úteis, e bastante confiáveis. Isto é, claro, se considerarmos que ele possui aproximadamente 10&#215;5 cm de tamanho. É menor do que um smartphone, apesar de ser um pouco mais grosso.</p>
<p>Bom, sem mais delongas, vamos ao batente. O sistema operacional nativo dele é bem ruinzinho &#8211; depoimento de vários conhecidos, e também de outros clientes no site do produto la no DealExtreme. O que fazer então ?</p>
<p>Apresento-lhes o maravilhoso <a href="http://code.google.com/p/snake-os/">SnakeOS</a> !</p>
<p>O SnakeOS nada mais é do que um port do sistema operacional Linux para o hardware do NS-K330. Ele contém mais softwares, mais robustez e muito mais facilidades para os usuários.<br />
Por exemplo, interface web para o client de torrents Transmission, servidores de SSH, Cups, FTP e Samba, todos com configurações Unix-Like, com um uptime impressionante !</p>
<p>A instalação pode ser feita simplesmente baixando a imagem do firmware no site do projeto, e enviando para o nosso NAS caseiro pela interface de administração (caso estivermos instalando a partir do firmware original). Simples assim !<br />
As instruções de como atualizar do SnakeOS para o SnakeOS são igualmente simples, e <a href="http://code.google.com/p/snake-os/wiki/CurrentReleaseNotes">podem ser lidas neste endereço</a>, no wiki do projeto.</p>
<p>Após a instalação do NAS na tomada, plugamos um pendrive e o conectamos no router para começar a brincadeira. Pode-se acessar a interface dele via web, ativar o Transmission e pronto, temos um client acessível de qualquer lugar da nossa rede.<br />
Recomendo também que você <a href="http://www.google.com.br/search?q=dynamic+dns&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:pt-BR:official&amp;client=firefox-a">crie uma conta no DynDNS ou No-IP</a>, para que possamos usar a opção do Snake de sincronizar, automaticamente, o IP do nosso brinquedinho com um DNS dinâmico na internet.</p>
<p>Isso mesmo, acessível de qualquer ponto do planeta. E essa é a grande jogada na minha opinião.</p>
<p>Imagine você chegar no escritório de manhã, e de lá mandar o SnakeOS/NS-K330 começar a baixar seu torrent favorito. Ao chegar em casa, você apenas precisa pegar o arquivo direto no Pendrive, ou acessar via Samba/SCP o arquivo, direto do nosso NAS caseiro. Interessante, não ?</p>
<p>Para mim, pelo preço pago, foi uma compra fantástica. Bom, barato e muito interessante.<br />
Algumas fotos, roubadas do site do produto no <a href="http://www.dealextreme.com/">DE</a>:</p>
<div id="attachment_440" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.lsmod.net/wp-content/uploads/sku_26320_8.jpg"><img class="size-full wp-image-440" title="sku_26320_8" src="http://www.lsmod.net/wp-content/uploads/sku_26320_8.jpg" alt="http://www.dealextreme.com/details.dx/sku.26320" width="600" height="600" /></a><p class="wp-caption-text">O kit completo.</p></div>
<div id="attachment_441" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.lsmod.net/wp-content/uploads/sku_26320_4.jpg"><img class="size-full wp-image-441" title="sku_26320_4" src="http://www.lsmod.net/wp-content/uploads/sku_26320_4.jpg" alt="http://www.dealextreme.com/details.dx/sku.26320" width="600" height="600" /></a><p class="wp-caption-text">As duas entradas USB presentes no NAS</p></div>
<div id="attachment_442" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.lsmod.net/wp-content/uploads/sku_26320_3.jpg"><img class="size-full wp-image-442" title="sku_26320_3" src="http://www.lsmod.net/wp-content/uploads/sku_26320_3.jpg" alt="http://www.dealextreme.com/details.dx/sku.26320" width="600" height="600" /></a><p class="wp-caption-text">Interface ethernet, botão de reset, leds indicadores e entrada de linha</p></div>
<p>Espero que assim como eu, todos gostem e se divirtam com o gadget !<br />
Abraço a todos.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=407&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/storage-caseiro-com-snakeos-e-ns-k330/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Agora é oficial &#8211; Milestone vai ter o Froyo, mas só ano que vem</title>
		<link>http://www.lsmod.net/agora-e-oficial-milestone-vai-ter-o-froyo-mas-so-ano-que-vem/</link>
		<comments>http://www.lsmod.net/agora-e-oficial-milestone-vai-ter-o-froyo-mas-so-ano-que-vem/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 00:50:36 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Negócios]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=389</guid>
		<description><![CDATA[Finalmente tivemos uma posição um pouco mais definida da Motorola sobre o Froyo no Milestone, e isso inclui um prazo: Primeiro trimestre de 2011. É um senhor prazo, especialmente quando consideramos que o Froyo já saiu para o Droid, primo (talvez até mesmo irmão) do Milestone da América Latina. A notícia foi dada via Twitter, [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente tivemos uma posição um pouco mais definida da Motorola sobre o Froyo no Milestone, e isso inclui um prazo: Primeiro trimestre de 2011.</p>
<p>É um senhor prazo, especialmente quando consideramos que o Froyo já saiu para o Droid, primo (talvez até mesmo irmão) do Milestone da América Latina.</p>
<p>A notícia foi dada <a href="https://twitter.com/Motorola_BR/status/24035577042">via Twitter</a>, durante a tarde de hoje.</p>
<p>Para quem ainda está se perguntando as vantagens do Froyo, resumidamente: Teremos suporte a flash nativo, além de uma bruta melhora no desempenho. Além, é claro, do Tethering nativo e outros recursos de menor destaque.</p>
<p>Well, melhor do que nada. Especialmente se considerarmos que eles reconsideraram a decisão, unica e exclusivamente porque nós, consumidores, levantamos a voz.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=389&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/agora-e-oficial-milestone-vai-ter-o-froyo-mas-so-ano-que-vem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando o Froyo (Android 2.2) em seu Milestone</title>
		<link>http://www.lsmod.net/instalando-o-froyo-android-2-2-em-seu-milestone/</link>
		<comments>http://www.lsmod.net/instalando-o-froyo-android-2-2-em-seu-milestone/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 00:19:12 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[#motofail]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[openrecovery]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=372</guid>
		<description><![CDATA[Eu já considerava a instalação deste &#8220;hack&#8221; há algumas semanas, mas como soube que o Froyo sairia para o Droid americano e as previsões para o release do port ao nosso nacional eram boas, resolvi esperar. Post atualizado em 26/08/2010. Caí de cara no chão quando descobri que isso não vai acontecer. A Motorola resolveu [...]]]></description>
			<content:encoded><![CDATA[<p>Eu já considerava a instalação deste &#8220;hack&#8221; há algumas semanas, mas como soube que o Froyo sairia para o Droid americano e as previsões para o release do port ao nosso nacional eram boas, resolvi esperar.</p>
<p><span style="color: #ff0000;"><strong>Post atualizado em 26/08/2010.</strong></span></p>
<p><span style="text-decoration: line-through;">Caí de cara no chão quando descobri que isso não vai acontecer. A Motorola resolveu que não vai atualizar mais o Android dos nossos Milestones</span> Aparentemente eles <a href="https://supportforums.motorola.com/community/manager/softwareupgrades?view=overview">voltaram atras na decisao de nao distribuir o Froyo</a>. Ainda é possível, porém, termos o Froyo rodando desde já, caso você seja interessado o bastante, e tenha um pouco de força de vontade.<br />
<span id="more-372"></span>Assim sendo, é hora de usar nossas habilidades e da boa vontade de alguns desenvolvedores bastante interessados neste assunto, e aplicar um port feito pela comunidade.</p>
<p>Como sempre, é importante salientar que</p>
<p>- Não posso me responsabilizar por eventuais &#8220;bricks&#8221; nos aparelhos celulares de vocês leitores;<br />
- Não sou o autor dos softwares utilizados aqui. Agradeço em especial ao Dexter, que foi quem portou o Froyo para o Milestone;<br />
- Faça os backups que eu pedir. É importante.</p>
<p>Com um Motorola Milestone (necessário root liberado, ver posts anteriores sobre android) e o <a href="http://www.lsmod.net/2010/08/instalar-openrecovery-milestone/">OpenRecovery funcionando</a>, é hora de baixarmos a imagem do Froyo e botar a mão na massa.</p>
<p>- Faça o download do  MotoFrenzy (0.5a, no dia em que este foi digitado), criado pelo <a href="http://twitter.com/DexterPicard">Dexter Picard</a>, disponível para download <a href="http://dext3r.komodin.org/MotoFrenzyv05a.zip">aqui</a>;<br />
- Faça também o download <a href="http://www.lsmod.net/wp-content/plugins/download-monitor/download.php?id=3">deste patch</a>. Ele corrige um problema ao jogar ligações para segundo plano (por exemplo ao atender uma chamada em espera).</p>
<p>Agora, antes de mais nada, vamos fazer alguns backups (etapa MUITO importante):</p>
<p>Usando o Astro, copie os 5 arquivos a seguir, presentes na pasta <strong>/system/etc/motorola/bp_nvm_default</strong></p>
<p>1. File_Audio<br />
2. File_Audio2<br />
3. File_GSM<br />
4. File_Seem_Flex_Tables<br />
5. generic_pds_init</p>
<p>Faça o backup destes arquivos no seu PC, de preferência. Nunca se sabe quando o SDCard vai dar algum problema.</p>
<p>Agora boote no OpenRecovery. Não lembra como ? Com o update.zip na raíz do SDCard e a pasta OpenRecovery no local apropriado, desligue o aparelho e ligue-o segurando o <span style="color: #0000ff;">&#8220;</span><span style="color: #0000ff;">Botão da câmera + Botão de ligar&#8221;</span>. Na hora em que a exclamação aparecer, solte tudo e aperte <span style="color: #0000ff;">&#8220;Volume Up + Botão da câmera&#8221;</span>.<br />
Selecione &#8220;<span style="color: #0000ff;">apply sdcard:update.zip&#8221;</span> e ele irá cair no prompt do OpenRecovery. Fácil ! <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Agora navegue pelas opções, tomando cuidado pra não mexer no que não deve. Vá até &#8220;Nandroid Menu&#8221; e selecione a opção &#8220;Nandroid Backup&#8221; .</p>
<p>Após alguns minutos, você terá uma nova pasta criada no seu SDCard. Esta pasta contém uma imagem &#8220;viva&#8221; do seu celular, e pode ser usada pra recuperar tudo em caso de merda extrema.<br />
Ah sim, a pasta ficará dentro de <span style="color: #0000ff;">/nandroid/adbrecovery</span></p>
<p>Eu também recomendo que um backup desta pasta seja feito no PC. Precaução é algo sempre, sempre bom de ter.</p>
<p>Feitos os dois backups importantes, vamos para a próxima etapa.<br />
Copie o arquivo MotoFrenzy-v0.5b-update-nosign.zip (aquele que corrige o bug em ligações em espera) que você baixou para a pasta <span style="color: #0000ff;">/OpenRecovery/updates<span style="color: #000000;"> que está presente no seu SDCard.</span></span><br />
Copie o arquivo SEM DESCOMPACTÁ-LO. Ou seja, simplesmente baixe e jogue o .ZIP na referida pasta.</p>
<p>Em seguida, descompacte o arquivo <span style="color: #0000ff;">MotoFrenzyv05a.zip</span>. Dentro da nova pasta que será criada, temos um arquivo de Readme, o instalador do Flash Player, um script de overclock e o mais importante &#8211; a imagem que iremos restaurar no nosso telefone para ter o Froyo rodando.</p>
<p>Trocando em miúdos: Copie a pasta <span style="color: #0000ff;">M</span><span style="color: #0000ff;">otoFrenzyv05a</span> presente no .ZIP para a pasta <span style="color: #0000ff;">/nandroid/adbrecovery </span>no seu SDCard.<br />
<em>(MotoFrenzy05a pode obviamente mudar se você baixar outra versão do patch)</em></p>
<p>Agora desligue seu Milestone. Ligue-o e entre no OpenRecovery de novo.<br />
Navegue até a opção <span style="color: #0000ff;">&#8220;Nandroid Menu&#8221; &gt; &#8220;Nandroid Restore&#8221;.</span></p>
<p>Feito isso, teremos duas opções. Uma é o seu backup, aquela imagem que você criou algumas etapas atrás (sério, não deixe de fazer o backup), e a imagem do MotoFrenzy, que é a que iremos selecionar e confirmar.</p>
<p>Após dar o OK no restore do MotoFrenzy, uma série de atualizações vão acontecer. Na verdade o que estamos fazendo é descomprimir a imagem do Froyo e instalar na nossa memória, substituindo o sistema anterior.</p>
<p>Logo após esse processo todo ser finalizado, reinicie seu telefone. Numa situação ideal, nenhum dos backups feitos aqui serão necessários, mas pode ser que seu Milestone não pegue sinal algum da sua operadora.<br />
Se este for o caso, não se assuste. Basta você pegar os 5 arquivos que eu falei pra você salvar em algum lugar seguro (você fez isso, certo?) e substituir pelos que estão lá agora.</p>
<p>Reinicie o telefone e tudo estará perfeito.</p>
<p>Meus parabéns, agora você está rodando o Froyo em seu Milestone, mesmo com a Motorola não curtindo muito essa idéia.<br />
O próximo passo, caso você deseje, é instalar o plugin do Flash. O APK de instalação está dentro daquele arquivo .ZIP que você já descompactou. Basta instalar com o Astro, ou seu gerenciador de arquivos favoritos, e finalizamos!</p>
<p><span style="color: #ff0000;"><strong>Atualizações: 26/08/2010</strong></span></p>
<p>Após um dia repleto de oportunidades pra testar o aparelho (fiquei uns bons minutos em stand-by em filas e no trânsito..), eis as conclusões que cheguei:<br />
- Se a câmera for <strong>essencial</strong> pra você, não recomendo a instalação desta versão do Froyo. Ela funciona, mas o foco não. Logo, você vai poder tirar fotos apenas de perto (bastante perto). Imagens e cenários que estejam longe irão ficar desfocados.<br />
- O consumo de bateria é idêntico, ou talvez um pouco melhor do que com o 2.1. Usei bastante o navegador com flash, 3g habilitado, joguei bastante o Gem Miner.. Tirei do dock às 7h e voltei a carregá-lo agora, 18h, porque estava nos 20%. Mas note que o uso foi extensivo (até para efeitos de teste de performance).<br />
- O desempenho é incrível. Definitivamente muito melhor do que no firmware anterior.<br />
- A estabilidade é outro ponto forte. Eu imaginei que por se tratar de um &#8220;meio port, meio hack&#8221; as coisas não sairiam muito bem, mas mordi a língua. Não travou nem esgasgou, durante o dia todo.<br />
- Tudo funciona. O market, o 3g, o wifi, os apps, tudinho. O único escorregão ficou por conta da câmera, de fato.</p>
<p>Bem, tenho dois pontos a acrescentar aqui no tutorial.</p>
<p>O primeiro é um acréscimo ao Froyo original &#8211; aplicar o &#8220;tema&#8221; do Nexus One. A vantagem ? Tradução em português (que eu só fui perceber que não tem bastante tempo depois de ter aplicado o Frenzy.. Me ferrei, porque aplicar o tema zerou novamente meu celular e tive de reinstalar várias coisas.. Mas sem crise, eu sabia que ia apanhar um pouco <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>O processo é super simples. Após executar todo o lance descrito aqui em cima, faça o <a href="http://dext3r.komodin.org/MotoFrenzy/MotoFrenzy-v05-FRF91-stock-theme-nosign.zip">download deste arquivo</a>, e coloque-o na pasta /OpenRecovery/updates.<br />
Reinicie seu celular para cair no menu do OpenRecovery, e navegue nas opções: <strong>Miscellaneous</strong> &gt; <strong>Apply Update</strong> e escolha o arquivo <strong>MotoFrenzy-v05-FRF91-stock-theme-nosign.zip</strong>.</p>
<p>Após uma série de atualizações, basta você rodar opcionalmente o item descrito abaixo, pra recuperar as configurações de 3G e pronto, seu Milestone estará show.</p>
<p>O segundo update no tutorial é sobre como restaurar o backup dos arquivos de conexão de rádio (aqueles 5 arquivinhos que fizemos backup mais cedo) para assim voltar a ter uma conexão estável e rápida. É bem simples:</p>
<p>- <a href="http://www.lsmod.net/wp-content/plugins/download-monitor/download.php?id=4">Baixe este arquivo</a>, e o coloque a pasta <strong><span style="color: #ff0000;">/OpenRecovery/updates</span></strong><br />
- Desligue o celular, e na hora de ligar, caia no OpenRecovery. Lembra-se como faz, né ?<br />
- Navegue para <strong>Miscellaneous</strong> &gt; <strong>Apply Update</strong> &gt; e escolha o arquivo <strong>Radio_3G-brazil236-update.nosign.zip</strong><br />
- Reinicie o celular e curta o sinal forte e bão, novamente !</p>
<p>Quem tiver alguma dúvida, sugestão ou crítica, é só mandar ver nos comentários.</p>
<p>Um abraço.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=372&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/instalando-o-froyo-android-2-2-em-seu-milestone/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Liberar root no Milestone – firmware 2.1</title>
		<link>http://www.lsmod.net/liberar-root-no-milestone-firmware-2-1/</link>
		<comments>http://www.lsmod.net/liberar-root-no-milestone-firmware-2-1/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 01:25:14 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=335</guid>
		<description><![CDATA[Boa noite pessoal ! Seguindo a linha do tutorial anterior, que servia apenas para firmwares 2.0 e 2.0.1 (clique para ver), segue aqui um novo, que funciona nos Androids novos do nosso Milestone, versão 2.1. Tenha as seguintes ferramentas e arquivos em mãos: - Drivers do Milestone: Para Windows de 32-bits // Para Windows de [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite pessoal !</p>
<p>Seguindo a linha do <a href="http://www.lsmod.net/2010/05/liberando-root-no-motorola-milestone/">tutorial anterior</a>, que servia apenas para firmwares 2.0 e 2.0.1 <a href="http://www.lsmod.net/2010/05/liberando-root-no-motorola-milestone/">(clique para ver)</a>, segue aqui um novo, que funciona nos Androids novos do nosso Milestone, versão 2.1.</p>
<p>Tenha as seguintes ferramentas e arquivos em mãos:<br />
- Drivers do Milestone: <a href="http://androidforums.com/all-things-root-milestone/75460-milestone-2-1-update-root-guide.html?dr_log=-1&amp;linkout=http%3A//direct.motorola.com/hellomoto/Common/Drivers%2520and%2520Plug%2520ins/USB_Drivers_32_bit_4.2.0.zip">Para Windows de 32-bits</a> // <a href="http://androidforums.com/all-things-root-milestone/75460-milestone-2-1-update-root-guide.html?dr_log=-1&amp;linkout=http%3A//direct.motorola.com/hellomoto/Common/Drivers%2520and%2520Plug%2520ins/USB_Drivers_64_bit_4.2.0.zip">Para Windows de 64-bits</a><br />
- RSD Lite: <a href="http://craigcrawford.pwp.blueyonder.co.uk/milestone/RSDLite4.6.rar">Baixe aqui!</a><br />
- Este arquivo SBF (que é o sistema operacional básico): <a href="https://rsddownload.motorola.com/download/SHLA_U2_03.05.0_USASHLSVIVBRLA02D.0R_PDS002_USASHLSVIVBRLAT_P038_A027_HWp2a_Service1FF.sbf.gz">Versão da Vivo</a> // <a href="https://rsddownload.motorola.com/download/SHLA_U2_03.05.0_USASHLSTIMBRLA02C.0R_PDS002_USASHLSTIMBRLAT_P041_A037_HWp2a_Service1FF.sbf.gz">Versão da TIM</a><br />
- Este outro SBF (versão hackeada, que nos permitirá instalar o root): <a href="http://craigcrawford.pwp.blueyonder.co.uk/milestone/vulnerable_recovery_only_RAMDLD90_78.rar">Baixe aqui!</a><br />
<span id="more-335"></span><br />
- O arquivo update.zip (que na verdade inicialmente se chama milestone_root.zip: <a href="http://craigcrawford.pwp.blueyonder.co.uk/milestone/milestone_root.zip">Baixe aqui!</a></p>
<p>Jogue tudo numa pasta separada no seu HD, para que a bagunça fique menor.<br />
Em seguida, instale os drivers para o Windows que você estiver rodando, e o RSD Lite também.</p>
<p>Agora começa a parte relativamente complicada. Mas seguindo os passos de forma correta não tem erro.</p>
<p>Certifique-se de estar com pelo menos uns 70% da bateria carregados. Você certamente<strong> não vai</strong> querer que o celular desligue no meio da atualização.</p>
<p>Em primeiro lugar, desligue-o. Em seguida, deslize o teclado QWERTY do seu Milestone, pressione <strong>para cima</strong> (em direção à sua tela de LCD) naquele direcional que ele tem, e então pressione o <strong>power on</strong>. Mantenha a combinação apertada até que a tela acenda. Pode soltar os botões.</p>
<p>Você verá na tela do Milestone um texto similar a este:</p>
<pre class="brush: plain; title: ; notranslate">
Bootloader
&lt;versão do seu firmware&gt;

Battery OK
OK to program
Connect USB
Data Cable
</pre>
<p>Conecte agora o cabo USB no seu computador, e o texto da tela irá mudar para:</p>
<pre class="brush: plain; title: ; notranslate">
Bootloader
&lt;versão do firmware&gt;

Battery OK
OK to Program
Transfer Mode:
USB
</pre>
<p>Abra agora o RSD Lite, e espere a tela ficar assim:</p>
<p><a href="http://www.lsmod.net/wp-content/uploads/RSDLite1.png"><img class="aligncenter size-full wp-image-341" title="RSDLite" src="http://www.lsmod.net/wp-content/uploads/RSDLite1.png" alt="" width="534" height="331" /></a></p>
<p><a href="http://www.lsmod.net/wp-content/uploads/RSDLite.png"></a></p>
<p>Clique nas reticências, e escolha o primeiro arquivo SBF que você baixou (o sistema operacional básico (cerca de 150mb (que você sabidamente já terá descompactado))).</p>
<p>Clique então no único dispositivo que você terá na lista grande que fica na parte de baixo, e então clique em <strong>start</strong>.<br />
Aguarde alguns minutos &#8211; seu celular será reiniciado algumas vezes. <strong>NÃO</strong> interrompa este processo.</p>
<p>Na hora em que você puder ler, na coluna de <strong><span style="color: #ff0000;">Progress o status de Finished</span></strong>, e na coluna <strong><span style="color: #0000ff;">Result o status de PASS</span></strong>, quer dizer que o processo terminou.</p>
<p>Agora refaça as etapas anteriores, mas com o arquivo SBF que você baixou em segundo lugar (aquele que possui apenas cerca de 5mb).</p>
<p>Desplugue o cabo USB &#8212; Desligue o Milestone &#8212; <strong>Pressione para cima + power on</strong> &#8212; Aguarde a tela ficar com as mensagens que mencionei acima &#8212; Plugue o cabo USB &#8212; Use o RSD Lite para &#8220;flashear&#8221; o celular com o SBF menor.</p>
<p>Mesma coisa aqui. Clique nas reticências, selecione o SBF, clique no seu celular na lista grande do programa, clique em Start, aguarde o processo finalizar com &#8220;<span style="color: #ff0000;"><strong>Finished</strong></span>&#8221; e &#8220;<span style="color: #0000ff;"><strong>PASS</strong></span>&#8220;.</p>
<p>Estamos quase lá. Se você seguiu as etapas corretamente, falta apenas desbloquear o root, propriamente dito. Tudo o que dizemos até aqui foi abrir uma &#8220;brecha&#8221; no sistema operacional, para ele aceitar o procedimento a seguir.</p>
<p>Agora pegue o arquivo milestone_root.zip e o renomeie para <strong>update.zip</strong>. Jogue este arquivo na raíz do seu cartão SD.</p>
<p>Desligue novamente seu Milestone. Em seguida, pressione o <strong>botão da câmera fotográfica e Power On</strong> juntos. Na hora em que o celular ligar, solte o Power on, mas mantenha o botão da câmera fotográfica apertado, até que a tela a seguir apareça:</p>
<p><a href="http://www.lsmod.net/wp-content/uploads/recovery.jpg"><img class="aligncenter size-full wp-image-338" title="recovery" src="http://www.lsmod.net/wp-content/uploads/recovery.jpg" alt="" width="350" height="343" /></a></p>
<p>Pode soltar o botão da câmera agora.<br />
Em seguida, pressione o botão de aumentar o volume e o da câmera, novamente, para abrir o menu de opções.</p>
<p>Nesta tela, selecione, usando o direcional do tecladinho físico, a opção apply sdcard:update.zip e aperte o botão dourado, no centro do direcional.<br />
Ele irá agora instalar automaticamente alguns arquivos, aplicar uns patches e cozinhar um pernil pra você.</p>
<p>No fim deste processo (ele é bem rápido), escolha a opção de rebootar seu celular.</p>
<p>PRONTO !</p>
<p>Após o processo de boot finalizar, abra seu menu de aplicações (aquele que contém tudo o que você instalou) e verifique se existe lá uma nova opção: Superuser Whitelist. Tente abrí-la, e se conseguir seu telefone está com root liberado.</p>
<p>Agora corre, porque você já pode instalar o <a href="http://code.google.com/p/android-wifi-tether/">Wireless Tether</a> <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Se você tiver dúvidas, poste nos comentários. O meu <a href="http://www.lsmod.net/2010/05/liberando-root-no-motorola-milestone/">tutorial anterior</a> tem algumas dicas extras, especialmente na área de comentários. <a href="http://www.lsmod.net/2010/05/liberando-root-no-motorola-milestone/">Dê uma olhadinha lá</a> antes de entrar em pânico !</p>
<p>Grande abraço;</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=335&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/liberar-root-no-milestone-firmware-2-1/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Liberando root no Motorola Milestone 2.0</title>
		<link>http://www.lsmod.net/liberando-root-no-motorola-milestone/</link>
		<comments>http://www.lsmod.net/liberando-root-no-motorola-milestone/#comments</comments>
		<pubDate>Fri, 07 May 2010 12:25:16 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[rooting]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=302</guid>
		<description><![CDATA[Furioso por não conseguir comprar os aplicativos pagos no Market, do Android ? Eis a solução simples e rápida &#8211; Liberar root no seu Motorola Milestone. Muito mais simples do que fazer jailbreak no iPhone, e igualmente eficaz. Liberando o root, você está modificando o sistema operacional do telefone para aceitar a instalação dos aplicativos [...]]]></description>
			<content:encoded><![CDATA[<p>Furioso por não conseguir comprar os aplicativos pagos no Market, do Android ? Eis a solução simples e rápida &#8211; Liberar root no seu Motorola Milestone.</p>
<p>Muito mais simples do que fazer jailbreak no iPhone, e igualmente eficaz. Liberando o root, você está modificando o sistema operacional do telefone para aceitar a instalação dos aplicativos diretamente, abrindo-os em formato .apk no próprio celular e escolhendo a opção para o instalar.</p>
<p>O processo é simples e indolor. Vamos lá:<span id="more-302"></span></p>
<p>1- Baixe o arquivo Update.zip <a href="http://www.megaupload.com/?d=8554XW8D" target="_blank">clicando neste link</a>. Não o descompacte, ele é necessário desta forma mesmo, zipado.<br />
2- Jogue o arquivo baixado para a raíz do seu cartão de memória. A raíz é a pasta principal do SD, assim como C:\ é a pasta raíz no Windows, e o / é no Linux. Se tiver dúvidas de como encontrar essa pasta, avise nos comentários.<br />
3- Desligue seu Milestone.<br />
4- Pressione, ao mesmo tempo, os<span style="color: #0000ff;"><strong> botões da câmera fotográfica e o botão de ligar o aparelho</strong></span>. Mantenha-os apertados até a tela de recuperação do sistema aparecer. Algo parecido com isto aqui:<br />
<a href="http://www.lsmod.net/wp-content/uploads/choose-sdcard.jpg"><img class="aligncenter size-thumbnail wp-image-303" title="choose-sdcard" src="http://www.lsmod.net/wp-content/uploads/choose-sdcard-150x150.jpg" alt="" width="150" height="150" /></a>5- Quando o celular estiver parado na tela da exclamação, pressione, ao mesmo tempo, os botões da câmera fotográfica e o volume + (o botão que aumenta o volume das diferentes aplicações).<br />
6- Um menu irá aparecer. Selecione a opção <span style="color: #0000ff;"><strong>Apply Update.zip</strong></span> (ou algo parecido com isso, aqui era a segunda opção). Para escolher e clicar, abra seu Milestone e use o direcional que parece um leitor de digitais.<br />
7- O celular vai processar algumas informações e retornar ao menu acima. Quando tudo estiver pronto, selecione a opção de <strong><span style="color: #0000ff;">Reboot</span></strong>, e reinicie normalmente.<br />
8- Prontinho ! Você não vai notar diferença alguma no seu aparelho, exceto um novo ícone no menu principal chamado Superuser Whitelist. Deixe ele quieto lá, não vamos utilizá-lo para nada.</p>
<p>A partir de agora, você pode baixar da internet os aplicativos no formato .APK, jogar no seu cartão de memória e os instalar. O download inclusive pode ser feito diretamente do seu Milestone, caso você tenha um bom plano 3G ou uma conexão Wi-fi disponíveis.</p>
<p>Você pode deletar o arquivo Update.zip da raíz do seu SD, se quiser. Não precisamos mais dele.</p>
<p>Recomendo fortemente a instalação do <a href="http://www.google.com.br/#hl=pt-BR&amp;source=hp&amp;q=openhome+apk&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=&amp;fp=47883d90b0102997" target="_blank">Openhome</a>, e de algum tema de sua preferência. Eles deixam o celular com uma aparência muito mais bacana.</p>
<p>Abraços e boa sorte !</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=302&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/liberando-root-no-motorola-milestone/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Dicas para administração de usuários &#8211; Unix</title>
		<link>http://www.lsmod.net/dicas-para-administracao-de-usuarios-unix/</link>
		<comments>http://www.lsmod.net/dicas-para-administracao-de-usuarios-unix/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 20:43:37 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[administração de usuários]]></category>
		<category><![CDATA[aix]]></category>
		<category><![CDATA[chuser]]></category>
		<category><![CDATA[deslockar]]></category>
		<category><![CDATA[expirar]]></category>
		<category><![CDATA[hp-ux]]></category>
		<category><![CDATA[lockar]]></category>
		<category><![CDATA[modprpw]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[senhas]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[user management]]></category>
		<category><![CDATA[usuários]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=136</guid>
		<description><![CDATA[Aqui vai uma mini coleção de dicas para gerenciamento de ID&#8217;s em alguns Unices. É sempre bom ter uma listinha dessas por perto. Solaris é moleza, mas eu vivo esquecendo AIX e HP-UX ;] Solaris: Lockar conta de usuário: ?View Code BASHpasswd -l $username Deslockar conta de usuário: ?View Code BASHpasswd -u $username Forçar troca [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma mini coleção de dicas para gerenciamento de ID&#8217;s em alguns Unices.</p>
<p>É sempre bom ter uma listinha dessas por perto. Solaris é moleza, mas eu vivo esquecendo AIX e HP-UX</p>
<p>;]</p>
<h1><span style="font-size: large;">Solaris:</span></h1>
<p>Lockar conta de usuário:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code20'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13620"><td class="code" id="p136code20"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #660033;">-l</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Deslockar conta de usuário:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code21'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13621"><td class="code" id="p136code21"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #660033;">-u</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Forçar troca de senha no próximo login:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code22'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13622"><td class="code" id="p136code22"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Setar a senha para nunca expirar:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code23'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13623"><td class="code" id="p136code23"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #660033;">-w</span> <span style="color: #000000;">99999</span> <span style="color: #660033;">-x</span> <span style="color: #000000;">99999</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<h1><span style="font-size: large;">HP-UX:</span></h1>
<p>Lockar userID:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code24'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13624"><td class="code" id="p136code24"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lbin<span style="color: #000000; font-weight: bold;">/</span>modprpw <span style="color: #660033;">-e</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Deslockar userID:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code25'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13625"><td class="code" id="p136code25"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lbin<span style="color: #000000; font-weight: bold;">/</span>modprpw <span style="color: #660033;">-l</span> <span style="color: #660033;">-k</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Setar a senha para nunca expirar:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code26'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13626"><td class="code" id="p136code26"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lbin<span style="color: #000000; font-weight: bold;">/</span>modprpw <span style="color: #660033;">-l</span> <span style="color: #660033;">-m</span> <span style="color: #007800;">mintm</span>=<span style="color: #000000;">0</span>,<span style="color: #007800;">exptm</span>=<span style="color: #000000;">0</span>,<span style="color: #007800;">expwarn</span>=<span style="color: #000000;">0</span>,<span style="color: #007800;">lftm</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<h1><span style="font-size: large;">AIX:</span></h1>
<p>Lockar userID:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code27'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13627"><td class="code" id="p136code27"><pre class="bash" style="font-family:monospace;">chuser <span style="color: #007800;">account_locked</span>=<span style="color: #c20cb9; font-weight: bold;">true</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Deslockar userID:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code28'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13628"><td class="code" id="p136code28"><pre class="bash" style="font-family:monospace;">chuser <span style="color: #007800;">account_locked</span>=<span style="color: #c20cb9; font-weight: bold;">false</span> <span style="color: #007800;">$username</span>
chsec <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>security<span style="color: #000000; font-weight: bold;">/</span>lastlog <span style="color: #660033;">-a</span> <span style="color: #ff0000;">&quot;unsuccessful_login_count=0&quot;</span> <span style="color: #660033;">-s</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Verificar as propriedades de um userID:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code29'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13629"><td class="code" id="p136code29"><pre class="bash" style="font-family:monospace;">lsuser <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>Setar a senha para nunca expirar:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p136code30'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13630"><td class="code" id="p136code30"><pre class="bash" style="font-family:monospace;">chuser <span style="color: #007800;">expires</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">$username</span>
chuser <span style="color: #007800;">maxage</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">$username</span></pre></td></tr></table></div>

<p>E é isso !</p>
<p>Espero que seja útil pra mais pessoas também.</p>
<p><strong>Abraços ! :]</strong></p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=136&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/dicas-para-administracao-de-usuarios-unix/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.lsmod.net/tag/software/feed/ ) in 1.22898 seconds, on Feb 6th, 2012 at 11:33 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 12:33 am UTC -->
