<?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/category/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>Milhares de blogs WordPress invadidos</title>
		<link>http://www.lsmod.net/milhares-de-blogs-wordpress-invadidos/</link>
		<comments>http://www.lsmod.net/milhares-de-blogs-wordpress-invadidos/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 18:23:46 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[timthumb]]></category>
		<category><![CDATA[vulnerabilidade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=739</guid>
		<description><![CDATA[Milhares de sites estão sendo invadidos e usados como distribuidor de malware, graças a uma vulnerabilidade no componente TimThumb. Saiba como se proteger.]]></description>
			<content:encoded><![CDATA[<p>Se você possui um blog movido à WordPress, hospedado em um servidor próprio, vai querer ficar atento: O plugin timthumb, usado por muitos templates (inclusive o que estamos usando aqui no lsmod) possui uma vulnerabilidade já reportada (leia mais sobre ela <a href="http://www.h-online.com/open/news/item/Timthumb-PHP-script-opens-hole-in-WordPress-blogs-1317479.html" target="_blank">aqui</a>), e que agora está sendo usada para espalhar malware.</p>
<p>Portanto, se você possui uma, ou várias, instalações do WordPress, é bom verificar a existência do TimThumb nos seus templates. Se você tiver acesso ao terminal, uma busca recursiva com o find resolve seu problema.</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('p739code1'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7391"><td class="code" id="p739code1"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-name</span> timthumb.php</pre></td></tr></table></div>

<p>Abra o arquivo com qualquer visualizador de textos, como o meu favorito <a href="http://www.vim.org/" target="_blank">vim</a>, e pesquise por VERSION. Se você tiver qualquer versão abaixo da 2.0, pode estar vulnerável ao ataque.</p>
<p>Como corrigir ? Bem simples. Faça um backup da versão anterior (para não ter surpresas com o tema quebrando, por exemplo) e substitua-o pela versão atual, disponível <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php" target="_blank">neste link direto.</a></p>
<p>Fique atento, distribuir malware sem tomar nota é péssimo, e pior ainda se reportarem seu blog/site para o Google e outros mecanismos de busca, e ser marcado como site não seguro.</p>
<p>Um abraço.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=739&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/milhares-de-blogs-wordpress-invadidos/feed/</wfw:commentRss>
		<slash:comments>0</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('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: #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('p667code3'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6673"><td class="code" id="p667code3"><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>Auditoria de redes corporativas</title>
		<link>http://www.lsmod.net/auditoria-de-redes-corporativas/</link>
		<comments>http://www.lsmod.net/auditoria-de-redes-corporativas/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 20:02:19 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[auditoria]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[login script]]></category>
		<category><![CDATA[openaudit]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=578</guid>
		<description><![CDATA[Aprenda a fazer inventário e auditoria da sua rede corporativa usando apenas Software Livre com o OpenAudit.]]></description>
			<content:encoded><![CDATA[<p>[adsenseaqui]</p>
<p>Se você é administrador de alguma rede corporativa, já deve ter sentido a necessidade, ou pelo menos curiosidade de saber o que está instalado nos desktops do pessoal.</p>
<p>Já desejou fazer reboot remoto, saber o número serial das instalações de softwares comuns no ambiente, ter um inventário completo de todas as máquinas do seu ambiente, e muitos outros detalhes ?</p>
<p>Bem, apresento-lhes o Open-Audit: Uma ferramenta de código livre para inventário e auditoria de dispositivos de rede, como estações de trabalho, servidores web, servidores de banco de dados, emissões de relatórios diversos e muito, muito mais.</p>
<p>A partir do OpenAudit pode-se, por exemplo, emitir relatório de uso de todos os discos rígidos de sua empresa, todas as impressoras instaladas nos computadores, lista de computadores com antivirus desatualizados, etc.</p>
<p>Parece bom, não é ? Tudo isso via web, sem necessidade de instalação de software extra, disponivel para qualquer computador que tenha um navegador recente como Firefox ou Chrome.</p>
<p>Outra idéia bacana que os desenvolvedores tiveram é que não é necessário instalar nada nas estações de trabalho. Todas as opções semelhantes que consultei envolviam a instalação de um <em>daemon</em> nos clientes da rede para que fosse possível fazer a coleta dos dados.<br />
&#8220;Mas como é possível então?&#8221; &#8211; vocês me perguntam. A resposta é simples, um script VBS vinculado aos scripts de logon dos usuários coleta todas as informações necessárias e envia para o servidor web em que o OpenAudit está rodando via POST. Inteligente, não ?</p>
<p>Algumas screenshots interessantes:</p>

<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/harddrives/' title='harddrives'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/harddrives-150x150.jpg" class="attachment-thumbnail" alt="harddrives" title="harddrives" /></a>
<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/nmap_disc/' title='nmap_disc'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/nmap_disc-150x150.jpg" class="attachment-thumbnail" alt="nmap_disc" title="nmap_disc" /></a>
<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/overview/' title='overview'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/overview-150x150.jpg" class="attachment-thumbnail" alt="overview" title="overview" /></a>
<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/todossistemas/' title='todossistemas'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/todossistemas-150x150.jpg" class="attachment-thumbnail" alt="todossistemas" title="todossistemas" /></a>
<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/todossoftwares/' title='todossoftwares'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/todossoftwares-150x150.jpg" class="attachment-thumbnail" alt="todossoftwares" title="todossoftwares" /></a>
<a href='http://www.lsmod.net/auditoria-de-redes-corporativas/banner/' title='banner'><img width="150" height="150" src="http://www.lsmod.net/wp-content/uploads/banner-150x150.png" class="attachment-thumbnail" alt="banner" title="banner" /></a>

<p><a href="http://www.open-audit.org/" target="_blank">Página do projeto</a> &#8211; <a href="http://www.open-audit.org/phpBB3/viewforum.php?f=6" target="_blank">FAQ Oficial</a> &#8211; <a href="http://www.open-audit.org/phpBB3/index.php" target="_blank">Fórum da comunidade</a></p>
<p>Eu montei o esquema direto no Samba que uso como substituto ao Windows. Joguei os scripts no share netlogon, de uma forma que, quando os usuários fazem login no meu domínio, o script é chamado automaticamente e transparentemente, eles sequer tomam conhecimento de que algo está &#8220;acontecendo&#8221;.</p>
<p>Arquivo login.bat, que serve apenas para chamar o script VBS que irá rodar as rotinas de auditoria:</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('p578code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5784"><td class="code" id="p578code4"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">echo</span> off
cscript \\SERVIDOR\netlogon\login.vbs</pre></td></tr></table></div>

<p>Arquivo login.vbs:</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('p578code5'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5785"><td class="code" id="p578code5"><pre class="bash" style="font-family:monospace;">Set WshShell = WScript.CreateObject<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;WScript.Shell&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
obj = WshShell.Run<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;\\SERVIDOR<span style="color: #000099; font-weight: bold;">\n</span>etlogon\openaudit\audit.vbs&quot;</span>, <span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000; font-weight: bold;">set</span> WshShell = Nothing</pre></td></tr></table></div>

<p>É necessário alterar os scripts do OpenAudit de acordo com as suas necessidades, obviamente.</p>
<p>Se tiverem dúvidas na implementação, postem nos comentários. Levei um tempo pra entender como funcionava a coisa toda, mas no fim das contas é tudo bastante simples.</p>
<p>Um abraço.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=578&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/auditoria-de-redes-corporativas/feed/</wfw:commentRss>
		<slash:comments>2</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('p566code9'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5669"><td class="code" id="p566code9"><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('p566code10'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p56610"><td class="code" id="p566code10"><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('p566code11'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p56611"><td class="code" id="p566code11"><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>Nove características do veterano em Unix</title>
		<link>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/</link>
		<comments>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 17:39:51 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=456</guid>
		<description><![CDATA[Característica número 1: Não usamos o sudo Da mesma forma como o caps lock desligado é lei para os moderados, sudo é coisa para os tímidos. Se nós precisamos fazer algo como root, nós então usamos su para root, e não esse lance sem sentido de sudo. Mais ainda: Nos sistemas Unix que forçam o [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Característica número 1: Não usamos o <span style="color: #ff0000;">sudo</span></strong><br />
Da mesma forma como o caps lock desligado é lei para os moderados, sudo é coisa para os tímidos. Se nós precisamos fazer algo como root, nós então usamos <span style="color: #0000ff;"><strong>su</strong></span> para root, e não esse lance sem sentido de <span style="color: #0000ff;"><strong>sudo</strong></span>. Mais ainda: Nos sistemas Unix que forçam o uso de sudo para todos os usuários, a primeira coisa que fazemos é <span style="color: #0000ff;"><strong>sudo su -,</strong></span> alteramos a senha de root para que possamos confortávelmente rodar<strong><span style="color: #0000ff;"> su -</span></strong> mais tarde. Usar exclusivamente o sudo é como jogar boliche com as proteções metálicas em uso &#8212; mais seguro, mas também faz você não pensar direito no que está fazendo.</p>
<p><strong>Característica número 2: Nós usamos <span style="color: #ff0000;">vi</span>, não emacs e definitivamente não pico ou nano</strong><br />
Todos sabemos que o emacs é muito querido por uma grande quantidade de administradores Unix, porém também sabemos que ele é o equivalente Unix ao Microsoft Word. <span id="more-456"></span>O vi &#8212; e implicitamente o vim &#8212; é a verdadeira ferramenta para os geeks veteranos em Unix que precisam de agilidade nas suas tarefas, e não querem se preocupar com o monte de coisas estranhas que vêm junto com o Emacs. O Emacs possui um jogo de Tetris embutido, pelo amor de Deus.</p>
<p>Podemos admitir grunhindo que recursos do vim como &#8220;code folding&#8221; e destaque de sintaxe de várias linguagens pode ser considerado &#8220;fofo&#8221; por alguns, mas no final do dia, tarefas de verdade no Unix combinam muito bem com os conceitos de edição modal do vi. Além disso, seu pequeno tamanho e portabilidade universal o transformam na melhor escolha de editor de textos. Obrigado Bill, obrigado Bram.</p>
<p><strong>Característica número 3: Nós empunhamos expressões regulares como armas</strong><br />
Para os leigos, mesmo o mais simples regex pode soar como digitação de bêbado. Para nós, porém, é a mais pura poesia. O poder representado na complexidade da pcre (Perl Compatible Regular Expressions) não pode ser vencido por outra ferramenta alguma.<br />
Se você precisar substituir todos os terceiros caracteres num arquivo de 100.000 linhas, exceto quando ele é sucedido pelo número 4, as expressões regulares não são apenas uma forma de ter o trabalho feito &#8211; elas são a única forma de conseguir isto. Aqueles que se recusam a aprender regex fazem a si mesmos e seus colegas um desserviço diário.<br />
Em todo grupo de usuários Unix de tamanho razoável você irá encontrar um ou dois &#8220;savants&#8221; em regex. Estes pobres coitados vivem recebendo sequencias de strings em seus emails, acompanhados por pedidos de regex para traduzí-las. Usualmente seguidos pela promessa de algumas cervejas, que nunca chegam a ser entregues.</p>
<p><strong>Característica número 4: Somos inerentemente preguiçosos</strong><br />
Quando alguém nos apresenta um problema que envolve muito trabalho manual e repetitivo, nós Unix de antigamente sempre iremos optar por escrever algum trecho de código que dê conta do recado. Isto normalmente toma menos tempo do que a opção manual, mas nem sempre. Porém isto não importa, nós sempre preferimos gastar estes minutos e horas construindo algo que poderá ser utilizado depois, ao invés de simplesmente consertar o problema imediatamente. Normalmente, isto nos rende bons momentos quando nos deparamos com um problema semelhante ao anterior alguns anos depois, e então poderemos simplesmente arrancar algumas centenas de linhas de Perl do nosso home directory, resolver o problema em questão de minutos, e tornar a resolver algum outro código. Ou então podemos jogar Angry Birds por mais tempo.</p>
<p><strong>Característica número 5: Nós preferimos soluções elegantes</strong><br />
Se existem diversas maneiras de consertar um problema ou alcançar uma meta, nós iremos optar por gastar mais tempo desenvolvendo uma solução que resolva o problema e previna que ele torne a acontecer, ao invés de simplesmente puxar o Band-Aid. Isto tem a ver com o fato de odiarmos voltar a um problema que já &#8220;marcamos como resolvido&#8221; em nossos cérebros. A moral da história é que, se podemos resolver um problema de uma vez por todas gastando um pouco mais de tempo hoje, o faremos, para que tenhamos menos dores de cabeça no futuro.</p>
<p><strong>Característica número 6: Nós geralmente assumimos que o problema está com a pessoa que faz a pergunta</strong><br />
Atingir um certo nível de expertise em Unix é ser extremamente confiante nas suas habilidades e conhecimentos. Isto significa que nós nunca pensamos que um problema existe até que possamos vê-lo pessoalmente. Falar para um veterano em Unix que um arquivo &#8220;simplesmente sumiu&#8221; vai resultar em zombaria na certa. <span style="color: #0000ff;"><strong>Prove</strong></span> para ele que aquilo realmente aconteceu, e você irá se deparar com alguém que irá mergulhar no problema incansávelmente, até que uma causa razoável e sua soluções sejam encontradas.<br />
Muitos podem achar que isso é um sinal de arrogância ou prepotência. E é, mas nós temos este direito.</p>
<p><strong>Característica número 7: Nós temos mais em comum com os médicos legistas do que com doutores</strong><br />
Quando lidamos com um problema muito grande, nós iremos gastar muito mais tempo no &#8220;pós-morte&#8221; do que com a solução do problema. A menos que a carga de trabalho absolutamente não nos permita gastar um tempinho com a investigação, nós precisamos saber a causa absoluta do problema. Não existe mágica no mundo do administrador <em>hardcore</em> de Unix; cada situação precisa partir de uma certa lógica e seguí-la nos moldes corretos. Ou seja, existe uma razão para tudo, e nós não vamos deixar pedra sobre pedra até a encontrarmos.</p>
<p>Para nós, é fácil estancar o sangramento mandando um HUP para um processo ou mudando permissões num arquivo ou diretório para 777, mas esta não é nem metade da história. Porque o processo precisou ser reiniciado ? Isto não deveria ser necessário normalmente, e nós precisamos saber o porque das coisas.</p>
<p><strong>Característica número 8: Nós sabemos mais de Windows do que deixamos transparecer</strong><br />
Apesar de não rodarmos Windows nos nossos computadores pessoais, e parecer que não nos importamos nem um pouco com servidores Windows, nós somos geralmente bastante capazes de diagnosticar e consertar problemas neste sistema. Isto porque nós precisamos lidar com estes problemas quando eles ultrapassam os limites e caem no nosso território.<br />
No entanto, nós geralmente não gostamos de demonstrar estas habilidades, porque o Windows não segue os mesmos fundamentos lógicos do Unix, e isto nos incomoda. Vide características 5 e 6 acima.</p>
<p><strong>Característica número 9: Reinicializar o sistema quase nunca é a solução</strong><br />
Servidores Unix não precisam de reboot. A menos que não haja absolutamente nenhuma outra opção, nós preferimos gastar horas e horas consertando um problema com um sistema online e funcional, do que reinicializá-lo. A moral da história é que não existe razão para um reboot a menos que precisamos efetuar mudanças no hardware, ou existe alguma atualização para o kernel que estejamos rodando. Reinicializar o servidor é apenas uma saída temporária para o problema. Se ele aconteceu uma única vez e foi &#8220;consertado&#8221; por um reboot, pode apostar que irá acontecer novamente. Nós preferimos consertá-lo já do que simplesmente puxar a tomada e esperar pela próxima ocorrência.</p>
<p>Se algumas dessas características parecerem anti-sociais ou difíceis de serem entendidas a partir da perspectiva de um leigo, é porque elas são. Onde alguns enxergam métodos super complicados ou intratáveis, nós vemos o caminho certo, oriundo de anos de aprendizado, experiência e, acima de tudo, lógica.</p>
<p>####</p>
<p>Este texto não foi escrito por mim. O original, de autoria de Paul Venezia, <a href="http://www.infoworld.com/print/151276">em inglês, se encontra neste endereço</a>, e honestamente, fica bem mais divertido no idioma original do que traduzido.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=456&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Habilitando gravação em NTFS a partir do Mac OS X</title>
		<link>http://www.lsmod.net/habilitando-gravacao-em-ntfs-a-partir-do-mac-os-x/</link>
		<comments>http://www.lsmod.net/habilitando-gravacao-em-ntfs-a-partir-do-mac-os-x/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:45:37 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mac os]]></category>
		<category><![CDATA[macfuse]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[ntfs-3g]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=309</guid>
		<description><![CDATA[Recentemente adquiri um MacBook Pro, e como feliz proprietário de um HD externo que sou, fui logo fazendo backups e gravando nele coisas interessantes que encontrei na internet. O instalador do World of Warcraft, por exemplo, tem mais de 8gb. Se eu precisar formatar o laptop, não estaria nada feliz com a idéia de ter de [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente adquiri um MacBook Pro, e como feliz proprietário de um HD externo que sou, fui logo fazendo backups e gravando nele coisas interessantes que encontrei na internet. O instalador do World of Warcraft, por exemplo, tem mais de 8gb. Se eu precisar formatar o laptop, não estaria nada feliz com a idéia de ter de baixar tudo isso novamente.<span id="more-309"></span></p>
<p>Pois bem, ao abrir o ícone do meu <a href="http://www.wdc.com/en/products/Products.asp?DriveID=722">WD My Passport</a> no Snow Leopard, já notei que a janela era diferente &#8211; Ele não abria o Finder, como de costume.<br />
Copiei os arquivos, e a opção de colar no drive externo não estava disponível. Logo percebi que precisaria de algum suporte extra para conseguir escrever em partições NTFS, que por padrão tem somente suporte a leitura.</p>
<p>Sem mais delongas, vamos ao que é necessário para conseguir acesso completo em NTFS, e outros filesystems também:</p>
<p>- Instale o Macfuse. Os pacotes mais recentes <a href="http://code.google.com/p/macfuse/downloads/list">podem ser baixados aqui</a>.<br />
- Instale o port do ntfs-3g pra o Mac OSX. Pacotes DMG podem ser <a href="http://sourceforge.net/projects/catacombae/files/NTFS-3G%20for%20Mac%20OS%20X/">encontrados aqui.</a></p>
<p>Se você é novo no mundo dos Macs como eu era (e bem, ainda sou) pode ficar feliz em saber que basta clicar duas vezes nos pacotes <strong>.pkg</strong> que estão dentro dos .dmg recém baixados, e seguir as instruções na(s) caixa(s) de diálogo.</p>
<p>Obviamente, procure sempre instalar os pacotes mais recentes de ambos os softwares. A reinicialização do sistema será necessária.</p>
<p>Ao logar-se novamente após o reboot, a escrita em NTFS já estará habilitada, e o melhor &#8211; completamente transparente para você. Antigamente era necessário desmontar o dispositivo e montá-lo novamente usando comandos do ntfs-3g, porém isso foi automatizado nas versões mais novas (ainda bem!)</p>
<p>Bem, é isso. Não poderia ser mais simples.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=309&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/habilitando-gravacao-em-ntfs-a-partir-do-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</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>A Sysadmin&#8217;s Universal Translator (Rosetta Stone)</title>
		<link>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/</link>
		<comments>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 18:37:14 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rosetta]]></category>
		<category><![CDATA[stone]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=280</guid>
		<description><![CDATA[Clicando aqui e ali, encontrei algo que com certeza vai me ajudar muito ainda: O Rosetta Stone. O que é ? Uma tabela enorme de comparação de comandos entre diferentes sistemas POSIX. Você inclusive pode filtrar quais deseja ver. Se você, como eu, está super acostumado com Linux, Solaris e algum outro Unix, porém nunca [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Clicando aqui e ali, encontrei algo que com certeza vai me ajudar muito ainda: <a href="http://bhami.com/rosetta.html" target="_blank">O Rosetta Stone</a>.</p>
<p style="text-align: left;">O que é ? Uma tabela enorme de comparação de comandos entre diferentes sistemas POSIX. Você inclusive pode filtrar quais deseja ver.<span id="more-280"></span></p>
<p style="text-align: left;">Se você, como eu, está super acostumado com Linux, Solaris e algum outro Unix, porém nunca viu um IRIX ou SCO na frente, este site é perfeito.<br />
Olhem na screenshot um preview básico, com alguns diferentes UNIX selecionados por mim:</p>
<p style="text-align: center;"><a href="http://www.lsmod.net/wp-content/uploads/rosetta.PNG"><img class="size-thumbnail wp-image-281     aligncenter" title="Preview do  Rosetta Stone" src="http://www.lsmod.net/wp-content/uploads/rosetta-150x150.PNG" alt="Preview do Rosetta Stone" width="150" height="150" /></a></p>
<p style="text-align: left;">Fica aí a dica.</p>
<p style="text-align: left;">Abraços a todos.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=280&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dia de grandes atualizações &#8211; Firefox, PHP e VirtualBox</title>
		<link>http://www.lsmod.net/dia-de-grandes-atualizacoes-firefox-php-e-virtualbox/</link>
		<comments>http://www.lsmod.net/dia-de-grandes-atualizacoes-firefox-php-e-virtualbox/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 23:23:15 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firefox 3.5]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualização]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=252</guid>
		<description><![CDATA[Hoje foi um dia repleto de boas notícias para o mundo do Software Livre. Três dos grandes ícones da ótima qualidade que programas OpenSource podem atingir lançaram suas novas versões: - PHP, com o release 5.3.0; - VirtualBox, chegou ao seu terceiro milestone, na versão 3.0; - Firefox, na versão 3.5. Algumas das principais novidades: [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje foi um dia repleto de boas notícias para o mundo do Software Livre.</p>
<p>Três dos grandes ícones da ótima qualidade que programas OpenSource podem atingir lançaram suas novas versões:<br />
- <a href="http://br.php.net/get/php-5.3.0.tar.bz2/from/this/mirror" target="_blank">PHP, com o release 5.3.0</a>;<br />
- VirtualBox, chegou ao seu <a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">terceiro milestone, na versão 3.0</a>;<br />
- Firefox, na<a href="http://www.mozilla.com/en-US/firefox/all.html" target="_blank"> versão 3.5</a>.</p>
<p>Algumas das principais novidades:</p>
<p><span style="color: #ff0000;"><strong>Firefox: </strong></span><br />
- Usando a nova engine TraceMonkey, o Firefox 3.5 é atualmente 2 vezes mais rápido do que a versão 3.0, e 10 vezes mais rápido do que a versão 2.0 em processamento de Javascript.<br />
- Fazendo uso das novas tags HTML 5, o Firefox agora é capaz de exibir vídeos em OGG Theora diretamente no navegador, sem necessidade de plugins proprietários como Flash ou Java.<br />
- Novos recursos de privacidade &#8211; Usando o novo recurso de &#8220;Esqueça este site&#8221;, o Firefox pode automaticamente remover do sistema operacional todo e qualquer vestígio que sites podem deixar no computador. Incluindo histórico, cookies, arquivos temporários..<br />
<a href="http://www.mozilla.com/en-US/firefox/3.5/releasenotes/" target="_blank">Link para o changelog completo</a>.</p>
<p><span style="color: #ff0000;"><strong>VirtualBox:</strong></span><br />
- Suporte ao OpenGL 2.0 em máquinas virtuais Linux, Windows e Solaris.<br />
- Suporte ao Direct3D 8 e 9 para máquinas virtuais Windows.<br />
- Suporte a até 32 CPU&#8217;s com recursos de VT-x e AMD-V.<br />
<a href="http://www.virtualbox.org/wiki/Changelog" target="_blank">Link para o changelog completo</a>.</p>
<p><span style="color: #ff0000;"><strong>PHP:</strong></span><br />
- Suporte a <a href="http://php.net/namespaces" target="_blank">Namespaces</a>, uma forma simples de encapsular ítens.<br />
- Funções Lambda.<br />
- Muitas correções de bug (mais de 140, de acordo com o changelog).<br />
<a href="http://php.net/releases/5_3_0.php" target="_blank">Link para o changelog completo</a>.</p>
<p>E é isso ! Ótimas novidades para todos: Programadores com o PHP, usuários frenéticos de internet com o Firefox, e fãs da virtualização com o VirtualBox.</p>
<p>Um grande abraço a todos !</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=252&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/dia-de-grandes-atualizacoes-firefox-php-e-virtualbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.lsmod.net/category/software/feed/ ) in 0.92838 seconds, on Feb 6th, 2012 at 11:49 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 12:49 am UTC -->
