<?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>Cotidiano Linux</title>
	<atom:link href="http://www.linuxadm.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxadm.com.br</link>
	<description>Administração de servidores, Redes Wireless, e Tecnologia em Geral</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:43:31 +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>Fazendo cache do Windows Update (Versão 08/2010)</title>
		<link>http://www.linuxadm.com.br/2010/08/17/fazendo-cache-do-windows-update-versao-082010/</link>
		<comments>http://www.linuxadm.com.br/2010/08/17/fazendo-cache-do-windows-update-versao-082010/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 22:26:11 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cache do Windows Update]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[quick_abort_min]]></category>
		<category><![CDATA[range_offset_limit]]></category>
		<category><![CDATA[refresh_pattern]]></category>
		<category><![CDATA[reload-into-ims]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[windowsupdate]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=84</guid>
		<description><![CDATA[Fazendo cache do Windows Update com Squid sem auxílio de "helpers"]]></description>
			<content:encoded><![CDATA[<p>Prezados, visto que boa parte das visitas ao linuxadm.com.br foram devidos ao post &#8220;Squid fazendo Cache do Windows Update&#8221; disponível em <a href="http://www.linuxadm.com.br/2008/02/08/squid-fazendo-cache-do-windows-update" target="_blank">http://www.linuxadm.com.br/2008/02/08/squid-fazendo-cache-do-windows-update</a> resolvi atualizar esse post com a configuração funcionando atualmente (08/2010).</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Para fazer cache do windows update para seu squid cache, adicione as seguintes linhas ao seu squid.conf.</p>
<p>##### Cache do Windows Update #####<br />
refresh_pattern au.download.windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern download.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern msgruser.dlservice.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern www.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
################################</p>
<p>A Microsoft na busca de reduzir o tráfego web utiliza-se geralmente de HTTP Range-Offsets&#8217; (Vulgo Range parcial de arquivos). Para isso precisamos alterar no squid as seguintes configurações.</p>
<p>* maximum_object_size<br />
Essa variável define o tamanho dos objetos em cache. Como alguns updates são grandes (ou mesmos outros arquivos a serem armazenados em cache) precisamos setar essa variável num valor razoável. Recomendo valores acima de 100 MB.</p>
<p>Exemplo<br />
maximum_object_size 100 MB</p>
<p>* quick_abort_min<br />
Esta variável define o quanto de uma requisição o squid continuará a baixar mesmo que essa requisição tenha sido abortada. Seu valor padrão é de 16 KB.<br />
Para que os updates do Windows sejam baixados na primeira vez que um cliente faz um update deve-se alterar o valor da variável para -1.</p>
<p>Exemplo<br />
quick_abort_min -1</p>
<p>* range_offset_limit<br />
Por último deve-se alterar a variável range_offset_limit. Essa variável define o quanto do arquivo deve ser buscado antecipadamente em requisições parciais de arquivo. Alterando-se essa variável para -1 (Nenhuma) o arquivo será sempre requisitado do ínicio independente da solicitação do cliente.</p>
<p>Exemplo<br />
range_offset_limit -1</p>
<p>- Dica crucial -<br />
É importante saber que a alteração do range_offset_limit para o valor -1 aumenta consideravelmente o consumo de banda. E por isso é necessário fazer uma alteração que não está descrita no FAQ do site do SQUID. (<a href="http://wiki.squid-cache.org/SquidFaq/WindowsUpdate" target="_blank">http://wiki.squid-cache.org/SquidFaq/WindowsUpdate</a>)</p>
<p>A alteração consiste em definir os domínios os quais o range_offset_limit é alterado. Por sorte essa variável permite a utilização em conjunto com acl&#8217;s. Então basta definir via acl os endereços onde ficam os updates da microsoft tal como no refresh_pattern.</p>
<p>Exemplo.<br />
acl windowsupdate dstdomain au.download.windowsupdate.com<br />
acl windowsupdate dstdomain download.microsoft.com<br />
acl windowsupdate dstdomain msgruser.dlservice.microsoft.com<br />
acl windowsupdate dstdomain windowsupdate.com<br />
acl windowsupdate dstdomain microsoft.com</p>
<p>E em seguida alterado o range_offset_limit.</p>
<p>Exemplo<br />
range_offset_limit -1 windowsupdate</p>
<p>Para os mais afoitos, segue a configuração a ser feita completa.</p>
<p>&#8212;&#8212;&#8212;&#8212; Copie e cole &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>##### Cache do Windows Update #####<br />
refresh_pattern au.download.windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern download.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern msgruser.dlservice.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
refresh_pattern microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims<br />
################################</p>
<p>maximum_object_size 50 MB<br />
quick_abort_min -1</p>
<p>##### ACL Dominios do Windows Update #####<br />
acl windowsupdate dstdomain au.download.windowsupdate.com<br />
acl windowsupdate dstdomain download.microsoft.com<br />
acl windowsupdate dstdomain msgruser.dlservice.microsoft.com<br />
acl windowsupdate dstdomain windowsupdate.com<br />
acl windowsupdate dstdomain microsoft.com<br />
################################</p>
<p>range_offset_limit -1 windowsupdate<br />
range_offset_limit 0</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>A linha de &#8220;range_offset_limit 0&#8243; é opcional isto porque o squid procura de cima para baixo em sua configuração pelas regras e caso o domínio acessado não esteja na ACL o valor padrão é adotado para a variável.</p>
<p>Como sempre gosto de mostrar segue abaixo 3 linhas do access.log do squid fazendo cache do Windows Update sem nenhuma dessas ferramentas de redirecionamento.</p>
<p>1282048807.733     26 192.168.3.28 TCP_HIT/206 19838 GET http://au.download.windowsupdate.com/msdownload/update/software/defu/2010/08/mpas-d_bd1_6dea7c0ba060e4a15430e4e421463125d691045f.exe &#8211; NONE/- application/octet-stream<br />
1282048808.975    223 192.168.3.28 TCP_HIT/206 93543 GET http://au.download.windowsupdate.com/msdownload/update/software/defu/2010/08/mpas-d_bd1_6dea7c0ba060e4a15430e4e421463125d691045f.exe &#8211; NONE/- application/octet-stream<br />
1282048809.907    109 192.168.3.28 TCP_HIT/206 67717 GET http://au.download.windowsupdate.com/msdownload/update/software/defu/2010/08/mpas-d_bd1_6dea7c0ba060e4a15430e4e421463125d691045f.exe &#8211; NONE/- application/octet-stream</p>
<p>Fontes pesquisadas:<br />
<a href="http://wiki.squid-cache.org/SquidFaq/WindowsUpdate" target="_blank">http://wiki.squid-cache.org/SquidFaq/WindowsUpdate</a><br />
<a href="http://www.squid-cache.org/Doc/config/quick_abort_min/" target="_blank">http://www.squid-cache.org/Doc/config/quick_abort_min/</a><br />
<a href="http://www.squid-cache.org/Doc/config/range_offset_limit/" target="_blank">http://www.squid-cache.org/Doc/config/range_offset_limit/</a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">jJI@3gn6Jz0l</div>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2010/08/17/fazendo-cache-do-windows-update-versao-082010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Atheros AR5007EG no Ubuntu Karmic Koala (9.10)</title>
		<link>http://www.linuxadm.com.br/2009/12/16/atheros-ar5007eg-no-ubuntu-karmic-koala-9-10/</link>
		<comments>http://www.linuxadm.com.br/2009/12/16/atheros-ar5007eg-no-ubuntu-karmic-koala-9-10/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 03:45:33 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[5315]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[ar5001]]></category>
		<category><![CDATA[ar5007eg]]></category>
		<category><![CDATA[atheros]]></category>
		<category><![CDATA[ath_hal]]></category>
		<category><![CDATA[blacklist]]></category>
		<category><![CDATA[i965]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[koala]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[x3100]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=78</guid>
		<description><![CDATA[Feliz surpresa ao instalar o Ubuntu 9.10 (Karmic Koala) em meu Notebook (Acer 5315) e ver como o Pinguim cada vez mais está se tornando um sistema maduro para o usuário Desktop. Interface agradável, programas já instalados preenchem plenamente as necessidades básicas e a aquela antiga dificuldade com drivers cada vez menor. Até mesmo a [...]]]></description>
			<content:encoded><![CDATA[<p>Feliz surpresa ao instalar o Ubuntu 9.10 (Karmic Koala) em meu Notebook (Acer 5315) e ver como o Pinguim cada vez mais está se tornando um sistema maduro para o usuário Desktop.</p>
<p>Interface agradável, programas já instalados preenchem plenamente as necessidades básicas e a aquela antiga dificuldade com drivers cada vez menor.</p>
<p>Até mesmo a placa de vídeo i965 (x3100) foi reconhecida corretamente e com o Compiz ativado. Detalhe a parte, tem uma performance horrível, mas pelo menos funciona.</p>
<p>Infelizmente como nem tudo sao flores, fui mais um dos contemplados a possuir uma placa Wireless Atheros AR5007EG ou como o linux a reconhece &#8220;AR5001&#8243;. Final das contas, meu wireless nao funcionava.</p>
<p>Comecei entao a ler a saida do  &#8220;dmesg&#8221; e encontrei uma linha falando que o ath_hal era incompativel com minha placa, entao por curiosidade descarreguei o modulo e voilá meu wireless funcionou!</p>
<p>Para fazer com que a alteracao fique permanente em seu computador siga o seguinte passo.</p>
<p># echo &#8220;blacklist ath_hal&#8221; &gt;&gt; /etc/modprobe.d/blacklist-ath_pci.conf</p>
<p>Reinicie o seu computador e verifique se sua interface wireless detectou alguma rede sem fio.</p>
<p>Lembrando que a dica acima objetiva a utilizar o wireless AR5001 com o driver nativo do Ubuntu. Para os mais experientes, fique ciente que o driver funciona perfeitamente com o Aircrack-ng.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/12/16/atheros-ar5007eg-no-ubuntu-karmic-koala-9-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Impedindo a saída de emails forjados no Postfix</title>
		<link>http://www.linuxadm.com.br/2009/11/30/impedir-saida-de-emails-forjados-no-postfix/</link>
		<comments>http://www.linuxadm.com.br/2009/11/30/impedir-saida-de-emails-forjados-no-postfix/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 20:00:08 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[auth]]></category>
		<category><![CDATA[bloquear]]></category>
		<category><![CDATA[bruteforce]]></category>
		<category><![CDATA[emails]]></category>
		<category><![CDATA[forjados]]></category>
		<category><![CDATA[impedir]]></category>
		<category><![CDATA[mta]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[postfixadmin]]></category>
		<category><![CDATA[reject_authenticated_sender_login_mismatch]]></category>
		<category><![CDATA[reject_sender_login_mismatch]]></category>
		<category><![CDATA[rejeitar]]></category>
		<category><![CDATA[saida]]></category>
		<category><![CDATA[sasl]]></category>
		<category><![CDATA[smtpd_sender_login_maps]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=72</guid>
		<description><![CDATA[Outro dia um amigo teve um problema de senhas fracas em seu servidor de emails. Utilizando-se de brute-force obtiveram senhas de emails no servidor e com isso spammers dispararam emails através de uma conta válida autenticando-se via SASL. O remetente dos email (mail from) eram forjado com outros endereços. Ele me perguntou se eu sabia [...]]]></description>
			<content:encoded><![CDATA[<p>Outro dia um amigo teve um problema de senhas fracas em seu servidor de emails.</p>
<p>Utilizando-se de brute-force obtiveram senhas de emails no servidor e com isso spammers dispararam emails através de uma conta válida autenticando-se via SASL. O remetente dos email (mail from) eram forjado com outros endereços.</p>
<p>Ele me perguntou se eu sabia como bloquear emails forjados e comecei a pesquisar.</p>
<p>A princípio pensei em desenvolver filtro de conteúdo (content filter), abrir as mensagens com um sed e comparar o SASL com o Mail From da mensagem. Mas logo depois resolvi pesquisar um pouco mais no site do Postfix.</p>
<p>Grata a surpresa o Postfix já possui essa proteção, foi então que encontrei o seguinte parâmetro:</p>
<blockquote><p>reject_sender_login_mismatch<br />
<em>Reject the request when $smtpd_sender_login_maps specifies an owner for the MAIL FROM address, but the client is not (SASL) logged in as that MAIL FROM address owner; or when the client is (SASL) logged in, but the client login name doesn&#8217;t own the MAIL FROM address according to $smtpd_sender_login_maps.</em></p></blockquote>
<p>Sabido que era a solução do problema, configurei o postfix da seguinte maneira.</p>
<p>Editei o arquivo /etc/postfix/main.cf e adicionei as seguintes linhas.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: left;">smtpd_sender_login_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_sender_login_maps.cf</p>
<p style="text-align: left;">proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $sender_bcc_maps $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps $smtpd_sender_login_maps</p>
<p style="text-align: left;">smtpd_sender_restrictions = reject_sender_login_mismatch</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Em seguida foi criado o arquivo referenciado no main.cf do postfix (/etc/postfix/sql/mysql_virtual_sender_login_maps.cf) com o seguinte conteúdo.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: left;">user = postfixusr<br />
password = postfixpassword<br />
hosts = localhost<br />
dbname = postfix<br />
query = SELECT username FROM mailbox WHERE username=&#8217;%s&#8217; AND active = &#8217;1&#8242;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Lembrando que os campos da tabela podem estar diferentes, o exemplo segue conforme as tabelas utilizadas pelo postfixadmin (<a href="http://www.postfixadmin.org/">www.postfixadmin.org</a>)</p>
<p>Se você deseja aplicar o bloqueio de emails forjados somente para usuários autenticados, altere a restrição de envio com o seguinte parâmetro &#8220;reject_authenticated_sender_login_mismatch&#8221;</p>
<p>Então reinicia-se o postfix (#postfix reload), e está pronto o bloqueio da saída de emails forjados do servidor.</p>
<p>Fonte: <a href="http://www.postfix.org/postconf.5.html#reject_sender_login_mismatch">http://www.postfix.org/postconf.5.html#reject_sender_login_mismatch</a></p>
<p>Outros parâmetros que merecem atenção no filtro de emails indesejados.</p>
<p>reject_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch, reject_unknown_sender_domain, reject_unlisted_sender</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/11/30/impedir-saida-de-emails-forjados-no-postfix/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bloqueando o software RTLAPCONF</title>
		<link>http://www.linuxadm.com.br/2009/06/09/bloqueando-o-software-rtlapconf/</link>
		<comments>http://www.linuxadm.com.br/2009/06/09/bloqueando-o-software-rtlapconf/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 12:50:23 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[bloquear]]></category>
		<category><![CDATA[filtrar]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[rtlapconf]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/2009/06/09/bloqueando-o-software-rtlapconf/</guid>
		<description><![CDATA[Estive pesquisando como bloquear o Software RTLAPCONF, e para isso, nada que um tcpdump não resolva. Para quem não conhece, o RTLAPCONF é um utilitário que fornece informações de dispositivos wireless com chipset Realtek. Ele tem como princípio auxiliar mas muitas das vezes é uma dor de cabeça pra administradores de rede. Para bloquear, basta filtrar a [...]]]></description>
			<content:encoded><![CDATA[<p>Estive pesquisando como bloquear o Software RTLAPCONF, e para isso, nada que um tcpdump não resolva.</p>
<p>Para quem não conhece, o RTLAPCONF é um utilitário que fornece informações de dispositivos wireless com chipset Realtek.<br />
Ele tem como princípio auxiliar mas muitas das vezes é uma dor de cabeça pra administradores de rede.</p>
<p>Para bloquear, basta filtrar a porta de destino 21212/udp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/06/09/bloqueando-o-software-rtlapconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adicionar Vlan ao Rádio NanoStation</title>
		<link>http://www.linuxadm.com.br/2009/04/14/adicionar-vlan-ao-radio-nanostation/</link>
		<comments>http://www.linuxadm.com.br/2009/04/14/adicionar-vlan-ao-radio-nanostation/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 00:36:19 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[AirOS]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[cfgmtd]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[nanostation]]></category>
		<category><![CDATA[rádio]]></category>
		<category><![CDATA[rc.poststart]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[salvar]]></category>
		<category><![CDATA[save]]></category>
		<category><![CDATA[Ubiquiti]]></category>
		<category><![CDATA[ubnt]]></category>
		<category><![CDATA[vconfig]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=65</guid>
		<description><![CDATA[A Nanostation é um rádio para conexão Wireless que está em evidência no mercado, as vantagens são expressivas. Qualidade, Funcionalidade, Praticidade e Preço. Um recurso importante mas que até pouco tempo era ausente no equipamento era o suporte a Vlan, a partir da versão 3.1 (07/23/2008 AirOS firewall/DFS) do AirOS o suporte foi disponibilizado. Entretanto é necessário editar [...]]]></description>
			<content:encoded><![CDATA[<p>A Nanostation é um rádio para conexão Wireless que está em evidência no mercado, as vantagens são expressivas.</p>
<p>Qualidade, Funcionalidade, Praticidade e Preço.</p>
<p>Um recurso importante mas que até pouco tempo era ausente no equipamento era o suporte a Vlan, a partir da versão 3.1 (07/23/2008 AirOS firewall/DFS) do AirOS o suporte foi disponibilizado. Entretanto é necessário editar as configurações manualmente através do terminal. Abaixo explico como proceder para colocar ativa uma Vlan no Nanostation.</p>
<p>Estarei explicando como fazer a Vlan em modo Bridge, mas caso queira fazer em modo router só muda a interface a adicionar a Vlan.</p>
<p>Estando com sua conexão ativa até a Nanostation, logue via terminal.</p>
<p>Altere o arquivo /etc/persistent/rc.poststart e insira a Vlan.</p>
<blockquote><p># vconfig add br0 (ID-Vlan)</p></blockquote>
<p>Se quiser colocar um IP na Vlan faça:</p>
<blockquote><p># ifconfig br0.(ID-Vlan) 192.168.1.1 netmask 255.255.255.0</p></blockquote>
<p>Lembrando que (ID-Vlan) é o número de sua Vlan.</p>
<p>Altere a permissão do arquivo para execução.</p>
<blockquote><p># chmod +x /etc/persistent/rc.poststart</p></blockquote>
<p>Por fim, basta salvar e reiniciar sua NanoStation</p>
<blockquote><p># cfgmtd -w -p /etc/ <br />
# reboot</p></blockquote>
<p><em>Observação importante:<br />
As alterações no diretório não devem exceder 64k de tamanho.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/04/14/adicionar-vlan-ao-radio-nanostation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Movendo mensagens de Spam automaticamente para diretório Spam com Postfix e Maildrop</title>
		<link>http://www.linuxadm.com.br/2009/04/12/movendo-mensagens-de-spam-automaticamente-para-diretorio-spam-com-postfix-e-maildrop/</link>
		<comments>http://www.linuxadm.com.br/2009/04/12/movendo-mensagens-de-spam-automaticamente-para-diretorio-spam-com-postfix-e-maildrop/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 01:18:32 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[diretório]]></category>
		<category><![CDATA[domínios virtuais]]></category>
		<category><![CDATA[Dovecot]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[maildrop]]></category>
		<category><![CDATA[maildroprc]]></category>
		<category><![CDATA[Move Spam to the Junk Folder Automatically]]></category>
		<category><![CDATA[mover]]></category>
		<category><![CDATA[pasta]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[procmail]]></category>
		<category><![CDATA[sasl]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Spamassassin]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtual_transport = maildrop]]></category>
		<category><![CDATA[X-Spam-Flag]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=60</guid>
		<description><![CDATA[Mover o email marcado como Spam pelo Spamassassin era meu objetivo. Uma luta em pleno domingo de páscoa. Vamos do início. Recentemente instalei um servidor de email para um cliente e resolvi que dessa vez iria fazer algo diferente. Através de discussões na internet ví relatos que o Dovecot era um Servidor POP/IMAP mais rápido [...]]]></description>
			<content:encoded><![CDATA[<p>Mover o email marcado como Spam pelo Spamassassin era meu objetivo. Uma luta em pleno domingo de páscoa.</p>
<p>Vamos do início. Recentemente instalei um servidor de email para um cliente e resolvi que dessa vez iria fazer algo diferente.</p>
<p>Através de discussões na internet ví relatos que o Dovecot era um Servidor POP/IMAP mais rápido que o Courier e também mais estável, além de sua premissa básica de prezar pela segurança.</p>
<p>Mesmo nunca tendo problemas com a estabilidade do Courier resolvi testar o até então desconhecido Dovecot.</p>
<p>Antes de implementar comecei a pesquisar a respeito e planejar a instalação. Grata surpresa ao ler o site oficial que o Dovecot já possui integrado um SASL (esqueça o Cyrus SASL, SASL é na verdade uma abrevitatura de Simple Authentication and Security Layer). Ví que a conversão das contas do Courier seria simples pois o site do Dovecot possui o script pronto.</p>
<p>Outra coisa que me chamou atenção no Dovecot é a facilidade de se instalar Plugins, Quota, Sieve, tudo pode ser facilmente integrado.</p>
<p>Uma idéia fixa na minha cabeça seria que o servidor seria instalado totalmente out-of-box (pacotes padrão), quer dizer, eu não iria compilar nada. Isso porque muitas vezes outro técnico da empresa vai dar manutenção no servidor e um apt-get upgrade pode sobrescrever o que não deve, ou mesmo que se utilize apt preferênces o pacote iria ficar desatualizado.</p>
<p>Então ficou assim instalado:</p>
<p>- Postfix TLS<br />
- Dovecot POP/IMAP TLS<br />
- Dovecot SASL<br />
- Clamav com Clamav-Filter<br />
- Greylist<br />
- Spamassassin</p>
<p>Talvez se perguntem onde está o filtro de antivirus, mas não utilizo Amavis e nem MailScanner, a uns 4 anos testei o Clamav-Filter, que é um filtro de conteúdo para Postfix e pelo menos na época não tinha comparação, era umas 10x mais rápido que o Amavis.</p>
<p>Se quiser saber como instalar, abaixo está o endereço do site do desenvolvedor do script. A propósito, a página dele possui bons artigos de Postfix.<br />
<a href="http://www.unitednerds.org/thefallen/docs/index.php?area=Postfix&amp;tuto=Clamav-gsoares">http://www.unitednerds.org/thefallen/docs/index.php?area=Postfix&amp;tuto=Clamav-gsoares</a></p>
<p>Agora que já contei a história, vamos a solução. Depois de tudo instalado, resolvi que nesse servidor utilizaria a marcação do Spamassassin para mover as mensagens marcadas como Spam diretamente para a pasta Spam na caixa do usuário, e foi quando começou a luta.</p>
<p>Procurei a respeito, e encontrei alguns artigos de como utilizar o Procmail para o propósito, mas somente depois de quebrar a cabeça algum tempo descobri que o Procmail só faz o delivery para contas locais e o servidor foi instalado com suporte a domínios virtuais.</p>
<p>Então fui atrás de ativar o Maildrop para esse propósito.</p>
<p>Como utilizo Debian, instalar o Maildrop é moleza, um simples apt-get install maildrop é suficiente, e, resta somente ativá-lo no Postfix.</p>
<p>Conforme explicação do site oficial (<a href="http://www.postfix.org/MAILDROP_README.html">http://www.postfix.org/MAILDROP_README.html</a>)<br />
Postfix pode ser configurado para a entrega de mensagens diretamente ao maildrop, sem utilizar o agente local de entrega como intermediário. Isso significa que você não terá disponível os aliases (/etc/aliases) ou o arquivo .forward<br />
Tipicamente utilizado onde os usuários não possuem contas locais no sistema.</p>
<p>Primeiro vamos alterar o arquivo main.cf do Postfix, adicione ou altere conforme o caso, as seguintes linhas:</p>
<blockquote><p>###################### Maildrop ######################<br />
virtual_transport = maildrop<br />
maildrop_destination_recipient_limit = 1<br />
######################################################</p></blockquote>
<p>Em seguida alteramos o arquivo master.cf, adicione as linhas abaixo:</p>
<blockquote><p>###################### Maildrop ######################<br />
maildrop   unix -       n       n       -       -       pipe<br />
   flags=DRhu user=vmail argv=/usr/bin/maildrop -d vmail ${nexthop} ${user} ${extension}<br />
######################################################</p></blockquote>
<p>Detalhe, se você seguir os passos conforme o site oficial o maildrop não vai funcionar, isso claro, para domínios virtuais. As linhas conforme o site oficial são para usuários que possuem contas locais no sistema.<br />
Repare que na segunda linha está especificado o usuário vmail. Esse usuário não deve ser o mesmo utilizado pelo postfix.</p>
<p>Agora que vem o script que você os emails, crie o arquivo /etc/maildroprc com o conteúdo a seguir:</p>
<blockquote><p>################# /etc/maildroprc ####################<br />
SHELL=/bin/bash</p>
<p>DOMAIN=tolower(&#8220;$1&#8243;)<br />
USER=tolower(&#8220;$2&#8243;)<br />
EXTENSION=tolower(&#8220;$3&#8243;)<br />
USERMAILDIR=&#8221;/var/mail/virtual/$DOMAIN/$USER&#8221;</p>
<p>if (/^X-Spam-Flag: *YES/)<br />
 {<br />
     exception {<br />
         to &#8220;$USERMAILDIR/.Spam/&#8221;<br />
     }<br />
 }<br />
######################################################</p></blockquote>
<p>Altere as permissões do arquivo para o usuário vmail, esse usuário deverá ter permissão de escrita no diretório de email dos usuários.</p>
<p>A ideia do arquivo é a seguinte, primeiro são definidos as variáveis que foram recebidas pelo Postfix, logo em seguida através do uso de expressão regular move-se qualquer mensagem com o header &#8220;X-Spam-Flag: *YES&#8221; para o diretório escolhido.</p>
<p>Por fim, para que as alterações façam efeito, reinicie o Postfix.<br />
# postfix reload</p>
<p>Pronto, seu Postfix utilizando-se do Maildrop encaminhará as mensagens marcadas como Spam para a pasta definida.</p>
<p>Se tiver alguma dúvida, não se esqueça de postar os logs do erro, se for o caso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/04/12/movendo-mensagens-de-spam-automaticamente-para-diretorio-spam-com-postfix-e-maildrop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Errata: Otimizando Squid &#8211; Versão 2008</title>
		<link>http://www.linuxadm.com.br/2009/02/03/errata-otimizando-squid-versao-2008/</link>
		<comments>http://www.linuxadm.com.br/2009/02/03/errata-otimizando-squid-versao-2008/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 12:27:03 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[2.4]]></category>
		<category><![CDATA[2.6]]></category>
		<category><![CDATA[AUFS]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[cache_dir]]></category>
		<category><![CDATA[disk daemon]]></category>
		<category><![CDATA[diskd]]></category>
		<category><![CDATA[errata]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[otimizando]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[squid-graph]]></category>
		<category><![CDATA[squid2]]></category>
		<category><![CDATA[squid3]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=53</guid>
		<description><![CDATA[Atualizando um servidor de squid2 para squid3 me deparei com a seguinte dificuldade, o debian por padrão não vinha compilado com suporte a diskd. Como sempre utilizei diskd, procurei pesquisar sobre o assunto e encontrei a informação ( http://wiki.squid-cache.org/Features/DiskDaemon ) que o diskd agilizava o acesso a I/O de disco nas versões 2.4 do kernel, mas a [...]]]></description>
			<content:encoded><![CDATA[<p>Atualizando um servidor de squid2 para squid3 me deparei com a seguinte dificuldade, o debian por padrão não vinha compilado com suporte a diskd.</p>
<p>Como sempre utilizei diskd, procurei pesquisar sobre o assunto e encontrei a informação ( <a href="http://wiki.squid-cache.org/Features/DiskDaemon">http://wiki.squid-cache.org/Features/DiskDaemon</a> ) que o diskd agilizava o acesso a I/O de disco nas versões 2.4 do kernel, mas a partir da versão 2.6 o aufs se apresentava um sistema mais rápido para a mesma função, o diskd é recomendado atualmente para as variações BSD.</p>
<blockquote><p>Modern <em>Linux</em> systems the Disk Daemon has been trumped by extremely fast AUFS. diskd is still recommended for <em>BSD</em> variants. However, we may have found an implementation bug in squid which was hobbling AUFS on BSD</p></blockquote>
<p>Portanto, afim de corrigir a informação de meu post anterior <span id="sample-permalink"><a href="http://www.linuxadm.com.br/2008/02/08/otimizando-o-squid-versao-2008">http://www.linuxadm.com.br/2008/02/08/<span id="editable-post-name" title="Clique para editar essa parte do link permanente"><span style="background-color: #fffbcc;">otimizando-o-squid-versao-2008</span></span> </a></span><span>prefira utilizar o AUFS para o seu cache_dir.</span></p>
<p><span>Após a troca, utilizando-se do squid-graph percebi uma considerável diferença nos tempos de resposta de cache_hit e cache_miss</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/02/03/errata-otimizando-squid-versao-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Utilizando recursos do linux para contornar um Kernel Panic</title>
		<link>http://www.linuxadm.com.br/2009/02/03/utilizando-recursos-do-linux-para-resolver-um-kernel-panic/</link>
		<comments>http://www.linuxadm.com.br/2009/02/03/utilizando-recursos-do-linux-para-resolver-um-kernel-panic/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 12:04:06 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[panic]]></category>
		<category><![CDATA[parâmetro]]></category>
		<category><![CDATA[reboot]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=50</guid>
		<description><![CDATA[Recebi uma dica muito interessante do Guilherme. É uma daquelas informações que vc precisaria saber desde que começou a mexer com linux. Muitos usuários se restringem a alterar o ip_forward, talvez porque desconhecem a imensidão do kernel linux, mas os curiosos e escovadores de bit se deliciariam num simples sysctl. Ao apresentar algum problema, o [...]]]></description>
			<content:encoded><![CDATA[<p>Recebi uma dica muito interessante do Guilherme. É uma daquelas informações que vc precisaria saber desde que começou a mexer com linux.</p>
<p>Muitos usuários se restringem a alterar o ip_forward, talvez porque desconhecem a imensidão do kernel linux, mas os curiosos e escovadores de bit se deliciariam num simples sysctl.</p>
<p>Ao apresentar algum problema, o linux apresenta um kernel panic e fica travado nessa tela, não seria mais simples se isso pudesse ser resolvido sem a intervenção do usuário e/ou administrador?</p>
<p>Alterando o parametro kernel.panic você pode definir um tempo para reboot do servidor após o crash.</p>
<p># When the kernel panics, automatically reboot in 3 seconds<br />
kernel.panic = 3</p>
<p>Para alterar esse valor em tempo de execução utilize &#8220;sysctl -w kernel.panic=60&#8243; ou &#8220;echo 60 &gt; /proc/sys/kernel/panic&#8221; onde o valor numérico refere-se ao tempo até o reboot do linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/02/03/utilizando-recursos-do-linux-para-resolver-um-kernel-panic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Casa Nova</title>
		<link>http://www.linuxadm.com.br/2009/01/29/casa-nova/</link>
		<comments>http://www.linuxadm.com.br/2009/01/29/casa-nova/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 12:57:41 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[linuxadm]]></category>
		<category><![CDATA[linuxadm.blogspot.com]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[www.linuxadm.com.br]]></category>

		<guid isPermaLink="false">http://www.linuxadm.com.br/?p=47</guid>
		<description><![CDATA[Olá Prezados Ano Novo, site novo. Fiquei muito tempo sem postar, mas ânimo renovado para esse ano que se inicia. Espero poder compartilharmos aqui mais experiências do Cotidiano da administração de redes. Um abraço a todos.]]></description>
			<content:encoded><![CDATA[<p>Olá Prezados</p>
<p>Ano Novo, site novo.</p>
<p>Fiquei muito tempo sem postar, mas ânimo renovado para esse ano que se inicia.</p>
<p>Espero poder compartilharmos aqui mais experiências do Cotidiano da administração de redes.</p>
<p>Um abraço a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2009/01/29/casa-nova/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RTL8139D (Chipset RTL Falso)</title>
		<link>http://www.linuxadm.com.br/2008/08/21/rtl8139d-chipset-rtl-falso/</link>
		<comments>http://www.linuxadm.com.br/2008/08/21/rtl8139d-chipset-rtl-falso/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 02:30:00 +0000</pubDate>
		<dc:creator>Wagner Assis</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Hangzhou]]></category>
		<category><![CDATA[lspci]]></category>
		<category><![CDATA[placa de rede]]></category>
		<category><![CDATA[Realtek]]></category>
		<category><![CDATA[realtek falso]]></category>
		<category><![CDATA[RTL8139D]]></category>
		<category><![CDATA[SC92031]]></category>
		<category><![CDATA[Silan]]></category>

		<guid isPermaLink="false">http://linuxad.wordpress.com/2008/08/21/rtl8139d-chipset-rtl-falso/</guid>
		<description><![CDATA[Ao configurar um servidor, pedi ao cliente, que comprasse 2 placas de rede, preferencialmente com chipset Realtek por ser facilmente reconhecido, o que foi feito prontamente. Infelizmente o linux não detectou a placa, fui então até o site da Realtek para pegar o driver mais atualizado. Como não obtive sucesso, apelei para o lspci e [...]]]></description>
			<content:encoded><![CDATA[<p>Ao configurar um servidor, pedi ao cliente, que comprasse 2 placas de rede, preferencialmente com chipset Realtek por ser facilmente reconhecido, o que foi feito prontamente. Infelizmente o linux não detectou a placa, fui então até o site da Realtek para pegar o driver mais atualizado.<br />
Como não obtive sucesso, apelei para o lspci e obtive a seguinte resposta:</p>
<p>01:00.0 Ethernet controller: Hangzhou Silan Microelectronics Co., Ltd. RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor (rev 01)</p>
<p>Visto que o Linux não reconheceu a placa como Realtek, procurei por Hangzhou Silan, no google, e encontrei a verdade sobre a placa. O chipset em questão é falso, e para ser instalado deve ser compilado o driver correto (SC92031) já disponível nos ultimos kernels.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxadm.com.br/2008/08/21/rtl8139d-chipset-rtl-falso/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

