<?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"
	>

<channel>
	<title>OFF TOPIC!</title>
	<atom:link href="http://luizxx.com/feed" rel="self" type="application/rss+xml" />
	<link>http://luizxx.com</link>
	<description>Luizxx Alternative Expansion Set</description>
	<pubDate>Tue, 18 Nov 2008 00:00:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Open xmpp/jabber server</title>
		<link>http://luizxx.com/archives/223</link>
		<comments>http://luizxx.com/archives/223#comments</comments>
		<pubDate>Mon, 17 Nov 2008 23:58:59 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=223</guid>
		<description><![CDATA[Depois de algum tempo sem novos posts, estou de volta!
O blog ainda está em plena atividade, porém ultimamente tirei um tempo dedicado para finalizar os projetos iniciados algum tempo atrás e isso tem me tomado a maior parte do tempo livre&#8230;
Em breve volto com novos posts! Mas por enquanto deixo aqui o endereço do novo [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de algum tempo sem novos posts, estou de volta!</p>
<p>O blog ainda está em plena atividade, porém ultimamente tirei um tempo dedicado para finalizar os projetos iniciados algum tempo atrás e isso tem me tomado a maior parte do tempo livre&#8230;</p>
<p>Em breve volto com novos posts! Mas por enquanto deixo aqui o endereço do novo servidor jabber aberto que deixei no ar esta semana!</p>
<p>O registro pode ser feito diretamente pelo client&#8230;</p>
<p><strong>Address:</strong> talk.luizxx.com<strong> Port:</strong> 5222</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/223/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Nokia 5610] Acesso Claro 3G</title>
		<link>http://luizxx.com/archives/215</link>
		<comments>http://luizxx.com/archives/215#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:34:22 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=215</guid>
		<description><![CDATA[Recentemente adquiri o plano de dados 3G da operadora Claro em meu Nokia 5610, porém a conectividade com a internet estava somente disponível no navegador padrão do aparelho e qualquer outra aplicação (inclusive o OperaMini que já veio pré instalado) não conseguia acesso a rede.
Para liberar o acesso de todos os outros softwares na rede [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente adquiri o plano de dados 3G da operadora Claro em meu Nokia 5610, porém a conectividade com a internet estava somente disponível no navegador padrão do aparelho e qualquer outra aplicação (inclusive o OperaMini que já veio pré instalado) não conseguia acesso a rede.</p>
<p>Para liberar o acesso de todos os outros softwares na rede de dados da claro foi necessário adicionar uma configuração de dados personalizada. Seguem os procedimentos para a definição do ponto de acesso personalizado:</p>
<p>   1. Acesse Configurações -> Configuração -> Configurações Pessoais<br />
   2. Entre no menu <em>Opções</em> e selecione <em>Adicionar nova</em><br />
   3. Entre em <em>Ponto de Acesso</em><br />
   4. Entre em nome da conta, e escolha um novo nome.<br />
   5. Entre em <em>Configs. pt. acesso</em>, e em <em>Configs. portadora</em><br />
   6. Nos campos <em>Nome do usuário</em> e <em>Senha</em> informe <em>claro</em><br />
   7. Altere o <em>pt.acesso dados</em> para <em>claro.com.br</em><br />
   8. Ainda no menu de configurações pessoais, entre em <em>Pto. de acesso preferido</em><br />
   9. Selecione a nova configuração</p>
<p>Meus agradecimentos ao <a href="http://blog.thiago.hickmann.nom.br/2008/08/como-configurar-o-acesso-internet-nos.html">Thiago Hickmann</a> que inicialmente disponibilizou informações sobre a conectividade 3G da Claro no 5610&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/215/feed</wfw:commentRss>
		</item>
		<item>
		<title>[JRock] Malice Mizer</title>
		<link>http://luizxx.com/archives/210</link>
		<comments>http://luizxx.com/archives/210#comments</comments>
		<pubDate>Tue, 14 Oct 2008 23:40:10 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Alternative]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=210</guid>
		<description><![CDATA[Depois de um bom tempo sem a seção de música do mês vamos voltar com uma banda bem antiguinha mas de altíssima qualidade, que pra variar é pouquíssimo conhecida no país&#8230; 
Malice Mizer! Um dos principais marcos no j-rock mundial!
Definitivamente vale a pena conhecer!


]]></description>
			<content:encoded><![CDATA[<p>Depois de um bom tempo sem a seção de música do mês vamos voltar com uma banda bem antiguinha mas de altíssima qualidade, que pra variar é pouquíssimo conhecida no país&#8230; </p>
<p>Malice Mizer! Um dos principais marcos no j-rock mundial!<br />
Definitivamente vale a pena conhecer!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/XrGwptv_2Yw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/XrGwptv_2Yw&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/hAFSqBGmllE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/hAFSqBGmllE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/210/feed</wfw:commentRss>
		</item>
		<item>
		<title>SQL Server support on PHP (php-mssql)</title>
		<link>http://luizxx.com/archives/202</link>
		<comments>http://luizxx.com/archives/202#comments</comments>
		<pubDate>Tue, 30 Sep 2008 19:59:11 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Unix / Linux]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=202</guid>
		<description><![CDATA[Yesterday I was compilling a new release of PHP packages for Red Hat Enterprise 5 (RPM) in the x86_64 architecture and I got a bug during the compilation proccess of the php-mssql module that requires the freetds-devel package to be built.
By default, the configure script doesn&#8217;t find the required freetds libraries on the system (even [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was compilling a new release of PHP packages for Red Hat Enterprise 5 (RPM) in the x86_64 architecture and I got a bug during the compilation proccess of the php-mssql module that requires the freetds-devel package to be built.</p>
<p>By default, the configure script doesn&#8217;t find the required freetds libraries on the system (even if they are correctly installed) because in the lastest versions of freetds we don&#8217;t have the tds.h and libtds.a files.</p>
<p>To bypass this check and continue building your packages normally you can use this simple and dirty workarround:</p>
<p>$ touch /usr/include/tds.h<br />
$ touch /usr/lib/libtds.a</p>
<p>Or you can edit the configure script (make a patch and apply during the build process) to find the correct files and directories.</p>
<p>Official report: <a href="http://bugs.php.net/bug.php?id=44991" target="_blank">http://bugs.php.net/bug.php?id=44991</a><br />
Tanks to <a href="http://howtogetitworking.com/2008/02/26/how-to-install-mssql-extension-for-php-on-unix/" target="_blank">Brian </a>for the help!</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/202/feed</wfw:commentRss>
		</item>
		<item>
		<title>Nagios no ArchLinux</title>
		<link>http://luizxx.com/archives/194</link>
		<comments>http://luizxx.com/archives/194#comments</comments>
		<pubDate>Mon, 22 Sep 2008 18:32:42 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=194</guid>
		<description><![CDATA[Recentemente tive que realizar a instalação do Nagios em um servidor rodando ArchLinux e definitivamente foi uma ótima escolha que me permitiu um sistema de monitoramento muito otimizado, estável e de fácil implementação.
A instalação pode ser realizada facilmente através dos repositórios oficiais e do AUR, porém temos uma padronização diferente dos demais sistemas, principalmente nos [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente tive que realizar a instalação do <a href="http://www.nagios.org" target="_blank">Nagios </a>em um servidor rodando <a href="http://www.archlinux.org" target="_blank">ArchLinux</a> e definitivamente foi uma ótima escolha que me permitiu um sistema de monitoramento muito otimizado, estável e de fácil implementação.</p>
<p>A instalação pode ser realizada facilmente através dos repositórios oficiais e do AUR, porém temos uma padronização diferente dos demais sistemas, principalmente nos usuários que rodam as aplicações. Durante a instalação tive apenas que adaptar as permissões do diretório necessário dos <em>remote commands</em>, seguem as alterações e permissões necessárias:</p>
<blockquote><p>#chown http:nobody /var/nagios/rw<br />
#chmod gu+rwx /var/nagios/rw<br />
#chmod g+s /var/nagios/rw</p></blockquote>
<p>Após setar as permissões reinicie o Apache e o Nagios para efetivar as mudanças e os comandos enviados através da interface já poderão ser executados normalmente.</p>
<p>Realmente, sistemas de monitoramento sobre ArchLinux assim como em OpenBSD são uma alternativa muito boa para otimizar ao máximo os recursos de seu servidor com segurança e alta performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/194/feed</wfw:commentRss>
		</item>
		<item>
		<title>Blocking SSH attacks on OpenBSD</title>
		<link>http://luizxx.com/archives/181</link>
		<comments>http://luizxx.com/archives/181#comments</comments>
		<pubDate>Wed, 03 Sep 2008 19:26:58 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Unix / Linux]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=181</guid>
		<description><![CDATA[When we have a system directly connected to the internet and with the SSHd running on port 22, brute-force and dictionary attacks are inevitable. Even with a strong password, our authlogs are filled with useless information and the authentication daemon doesn&#8217;t stop processing requests from the attacker.
On Linux based servers we have very good tools [...]]]></description>
			<content:encoded><![CDATA[<p>When we have a system directly connected to the internet and with the <em>SSHd</em> running on port 22, <em>brute-force</em> and <em>dictionary </em>attacks are inevitable. Even with a strong password, our <em>authlogs</em> are filled with useless information and the authentication daemon doesn&#8217;t stop processing requests from the attacker.</p>
<p>On Linux based servers we have very good tools to avoid this problem, like DenyHosts and Fail2ban, but on OpenBSD we can directly use the PF (PacketFilter) to manage the SSH new connections on the server avoiding this kind of attacks coming from the internet and improving security on the server.</p>
<p>The pf rule I used to manage the connections is very simple and clean, but you can make changes according to your own environment.</p>
<pre>pass in on $ext_if proto tcp from any to ($ext_if) port 22 \
  flags S/SA keep state \
  (max-src-conn-rate 3/30, overload &lt;ssh-blacklist&gt; flush global)
block drop in quick on $ext_if from &lt;ssh-blacklist&gt;</pre>
<p>First we classify our attackers using the &#8220;<em>max-src-conn-rate&#8221; </em>, that in this example classify any hosts trying to connect 3 times in a period of 30 seconds. When the attacker is classified, his IP address is written on the ssh-bla<em>cklist</em> table, and finally we drop packages coming from the hosts classified.</p>
<p>Well, we don&#8217;t need this hosts banned forever so we can use the <em><a href="http://expiretable.fnord.se/" target="_blank">expiretable</a> </em>program (present on OpenBSD Ports) to manage the registrations on our table and remove the entries after some time blocked. To do this we can simply run expiretable as a daemon:</p>
<pre>/usr/local/sbin/expiretable -d -t 3600 ssh-blacklist</pre>
<p>Where 3600 means seconds, on the lastest versions the time can be specified using the sulfixes <em>s, h, m and d</em> like <em>&#8220;1h30m&#8221;</em>.</p>
<p>If you prefer, just add an entry on your crontab to make the checks automatically:</p>
<pre>*/5 * * * * /usr/local/sbin/expiretable -t 3600 ssh-blacklist</pre>
<p style="text-align: right;"><em>Thanks to <a href="http://johan.fredin.info/openbsd" target="_blank">Johan Fredin</a> for the tip!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/181/feed</wfw:commentRss>
		</item>
		<item>
		<title>Disponibilidade de serviços</title>
		<link>http://luizxx.com/archives/172</link>
		<comments>http://luizxx.com/archives/172#comments</comments>
		<pubDate>Tue, 02 Sep 2008 13:51:01 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[High Availability]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=172</guid>
		<description><![CDATA[Muitas vezes falamos sobre sistemas de alta disponibilidade e servidores de missão crítica, porem poucas pessoas param para pensar no sentido real de alta disponibilidade e como obter estatísticas e analisar o funcionamento de determinados sistemas que exigem um design de alta disponibilidade.
Primeiramente é necessário conhecer a diferença básica entre downtime planejado e downtime não-planejado.
Normalmente [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes falamos sobre sistemas de alta disponibilidade e servidores de missão crítica, porem poucas pessoas param para pensar no sentido real de alta disponibilidade e como obter estatísticas e analisar o funcionamento de determinados sistemas que exigem um design de alta disponibilidade.</p>
<p>Primeiramente é necessário conhecer a diferença básica entre <em>downtime planejado e downtime não-planejado</em>.</p>
<p>Normalmente o downtime planejado acontece ao realizar-mos atualizações críticas de sistema <em>(ie. Kernel)</em> e alguns tipos de manutenção relacionada ao funcionamento base do sistema operacional. Este tipo de downtime deve ser sempre notificado com antecedência aos clientes que dependem do serviço e deve ser feito no menor tempo possível, apesar de não ser uma prática muito correta algumas empresas costumam não contabilizar o downtime planejado em seus relatórios de disponibilidade.</p>
<p>Já o downtime não-planejado normalmente acontece devido a problemas físicos no ambiente computacional, tendo entre suas principais ocorrências problemas elétricos, falhas de hardware, excesso de temperatura no ambiente, problemas de rede / telecomunicações, problemas de segurança, falhas em aplicações e no próprio sistema operacional.</p>
<p>Agora podemos ir ao nosso cálculo de disponibilidade (%), que nada mais é do que a disponibilidade total do serviço dentro do período de um ano, e a partir do valor obtido pode-se ter o nível real de disponibilidade para obtenção de estatísticas e SLA <em>(marketing normalmente adora esses números!)</em>.</p>
<p>Os valores mais comuns de disponibilidade relacionados com downtime são:</p>
<ul>
<li>98%    - 7.30 dias por ano / 14.4 horas por mês</li>
<li>99%    - 3.65 dias por ano / 7.2 horas por mês</li>
<li>99,5% - 1.83 dias por ano / 3.60 horas por mês</li>
<li>99,8% - 17.52 horas por ano / 86.23 minutos por mês</li>
<li>99.9% - 8.76 horas por ano / 43.2 minutos por mês</li>
<li>99.95% - 4.38 horas por ano / 21.56 minutos por mês</li>
<li>99.99% - 52.6 minutos por ano / 4.32 minutos por mês</li>
<li>99.999% - 5.26 minutos por ano ou 25.9 segundos por mês</li>
<li>99.9999% - 31.5 segundos por ano ou 2.59 segundos por mês</li>
</ul>
<p><em>Lembrando sempre que uptime é totalmente diferente de disponibilidade!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/172/feed</wfw:commentRss>
		</item>
		<item>
		<title>Utilizando módulo &#8220;Suhosin PHP&#8221;</title>
		<link>http://luizxx.com/archives/165</link>
		<comments>http://luizxx.com/archives/165#comments</comments>
		<pubDate>Fri, 29 Aug 2008 21:33:17 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tecnology]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=165</guid>
		<description><![CDATA[Recentemente realizamos a instalação do módulo Suhosin em todos os servidores da nova arquitetura de hospedagem da Locaweb de forma opcional para os clientes, porém boa parte dos desenvolvedores não conhece o potencial e as funcionalidades deste módulo que pode ser ativado facilmente em sua hospedagem compartilhada ou em seus próprios servidores.
Suhosin é um módulo [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente realizamos a instalação do módulo <a href="http://www.hardened-php.net/suhosin/" target="_blank">Suhosin</a> em todos os servidores da nova arquitetura de hospedagem da <a href="http://www.locaweb.com.br" target="_blank">Locaweb </a>de forma opcional para os clientes, porém boa parte dos desenvolvedores não conhece o potencial e as funcionalidades deste módulo que pode ser ativado facilmente em sua hospedagem compartilhada ou em seus próprios servidores.</p>
<p>Suhosin é um módulo avançado de proteção para servidores de aplicação rodando PHP, é foi desenvolvido para proteger tanto os servidores como os próprios desenvolvedores de vulnerabilidades nas aplicações construídas e no próprio core do PHP.</p>
<p>O módulo é compatível com instalações do PHP em qualquer sistema compatível, não apresentando problemas com outros módulos presentes na instalação, incluindo Zend Optimizer e APC.</p>
<p>Um dos recursos mais interessantes deste módulo é a encriptação transparente de cookies e dados de sessão, evitando inumeros ataques de <em>&#8220;session hijacking&#8221;</em> O módulo também realiza inumeros tipos de filtragem de dados em tempo real, evitando ataques DOS e scripts maliciosos sendo executados no servidor.</p>
<p>Para aqueles que precisam desenvolver aplicações em PHP com mais segurança em um ambiente controlado e auditado, o módulo é muito útil!</p>
<p>Ah sim, para aqueles que possuem planos de hospedagem Linux na Locaweb e desejam realizar a ativação do módulo, é necessário apenas adicionar a seguinte linha em seu arquivo <em>php-cgi.ini</em>:</p>
<p><em>extension=suhosin.so</em></p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/165/feed</wfw:commentRss>
		</item>
		<item>
		<title>Caixa - Conectividade Social</title>
		<link>http://luizxx.com/archives/156</link>
		<comments>http://luizxx.com/archives/156#comments</comments>
		<pubDate>Wed, 20 Aug 2008 21:08:24 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Unix / Linux]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=156</guid>
		<description><![CDATA[Ontem um amigo estava me perguntando como fazer o programa &#8220;Conectividade Social&#8221; da Caixa Economica Federal funcionar corretamente passando pelo proxy transparente que ele tem na rede (Linux + Squid).
Notei que muitas pessoas em diversos fóruns tem postado esta mesma dúvida e também existem diversas respostas dadas, porém poucas delas são simples e funcionais como [...]]]></description>
			<content:encoded><![CDATA[<p>Ontem um amigo estava me perguntando como fazer o programa <em>&#8220;Conectividade Social&#8221;</em> da Caixa Economica Federal funcionar corretamente passando pelo proxy transparente que ele tem na rede (Linux + Squid).</p>
<p>Notei que muitas pessoas em diversos fóruns tem postado esta mesma dúvida e também existem diversas respostas dadas, porém poucas delas são simples e funcionais como poderiam ser.</p>
<p>Segue uma forma prática para liberar a entrada direta, sem redirecionamento para a porta do proxy:</p>
<p># iptables -t nat -I PREROUTING -d 200.201.160.0/20 -j ACCEPT</p>
<p>Dessa forma inserimos uma regra prioritária sobre as outras (-I), liberando o range da CEF para ser acessado diretamente sem o redirecionamento.</p>
<p>Lembre-se de colocar a regra após todas as outras, ou então antes delas!</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/156/feed</wfw:commentRss>
		</item>
		<item>
		<title>Rails Summit Latin America</title>
		<link>http://luizxx.com/archives/149</link>
		<comments>http://luizxx.com/archives/149#comments</comments>
		<pubDate>Wed, 06 Aug 2008 18:13:17 +0000</pubDate>
		<dc:creator>Luiz</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Tecnology]]></category>

		<guid isPermaLink="false">http://luizxx.com/?p=149</guid>
		<description><![CDATA[
O Rails Summit Latin America surge para completar a agenda dos grandes eventos mundiais de Ruby on Rails. Inspirado na RailsConf americana, que reúne cerca de dois mil desenvolvedores e tomadores de decisão, o Rails Summit Latin America trará, ao Brasil, os principais palestrantes e especialistas mundiais do assunto, incluindo a participação especial do criador [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Rails Summit Latin America" href="http://www.locaweb.com.br/railssummit" target="_blank"><img class="size-medium wp-image-148 alignnone" title="railssummit2k8" src="http://luizxx.com/wp-content/uploads/2008/08/railssummit2k8-300x38.gif" alt="Rails Summit 2008" width="409" height="52" /></a></p>
<p>O Rails Summit Latin America surge para completar a agenda dos grandes eventos mundiais de Ruby on Rails. Inspirado na RailsConf americana, que reúne cerca de dois mil desenvolvedores e tomadores de decisão, o Rails Summit Latin America trará, ao Brasil, os principais palestrantes e especialistas mundiais do assunto, incluindo a participação especial do criador do Ruby on Rails, David Hansson.</p>
<p style="text-align: right;"><em>description by Locaweb</em></p>
<p>Como todos sabem não sou desenvolvedor Rails (apesar de gostar muito de Ruby), mas para todos aqueles que precisam desenvolver sites de uma maneira rápida, facil e bem caprichada (totalmente fancy né Akita! rs) é uma ferramenta incrível. Recomendo a conferência para todos os que querem se aprofundar nesta tecnologia inovadora e totalmente promissora.</p>
<p>A Rails Summit Latin America deste ano será patrocinada pela Locaweb e vai contar com a presença de todos os principais desenvolvedores e mantenedores da tecnologia no mundo todo.</p>
]]></content:encoded>
			<wfw:commentRss>http://luizxx.com/archives/149/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
