<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-58875065035568048</id><updated>2011-10-06T17:07:56.213-03:00</updated><category term='Redes'/><category term='Certificação'/><category term='DNS'/><category term='Segurança de Redes'/><category term='Email'/><category term='Dicas DOS'/><category term='Anti Virus'/><category term='SQL Server'/><category term='Q-Mail'/><category term='Utilitários'/><category term='Vídeos'/><category term='Manifesto'/><category term='MySql'/><category term='Dicas Linux'/><category term='Dicas Windows'/><title type='text'>Conhecimento é Poder</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1588461734021644752</id><published>2011-06-03T12:04:00.004-03:00</published><updated>2011-06-03T12:17:21.084-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL - Inserir, alterar e excluir</title><content type='html'>&lt;h1&gt;Inserir, alterar e excluir dados com insert into, update e delete&lt;/h1&gt;Em SQL as instruções DML (Data Manipulation Language) são usadas  para manipulação de dados e consiste nas operações de inserir dados  (insert into), alterar dados (update) e excluir dados  (delete).  Inserir, alterar e excluir dados são consideradas operações  essenciais e de grande aplicação nas operações com banco de dados.   &lt;p&gt;&lt;strong&gt;insert into, update e delete&lt;/strong&gt; são comandos da  linguagem SQL e não dos bancos de dados, como o Oracle, SQL Server,  Access ou MySQL. Isto significa que o aprendizado destes comandos tem  enorme abrangência, pois você poderá usá-los em qulaquer banco de dados  relacional, como os bancos acima citados.&lt;/p&gt;&lt;h2 style="color: rgb(51, 51, 255);"&gt;Inserir dados com insert into&lt;/h2&gt; &lt;p&gt;Para inserir linhas em uma tabela usamos o comando INSERT. Este  comando faz parte das instruções DML (Data Manipulation Language) ou  Linguagem de manipulação de dados.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;&lt;strong&gt;Exemplo 1:  Insert into em SQL Server e Access&lt;/strong&gt;&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento, salario, cidade, estado)&lt;br /&gt;VALUES('José','05/14/1965',1000,'Brasilia','DF')&lt;/h5&gt; &lt;p&gt;Este mesmo exemplo deve ser tratado de forma diferente para o MySQL,  pois o formato de data que ele opera é diferente do SQL Server. Veja  como fica o mesmo exemplo para o banco MySQL.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;&lt;strong&gt;Exemplo 1: Insert into em MySQL&lt;/strong&gt;&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento, salario, cidade, estado)&lt;br /&gt;VALUES('José','1965-15-14',1000,'Brasilia','DF')&lt;/h5&gt; &lt;p&gt;No caso da coluna codigo_empregado nós não podemos usar o insert para  tentar inserir um valor nesta coluna, pois a mesma foi criada com o  argumento Identity, que faz a geração automática dos valores desta  coluna.&lt;/p&gt; &lt;p&gt;Observe que as colunas do tipo texto (nome, cidade e estado) e a  coluna do tipo data (data_nascimento) recebem os valores entre (aspas  simples ou apóstrofo), porém, na coluna numérica (salário) o valor foi  passado sem o uso de aspas simples.&lt;/p&gt; &lt;p&gt;No caso do MySQL a data tem o formado de ano, mês e dia.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;&lt;strong&gt;Exemplo 2: SQL Server e Access&lt;/strong&gt;&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento)&lt;br /&gt;VALUES('João','12/15/1960')&lt;/h5&gt; &lt;p&gt;Lembrando que o MySQL trata a data no formato ano-mes-dia, portanto  devemos fazer esta alteração. Veja o mesmo exemplo para MySQL.&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento)&lt;br /&gt;VALUES('João','1960-12-15')&lt;/h5&gt; &lt;p&gt;Observe que não usamos todas as colunas da tabela empregados criada  anteriormente, ou seja, você pode fazer um insert em apenas algumas  colunas. Neste caso as demais colunas irão receber valores nulos.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;&lt;strong&gt;Exemplo 3: SQL Server&lt;/strong&gt;&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento, salario)&lt;br /&gt;VALUES('Maria','22/06/1954',1420,52)&lt;/h5&gt; &lt;p&gt;Em MySQL o exemplo fica assim:&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;INSERT INTO empregados(nome, data_nascimento, salario)&lt;br /&gt;VALUES('Maria','1954-06-22',1420,52)&lt;/h5&gt; &lt;p&gt;O exemplo acima causou um erro porque houve excesso de valores, ou  seja, perceba que o valor 1420,52 tem uma vírgula e isto fez com que  o banco de dados entendesse como sendo dois valores. Neste caso a  vírgula deverá ser substituido por ponto, ao invés de usar 1420,52, use  1420.52.&lt;/p&gt; &lt;h2 style="color: rgb(51, 102, 255);"&gt;Alterar dados com update&lt;/h2&gt; &lt;p&gt;Para alterar linhas em uma tabela usamos o comando UPDATE. Este  comando faz parte das instruções DML (Data Manipulation Language) ou  Linguagem de manipulação de dados.&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;UPDATE empregados set nome='João da Silva',cidade='São Paulo' where codigo_empregado=2&lt;/h5&gt; &lt;p&gt;No exemplo acima, alteramos o nome para João e a cidade para São  Paulo, mas é importante observar que esta alteração só irá ocorrer onde o  código do empregado for igual a 2.&lt;/p&gt; &lt;p&gt;A cláusula where é usada para criar um filtro, ou seja, para determinar quais as linhas serão afetadas.&lt;/p&gt; &lt;p&gt;CUIDADO: Se você não especificar a cláusula where as modificações serão aplicadas em todas as linhas da tabela.&lt;/p&gt; &lt;h2 style="color: rgb(51, 102, 255);"&gt;Excluir dados com delete&lt;/h2&gt; &lt;p&gt;Para excluir linhas em uma tabela usamos o comando DELETE. Este  comando faz parte das instruções DML (Data Manipulation Language) ou  Linguagem de manipulação de dados.&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;DELETE FROM empregados where codigo_empregado=1&lt;/h5&gt; &lt;p&gt;CUIDADO: Se você não especificar a cláusula where todas as linhas da tabela serão excluídas.&lt;/p&gt; &lt;p&gt;No exemplo acima, será excluído a linha em que o código do empregado for igual a 1&lt;/p&gt; &lt;p&gt;A cláusula where é usada para criar um filtro, ou seja, para determinar quais as linhas serão afetadas.&lt;/p&gt; &lt;p&gt;Para excluir todas as linhas de uma tabela use o comando Delete como no exemplo a seguir:&lt;/p&gt; &lt;h5 style="color: rgb(255, 0, 0);"&gt;DELETE FROM empregados&lt;/h5&gt;_________________________&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Créditos deste artigo para:  http://www.luis.blog.br&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1588461734021644752?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1588461734021644752/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1588461734021644752' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1588461734021644752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1588461734021644752'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2011/06/inserir-alterar-e-excluir-dados-com.html' title='SQL - Inserir, alterar e excluir'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4409621619150885300</id><published>2011-05-30T08:50:00.005-03:00</published><updated>2011-05-30T09:10:21.708-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>instalação de Firewall com Iptables utilizando Layer7</title><content type='html'>&lt;h1&gt;Introdução&lt;/h1&gt;       O projeto Layer7 é um patch que permite ao Netfilter tratar a camada de  aplicação. Em nosso caso, foi instalado especificamente para controlar MSN e  transferência de arquivos pelo MSN. Porém ele trata muitos outros  protocolos. Para conhecê-los melhor, basta acessar o link:  &lt;ul&gt;&lt;li&gt; &lt;a href="http://l7-filter.sourceforge.net/protocols"&gt;http://l7-filter.sourceforge.net/protocols&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Existem diversos tutoriais na internet que tratam sobre esta instalação  de Layer7 com Iptables, porém devido a atualização de versões, entre  outros fatores, sempre é bom fazer uma revisão atualizando os dados e  melhorando em alguns pontos. Este artigo tem por objetivo esta revisão.  Toda e qualquer sugestão de melhoria é bem vinda.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Procedimentos de instalação&lt;/h1&gt;  Caso queira baixar todos os pacotes necessários antes de iniciar, seguem os links diretos para download: &lt;ul&gt;&lt;li&gt; &lt;a href="http://downloads.sourceforge.net/project/l7-filter/l7-filter%20kernel%20version/2.21/netfilter-layer7-v2.21.tar.gz?use_mirror=ufpr&amp;amp;ts=1278937632"&gt;Layer 7 versão 2.21&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.2.tar.bz2"&gt;Kernel 2.6.25.2&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.netfilter.org/projects/iptables/files/iptables-1.4.0.tar.bz2"&gt;Iptables 1.4.0&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz?use_mirror=ufpr&amp;amp;ts=1278938145"&gt;Protocolos do Layer7 atualizados até 28/05/2009&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;1. Instalar pacotes necessários (caso falte alguma dependência, basta  instalar ou se preferir faça a instalação dos pacotes abaixo usando o  aptitude):&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# apt-get install libncurses5-dev kernel-package gcc&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;2. Criar diretório para armazenar pacotes:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# mkdir /opt/layer7&lt;br /&gt;# cd /opt/layer7&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;3. Baixar e descompactar o pacote do projeto Layer7 (utilizei a versão 2.21):&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# wget -c&lt;/strong&gt; &lt;a href="http://downloads.sourceforge.net/project/l7-filter/l7-filter%20kernel%20version/2.21/netfilter-layer7-v2.21.tar.gz?use_mirror=ufpr&amp;amp;ts=1278937632"&gt;http://downloads.sourceforge.net/project/l7-filter/l7-filter%20kernel%20version/2.21/netfilter-layer7-v2.21.tar.gz?use_mirror=ufpr&amp;amp;ts=1278937632&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;# tar zxvf netfilter-layer7-v2.21.tar.gz&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4. Baixar e descompactar o fonte do Kernel (utilizei a versão 2.6.25.2):&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /root/&lt;br /&gt;# wget -c&lt;/strong&gt; &lt;a href="ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.2.tar.bz2"&gt;ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.2.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;#  cd /usr/src&lt;br /&gt;# tar jxvf /root/linux-2.6.25.2.tar.bz2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;5. Aplicar o patch do Layer7 no novo kernel:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /usr/src/linux-2.6.25.2&lt;br /&gt;# patch -p1 &amp;lt; /opt/layer7/netfilter-layer7.v2.21/kernel-2.6.25-2.6.28-layer7-2.21.patch&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;6. Aproveitar configuração do kernel atual:&lt;br /&gt;&lt;br /&gt;Caso queira usar as configurações do kernel atual no novo kernel,  utilize os comandos abaixo. Provavelmente será necessário responder  várias perguntas referentes a novos itens inclusos no novo kernel e que  não existiam no atual. Para estas perguntas, caso não saiba as  respostas, pressione então de fora a fora, pois depois você poderá rever  as opções na próxima etapa).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cp /boot/config-2.6[pressione o tab] /.config&lt;br /&gt;# make oldconfig&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;7. Configurar o novo kernel:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# make menuconfig&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Acesse os submenus como segue:&lt;br /&gt;&lt;br /&gt;Networking&lt;br /&gt;  Networking options&lt;br /&gt;     Network packet filtering framework (netfilter)&lt;br /&gt;        Core Netfilter Configuration&lt;br /&gt;&lt;br /&gt;Marque os módulos referentes ao Layer 7 (na dúvida marque todos os módulos). Volte 1 nível e entre no submenu:&lt;br /&gt;&lt;br /&gt;IP: Netfilter Configuration&lt;br /&gt;&lt;br /&gt;Marque o módulo "IPv4 connection tracking support (required for NAT)".&lt;br /&gt;Marque o módulo "Full NAT" e demais sub-itens desse módulo.&lt;br /&gt;&lt;br /&gt;Obs.: Em caso de instalar sem utilizar a configuração de kernel  anterior, convém dar uma passada em todo o submenu de Networking afim de  verificar se opções referentes a bridge, nat e afins estejam  selecionadas.&lt;br /&gt;&lt;br /&gt;Terminado, salve e saia.&lt;br /&gt;&lt;br /&gt;8. Compilar o novo kernel e criar um pacote .deb do mesmo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# make-kpkg -initrd kernel_image&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Caso esteja fazendo a atualização de um servidor remoto, por  questões de segurança convém deixar este processamento em segundo plano.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# make-kpkg -initrd kernel_image &amp;amp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Saia para tomar um merecido café, pois esta etapa demora um tempo considerável.&lt;br /&gt;&lt;br /&gt;Obs.: A instalação manual também pode ser realizada, mas como se trata  de Debian, não precisamos ficar "reiventando a roda", vamos gerar o  pacote e deixar o dpkg fazer o resto. Mas caso queira fazer manualmente  também funciona.&lt;br /&gt;&lt;br /&gt;9. Instalar o novo kernel:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# dpkg -i ../linux-image-2.6.25&lt;/strong&gt;[pressione TAB]&lt;strong&gt;.deb&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;10. Reiniciar a máquina com o novo kernel:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# shutdown -r now&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Caso aconteça algum erro, dê boot com o kernel antigo e então remova este novo kernel para fazer melhorias.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# apt-get remove --purge  linux-image-2.6.25.2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;(para ver o nome correto do pacote faça: dpkg -l | grep linux-image)&lt;br /&gt;&lt;br /&gt;11. Baixar o Iptables (utilizei a versão 1.4.0, pois as posteriores não obtive sucesso):&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /opt/layer7&lt;br /&gt;# wget -c&lt;/strong&gt; &lt;a href="http://www.netfilter.org/projects/iptables/files/iptables-1.4.0.tar.bz2"&gt;http://www.netfilter.org/projects/iptables/files/iptables-1.4.0.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;12. Descompactar o fonte e aplicar o patch:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /opt/layer7&lt;br /&gt;# tar jxvf  iptables-1.4.0.tar.bz2&lt;br /&gt;# cd iptables-1.4.0&lt;br /&gt;# patch -p1 &amp;lt;  /opt/layer7/netfilter-layer7-v2.1/iptables-1.4-for-kernel-2.6.20forward-layer7-2.21.patch&lt;br /&gt;# chmod 755 extension/.layer7-test&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;13. Remover o Iptables antigo e instalar a nova versão:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# aptitude purge iptables&lt;br /&gt;# make KERNEL_DIR=/usr/src/linux-2.6.25 BINDIR=/sbin LIBDIR=/lib&lt;br /&gt;# make install KERNEL_DIR=/usr/src/linux-2.6.25 BINDIR=/sbin LIBDIR=/lib&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Verificar se tudo correu bem:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -n -L&lt;br /&gt;# iptables -n -L -t nat&lt;br /&gt;# ls -l /lib/iptables/*layer7*&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;14. Baixar e instalar os pacotes de protocolos do Layer7:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /opt/layer7&lt;br /&gt;# wget -c&lt;/strong&gt; &lt;a href="http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz?use_mirror=ufpr&amp;amp;ts=1278938145"&gt;http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz?use_mirror=ufpr&amp;amp;ts=1278938145&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;# tar zxvf l7-protocols-2009-05-28.tar.gz&lt;br /&gt;# cd l7-protocols-2009-05-28&lt;br /&gt;# make install&lt;br /&gt;# ls /etc/l7-protocols/protocols&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Dicas importantes a respeito do Layer7&lt;/h1&gt;  Dica 1: Caso você já tenha o Layer7 funcionando e necessite apenas  atualizar os protocolos suportados, basta fazer apenas o item 14,  observando é claro o nome do novo arquivo de protocolos. O que acontece é  apenas copiar os novos pacotes de protocolos em cima dos antigos. Então  convém fazer um backup dos arquivos dos protocolos antigos.&lt;br /&gt;&lt;br /&gt;Dica 2: Nem sempre todos os pacotes mais recentes envolvidos funcionam  plenamente em conjunto, então observe as versões de kernel, iptables e  layer7 compatíveis antes fazer as compilações.&lt;br /&gt;&lt;br /&gt;_______________________________________________&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;CRÉDITOS PARA:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Dorival Junior (http://www.vivaolinux.com.br/~dorivaljunior)&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4409621619150885300?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4409621619150885300/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4409621619150885300' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4409621619150885300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4409621619150885300'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2011/05/instalacao-do-firewall-iptables-com.html' title='instalação de Firewall com Iptables utilizando Layer7'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2087125349000839916</id><published>2010-10-25T12:38:00.005-03:00</published><updated>2011-06-13T09:14:36.627-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>ERR_ACCESS_DENIED personalizado</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Veja como personalizar suas páginas de erros no seu proxy (squid)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Códigos para serem inseridos nos arquivos  &lt;span style="font-weight: bold;"&gt;ERR_* templates &lt;/span&gt;&lt;span style="font-weight: bold;" class="anchor" id="line-83"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;" class="anchor" id="line-84"&gt;&lt;/span&gt;&lt;br /&gt;Esta lista descreve as TAGs que o Squid pode inserir nas mensagens:&lt;br /&gt;&lt;br /&gt;%a - User identity&lt;br /&gt;%B - URL with FTP %2f hack&lt;br /&gt;%c - Squid error code&lt;br /&gt;%d - seconds elapsed since request received (not yet implemented)&lt;br /&gt;%e - errno&lt;br /&gt;%E - strerror()&lt;br /&gt;%f - FTP request line&lt;br /&gt;%F - FTP reply line&lt;br /&gt;%g - FTP server message&lt;br /&gt;%h - cache hostname&lt;br /&gt;%H - server host name&lt;br /&gt;%i - client IP address&lt;br /&gt;%I - server IP address (NP: upper case i)&lt;br /&gt;%l - Local site CSS stylesheet. (Squid-3.1 and later) (NP: lower case L)&lt;br /&gt;%L - contents of err_html_text config option&lt;br /&gt;%M - Request Method&lt;br /&gt;%m - Error message returned by external auth helper&lt;br /&gt;%o - Message returned by external acl helper&lt;br /&gt;%p - URL port \#&lt;br /&gt;%P - Protocol&lt;br /&gt;%R - Full HTTP Request&lt;br /&gt;%S - squid default signature. (Squid prior to 3.1 automatically add unless %s is used.)&lt;br /&gt;%s - caching proxy software with version&lt;br /&gt;%t - local time&lt;br /&gt;%T - UTC&lt;br /&gt;%U - URL without password&lt;br /&gt;%u - URL with password. (Squid-2.5 and later only.)&lt;br /&gt;%W - Extended error page data URL-encoded for mailto links.&lt;br /&gt;%w - cachemgr email address&lt;br /&gt;%z - DNS server error message&lt;br /&gt;%Z - Error message&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exemplo:&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;ERR_ACCESS_DENIED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Localização: /usr/share/squid/errors/en-us&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Fonte:&lt;/span&gt; http://wiki.squid-cache.org/Features/CustomErrors?highlight=%28faqlisted.yes%29&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2087125349000839916?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2087125349000839916/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2087125349000839916' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2087125349000839916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2087125349000839916'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/10/erraccessdenied-personalizado.html' title='ERR_ACCESS_DENIED personalizado'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2912939924640316753</id><published>2010-09-15T16:52:00.003-03:00</published><updated>2010-09-15T16:57:34.413-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Usando os Servidores do OpenDNS para Resolução de Nomes</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(102, 51, 255);"&gt;Como utilizar em conexões com IP fixo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Utilizar o OpenDNS é muito fácil, mais fácil ainda se você utiliza uma conexão com &lt;strong&gt;IP fixo&lt;/strong&gt;&lt;strong&gt;.&lt;/strong&gt; Nesse caso, basta substituir os servidores DNS informados pelo seu provedor de acesso à internet pelos IPs do OpenDNS, os quais são:&lt;br /&gt;&lt;br /&gt;Edite seu arquivo &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;/etc/resolv.conf&lt;/span&gt;&lt;/span&gt;  e adicione estes servidores&lt;br /&gt;&lt;p&gt;&lt;strong&gt;nameserver 208.67.222.222&lt;br /&gt;nameserver 208.67.220.220&lt;/strong&gt;&lt;/p&gt;-----------------------&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-size:78%;" &gt;Fonte: http://www.guiadohardware.net/dicas/opendns.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2912939924640316753?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2912939924640316753/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2912939924640316753' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2912939924640316753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2912939924640316753'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/09/como-utilizar-em-conexoes-com-ip-fixo.html' title='Usando os Servidores do OpenDNS para Resolução de Nomes'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7003924869938389928</id><published>2010-08-19T16:14:00.006-03:00</published><updated>2010-08-19T17:23:17.021-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como bloquear audio e vídeo usando squid</title><content type='html'>Para bloquear audio e vídeo (stream) pesquisei na web e com a ajuda de vários tutoriais obtive sucesso seguindo os passos abaixo:&lt;br /&gt;&lt;br /&gt;No arquivo &lt;span style="font-weight: bold;"&gt;/etc/squid/squid.conf &lt;/span&gt;insira as linhas abaixo antes das liberações&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(255, 255, 51);"&gt;#acl bloqueio de extensÃµde rÃ¡os online / arquivos de streaming:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;acl streaming rep_mime_type -i "/etc/squid/mimeaplicativo"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;acl proibir_musica urlpath_regex -i "/etc/squid/audioextension"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;http_reply_access deny streaming&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;http_reply_access deny proibir_musica&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ainda no arquivo &lt;span style="font-weight: bold;"&gt;SQUID.CONF&lt;/span&gt;, insira a seguinte linha de comando, isso para que o squid possa gerar os logs adequados.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51); font-weight: bold;"&gt;log_mime_hdrs on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vi /etc/squid/mimeaplicativo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;application/vnd.audiograph&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/32kadpcm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/3gpp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/amr&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/amr-wb&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/annodex&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/basic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/flac&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/g.722.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/l16&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/mid&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/midi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/mp4a-latm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/mpa-robust&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/mpeg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/mpegurl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/ogg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/parityfec&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/prs.sid&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/telephone-event&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/tone&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.cisco.nse&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.cns.anp1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.cns.inf1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.digital-winds&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.everad.plj&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.lucent.voice&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.nortel.vbk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.nuera.ecelp4800&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.nuera.ecelp7470&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.nuera.ecelp9600&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.octel.sbc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.qcelp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.rhetorex.32kadpcm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/vnd.vmx.cvsd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-aiff&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-gsm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-mpegurl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-ms-wax&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-ms-wma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-pn-realaudio&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-pn-realaudio-plugin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-realaudio&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-scpls&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-sd2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;audio/x-wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;application/x-videolan&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/3gpp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/annodex&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/dl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/dv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/fli&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/flv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/gl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/mp4v-es&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/mpeg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/ogg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/parityfec&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/pointer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/quicktime&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.fvt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.motorola.video&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.motorola.videop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.mpegurl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.mts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.nokia.interleaved-multimedia&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/vnd.vivo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-flv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-la-asf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-matroska&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-mng&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-asf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-asx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-msvideo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-wm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-wmv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-wmx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-ms-wvx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;video/x-sgi-movie&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vi  /etc/squid/audioextension&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.aif$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.aifc$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.aiff$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.asf$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.asx$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.avi$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.au$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.m3u$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.med$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mp3$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.m1v$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mp2$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mp2v$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mpa$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mov$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mpe$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mpg$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mpeg$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.ogg$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.pls$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.ram$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.ra$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.ram$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.snd$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.wma$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.wmv$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.wvx$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.mid$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.midi$&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;\.rmi$&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crie um Shell Script para ficar analisando os logs que serão registrados no squid, assim você terá sempre seu arquivo de bloqueio atualizado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vi /etc/squid/checa.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-size:85%;" &gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# =================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# Script para atualizacao&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# de Bloqueio de Radio/Video&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# on-line&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# Author: Leandro Moreira &lt;lean...@leandromoreira.eti.br&gt;&lt;/lean...@leandromoreira.eti.br&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# Date: 04-24-2009&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;set -x&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# =================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# Variaveis&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# =================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;PERL="/usr/bin/perl"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;AUDIO=`$PERL -p -e   "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid/access.log | egrep -v 'text/html|text/xml' | grep -i "Content-Type:" | sed 's/;/ /g' | awk '{ print$2 } ' | sort -u | grep audio &gt; /tmp/audio`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;VIDEO=`$PERL -p -e   "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid/access.log | egrep -v 'text/html|text/xml' | grep -i "Content-Type:" | sed 's/;/ /g' | awk '{ print$2 } ' | sort -u | grep video &gt; /tmp/video`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;# ======================/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /tmp/audio &gt;&gt; /etc/squid/mimeaplicativo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /etc/squid/mimeaplicativo | sort | uniq -c| awk '{print$2}' &gt; /tmp/audio.tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /tmp/audio.tmp &gt; /etc/squid/mimeaplicativo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /tmp/video &gt;&gt; /etc/squid/mimeaplicativo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /etc/squid/mimeaplicativo | sort | uniq -c| awk '{print$2}' &gt; /tmp/video.tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;cat /tmp/video.tmp &gt; /etc/squid/mimeaplicativo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mude o atributo do arquivo criado acima permitindo execução:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# chmod +x /etc/squid/checa.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora edite o arquivo /etc/crontab e insira os códigos abaixo:&lt;br /&gt;1ª Linha - Agendei para rodar na cron a cada 5 minutos&lt;br /&gt;2ª Linha - Atualizar o squid a cada hora&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vi /etc/crontab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-size:85%;" &gt;&lt;span style="color: rgb(255, 255, 51);"&gt;*/5 * * * * /root/script.sh /var/log/script.log 2&gt;&amp;amp;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;59 * * * * squid -k reconfigure&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reinicialize o cron, (&lt;span style="font-weight: bold;"&gt;service cron restart&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OBS: Complementando o bloqueio, adicione as seguintes regras em seu firewall:&lt;br /&gt;&lt;br /&gt;#bloqueio da RADIO do UOL&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A INPUT   -d 0/0 -p tcp  --dport 1935  -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A INPUT   -d 0/0 -p udp  --dport 1935  -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A FORWARD -d 0/0 -p tcp  --dport 1935  -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A FORWARD -d 0/0 -p udp  --dport 1935  -j DROP&lt;/span&gt;&lt;br /&gt;#bloqueio da RADIO Bradesco&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A INPUT   -d 0/0 -p tcp  --dport 29054  -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A INPUT   -d 0/0 -p udp  --dport 29054 -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A FORWARD -d 0/0 -p tcp  --dport 29054 -j DROP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;" &gt;iptables -A FORWARD -d 0/0 -p udp  --dport 29054 -j DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Créditos relevantes para:&lt;br /&gt;http://www.mail-archive.com/debian-user-portuguese@lists.debian.org/msg124511.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7003924869938389928?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7003924869938389928/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7003924869938389928' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7003924869938389928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7003924869938389928'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/como-bloquear-audio-e-video-usando.html' title='Como bloquear audio e vídeo usando squid'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1801154173237845531</id><published>2010-08-19T08:12:00.005-03:00</published><updated>2010-08-19T08:23:53.755-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como libero hosts no FIREWALL para não passar pelo proxy e ter acesso</title><content type='html'>Você pode criar uma regra na chain PREROUTING assim:&lt;br /&gt;&lt;br /&gt;&lt;textarea class="input" name="Código:" cols="60" rows="2" readonly="readonly"&gt;iptables -t nat -A PREROUTING -i &lt;int_local&gt; -s &lt;ip&gt; -p tcp --dport 80 -j ACCEPT&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Essa regra deve vir antes da regra que redireciona as conexoes para o Squid... uma regra parecida com essa:&lt;br /&gt;&lt;br /&gt;&lt;textarea class="input" name="Código2:" cols="60" rows="2" readonly="readonly"&gt;iptables -t nat -A PREROUTING -i &lt;int_local&gt; -s &lt;ip_rede_local&gt; -p tcp --dport 80 -j REDIRECT --to &lt;ip_proxy:porta&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Talvez nao seja REDIRECT talvez seja DNAT porque o Firewall e o Proxy podem ser maquinas diferentes, isso depende de como esta ai.&lt;br /&gt;Mas de qualquer maneira voce deve adcionar essa regra antes, porque senao nao tem efeito.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:78%;" &gt;Créditos para: http://under-linux.org/f96/como-libero-hosts-no-firewall-para-nao-passar-pelo-proxy-ter-acesso-%5Bresolvido%5D-85433/&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1801154173237845531?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1801154173237845531/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1801154173237845531' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1801154173237845531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1801154173237845531'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/como-libero-hosts-no-firewall-para-nao.html' title='Como libero hosts no FIREWALL para não passar pelo proxy e ter acesso'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8711607249278443045</id><published>2010-08-10T09:23:00.002-03:00</published><updated>2010-08-10T09:32:32.529-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Onde localizar as páginas de erros do SQUID</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Quando o Squid é instalado via pacote, em geral ele já possui um   diretório padrão onde as páginas de erro são armazenadas. Por exemplo,   no &lt;a href="http://www.br.debian.org/"&gt;&lt;/a&gt;Debian,  elas ficam em:&lt;/p&gt;&lt;p&gt; &lt;em style="font-weight: bold; font-style: italic;"&gt;/usr/share/squid/errors/English&lt;/em&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Em outros  empacotamentos, elas podem estar em &lt;em&gt;/etc/squid/errors&lt;/em&gt;. De  qualquer forma, é possível escolher qual o diretório que lhe agrada,  procurando no &lt;em&gt;squid.conf&lt;/em&gt; pelo parâmetro error_directory,  alterando-o se desejar.&lt;/p&gt; &lt;p&gt;Estas páginas são arquivos html com nomes em maíusculas  correspondente  ao erro que as carregará. Por exemplo, quando o acesso  for negado ao  usuário, o conteúdo da página &lt;em&gt;ERR_ACCESS_DENIED&lt;/em&gt; será exibido.&lt;/p&gt; &lt;p&gt;Se as mensagens de erro de seu Squid estão em Inglês, uma forma bem simples de torná-las em português é copiar o conteúdo da pasta Portuguese para English:&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;sudo cp /usr/share/squid/errors/Portuguese/*      /usr/share/squid/errors/English/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após alterar as páginas, formatando-as a seu gosto, é preciso reiniciar o  Squid para que as mudanças passem a vigorar.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:78%;" &gt;Fonte: http://www.cybershark.net/tutoriais/squid&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8711607249278443045?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8711607249278443045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8711607249278443045' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8711607249278443045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8711607249278443045'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/onde-localizar-as-paginas-de-erros-do.html' title='Onde localizar as páginas de erros do SQUID'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2369567481311794314</id><published>2010-08-10T09:18:00.003-03:00</published><updated>2010-08-10T09:39:24.069-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como limitar o tamanho do download no squid</title><content type='html'>&lt;div&gt;&lt;br /&gt;Esta é uma configuração de &lt;i&gt;ACL&lt;/i&gt; no &lt;i&gt;Squid&lt;/i&gt; de modo limitar o tamanho dos downloads efetuados pelos usuários.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div class="codigo"&gt; &lt;span style="font-weight: bold;"&gt;acl html rep_mime_type text/html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;reply_body_max_size 10485760 allow html &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Onde: &lt;ul&gt;&lt;li&gt; html é uma acl do tipo html e texto puro --&gt; páginas de sites; &lt;/li&gt;&lt;li&gt;Com o parâmetro reply_body_max_size 10485760 allow html  --&gt; informamos que somente será permitidos downloads de arquivos com  no máximo tamanho de 10 Mb. &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;O cálculo para o tamanho do download é feito da seguinte  maneira:&lt;/span&gt;&lt;br /&gt;1 Mb equivale a 1024 * 1024 = 1048576  bytes e para chegar a 10 Mb  multiplica-se por 10 = 10485760 bytes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OBS:&lt;/span&gt; No momento em que um usuário tentar efetuar um download de algum  arquivo com tamanho acima de 10 Mb, será retornado uma página do Squid  informando que a requisição GET é muito grande. Já aí fica a teu  critério personalizar a página de erro com uma mensagem mais amigável.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:78%;" &gt;Fonte: http://www.vivaolinux.com.br/dica/Limitando-tamanho-de-downloads-com-o-Squid&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2369567481311794314?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2369567481311794314/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2369567481311794314' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2369567481311794314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2369567481311794314'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/como-limitar-o-tamanho-do-download-no.html' title='Como limitar o tamanho do download no squid'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8662893031273128705</id><published>2010-08-05T09:51:00.003-03:00</published><updated>2010-08-05T10:00:18.859-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como configurar o arquivo INTERFACES (Linux)</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Veja abaixo um arquivo de configuração de interfaces com 3 interfaces de rede, sendo que uma delas faz conexão com ADSL (Velox) usando pppoeconf&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;#-- inicio do arquivo /etc/network/interfaces ----&lt;br /&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.10.6&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;&lt;br /&gt;auto eth2&lt;br /&gt;iface eth2 inet static&lt;br /&gt;address 172.30.9.4&lt;br /&gt;netmask 255.255.255.248&lt;br /&gt;&lt;br /&gt;auto eth3&lt;br /&gt;iface eth3 inet static&lt;br /&gt;address 111.111.111.111&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;&lt;br /&gt;post-up route add -net 172.30.11.0  netmask 255.255.255.248 gw 172.30.9.2&lt;br /&gt;post-up route add -net 192.168.12.0 netmask 255.255.255.0   gw 172.30.9.2&lt;br /&gt;post-up route add -net 192.168.11.0 netmask 255.255.255.0   gw 192.168.10.20&lt;br /&gt;&lt;br /&gt;auto dsl-provider&lt;br /&gt;iface dsl-provider inet ppp&lt;br /&gt;pre-up /sbin/ifconfig eth3 up # line maintained by pppoeconf&lt;br /&gt;provider dsl-provider&lt;br /&gt;#&lt;br /&gt;#--- final do arquivo /etc/network/interfaces -------&lt;br /&gt;&lt;br /&gt;OBS: veja que neste arquivo você pode configurar inclusive as rotas para serem carregadas automaticamente no boot do sistema operacional.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8662893031273128705?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8662893031273128705/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8662893031273128705' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8662893031273128705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8662893031273128705'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/como-configurar-o-arquivo-interfaces.html' title='Como configurar o arquivo INTERFACES (Linux)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7717453087091799011</id><published>2010-08-05T09:29:00.002-03:00</published><updated>2010-08-05T09:43:11.794-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Placa de rede Genérica REALTEK 8169 no Ubuntu Server 10.04 lts</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Placas de Rede Não Reconhecida ao Instalar no Ubuntu Server 10.04 lts&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este problema ocorre quando se instala placas de rede com o chipset da Realtek 8169. para corrigir este problema, proceda da seguinte forma:&lt;br /&gt;&lt;br /&gt;Abra um console, e digite os seguintes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;sudo lshw -C network&lt;br /&gt;&lt;br /&gt;ifconfig -a&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OBS: Com a execução do comando &lt;span style="font-weight: bold;"&gt;"ifconfig -a"&lt;/span&gt; você verá suas interfaces de redes cadastradas, agora é só editar o arquivo /etc/network/interfaces e inserir as configurações desejadas para cada interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7717453087091799011?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7717453087091799011/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7717453087091799011' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7717453087091799011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7717453087091799011'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/08/placa-de-rede-generica-realtek-8169-no.html' title='Placa de rede Genérica REALTEK 8169 no Ubuntu Server 10.04 lts'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4907433826121415084</id><published>2010-07-20T11:11:00.004-03:00</published><updated>2010-07-20T11:38:53.942-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anti Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Instalando AVAST WorkStation 4 no Ubuntu 10.04 LTS</title><content type='html'>Para instalar o Avast WorkStation 4 no Linux Ubuntu 10.04, acesse a página de download do Anti-Vírus (http://www.avast.com) ou click diretamente no link&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;http://www.avast.com/linux-home-edition&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Acesse a aba de Downloads, no momento de escrita deste artigo, existem 3 plataformas:&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size:85%;"&gt;Download&lt;/span&gt;&lt;/h3&gt; &lt;ul class="disc"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://files.avast.com/files/linux/avast4workstation-1.3.0-1.i586.rpm" onclick="pageTracker._trackEvent('Download', 'Linux Home',  'http://files.avast.com/files/linux/avast4workstation-1.3.0-1.i586.rpm');"&gt;&lt;b&gt;avast!  Linux Edition (RPM package)&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.deb" onclick="pageTracker._trackEvent('Download', 'Linux Home',  'http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.deb');"&gt;&lt;b&gt;avast!  Linux Edition (DEB package)&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://files.avast.com/files/linux/avast4workstation-1.3.0.tar.gz" onclick="pageTracker._trackEvent('Download', 'Linux Home',  'http://files.avast.com/files/linux/avast4workstation-1.3.0.tar.gz');"&gt;&lt;b&gt;avast!  Linux Edition (TAR GZ package)&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Como nosso artigo trata do Ubuntu 10.04 lts, eu baixei o pacote de instalação (.DEB), pois nossa distribuição é baseada no Debian.&lt;br /&gt;&lt;br /&gt;Após o download, abra a pasta onde o arquivo foi baixado, click como botão direito sobre ele, e execute a opção: &lt;span style="font-weight: bold;"&gt;Abrir com o Instalador de Pacotes GDebi&lt;/span&gt;&lt;br /&gt;Será aberto uma tela para instalação do pacote, click em &lt;span style="font-weight: bold;"&gt;INSTALAR&lt;/span&gt;, será solicitado a senha adminstrativa para a instalação.&lt;br /&gt;&lt;br /&gt;Ao acessar o AVAST pela primeira vez, será solicitado o número da licença, o registro do avast para linux é grátis, você pode se registrar e receberá uma licença por e-mail.&lt;br /&gt;&lt;br /&gt;Minha licença é: W34162177H1200A0612-BS3Z45J7&lt;br /&gt;Válida até o dia 19 de julho de 2011&lt;br /&gt;&lt;br /&gt;Após acessar o AVAST e digitar a licença de registro, click no botão (Atualizar Bando de Dados) e aguarde a conclusão do download. Após a atualização do seu anti-vírus, você poderá utilizá-lo normalmente, fazendo scans e eliminando vírus e trojans no seu disco rígido e pen-drives, etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;OBS:&lt;/span&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;no meu caso, após as atualizações, ocorreu um erro e o avast não acessou mais, recorri a net e encontrei umas dicas, faça o seguinte:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abra um console como root (privilégios administrativos)&lt;br /&gt;digite o comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#cd /home/nomedousuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#rm -rf .avast&lt;/span&gt;&lt;br /&gt;&lt;b&gt;#echo 128000000 &gt;/proc/sys/kernel/shmmax  &lt;/b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;#echo "echo 128000000 &gt;/proc/sys/kernel/shmmax"  &lt;/b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&gt;&gt; /etc/rc.local&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;OBS: Com o primeiro echo, você configura o ambiente para sua sessão atual, com o segundo echo, você configura o script de inicialização para configurar o ambiente todas as vezes que você reinicializar o seu sistema operacional.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Abra o avast novamente: &lt;span style="font-style: italic;font-size:85%;" &gt;APLICATIVOS/ASSESSÓRIOS/AVAST ANTIVIRUS&lt;/span&gt;&lt;br /&gt;Será solicitado novamente a licença, digite-a e atualize novamente, o erro não surgirá mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4907433826121415084?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4907433826121415084/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4907433826121415084' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4907433826121415084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4907433826121415084'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/07/instalando-avast-workstation-4-no.html' title='Instalando AVAST WorkStation 4 no Ubuntu 10.04 LTS'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2273617697254981923</id><published>2010-07-07T17:19:00.001-03:00</published><updated>2010-07-07T17:20:47.445-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Utilizando o chmod parar mudar permissões em arquivos</title><content type='html'>Parar mudar as permissões de modo fácil e ágil, basta usar o modo "octais". Com apenas três dígitos você poderá mudar as permissões do proprietário, grupo e público, para isso considere os valores abaixo:&lt;br /&gt;&lt;br /&gt;0 = Nenhuma permissão&lt;br /&gt;1 = Apenas execução&lt;br /&gt;2 = Apenas gravação&lt;br /&gt;3 = Execução e gravação&lt;br /&gt;4 = Apenas leitura&lt;br /&gt;5 = Execução e leitura&lt;br /&gt;6 = Leitura e gravação&lt;br /&gt;7 = Todos; leitura, gravação e execução&lt;br /&gt;&lt;br /&gt;Vamos citar um exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ chmod 751 script.cgi&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Com isso esse arquivo permite:&lt;br /&gt;&lt;br /&gt;* Para o proprietário: TUDO; leitura, gravação e execução (7).&lt;br /&gt;* Para o grupo: execução e leitura; (5)&lt;br /&gt;* Para o público: apenas execução (1)&lt;br /&gt;&lt;br /&gt;_____________&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Créditos para: http://www.vivaolinux.com.br/dica/Utilizando-o-chmod-parar-mudar-permissoes-em-arquivos&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2273617697254981923?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2273617697254981923/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2273617697254981923' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2273617697254981923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2273617697254981923'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/07/utilizando-o-chmod-parar-mudar.html' title='Utilizando o chmod parar mudar permissões em arquivos'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7603622021561780709</id><published>2010-07-01T17:36:00.001-03:00</published><updated>2010-07-01T17:39:24.752-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como descompactar arquivos zip, rar, tar.gz, bz2, tar.bz2 pelo terminal</title><content type='html'>Para descompactar estes formatos de arquivos os comandos são simples:&lt;br /&gt;&lt;br /&gt;zip:&lt;br /&gt;&lt;strong&gt;gunzip nomedoarquivo.zip&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;rar:&lt;br /&gt;&lt;strong&gt;unrar x nomedoarquivo.rar&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;tar:&lt;br /&gt;&lt;strong&gt;tar -xvf nomedoarquivo.tar&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;tar.gz:&lt;br /&gt;&lt;strong&gt;tar -vzxf nomedoarquivo.tar.gz&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;bz2:&lt;br /&gt;&lt;strong&gt;bunzip nomedoarquivo.bz2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;tar.bz2:&lt;br /&gt;&lt;strong&gt;tar -jxvf nomedoarquivo.tar.bz2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: normal;"&gt;CRÉDITOS PARA: http://www.vivaolinux.com.br/dica/Como-descompactar-arquivos-zip-rar-tar.gz-tar.bz2-pelo-terminal&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7603622021561780709?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7603622021561780709/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7603622021561780709' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7603622021561780709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7603622021561780709'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/07/como-descompactar-arquivos-zip-rar.html' title='Como descompactar arquivos zip, rar, tar.gz, bz2, tar.bz2 pelo terminal'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-388608351647989637</id><published>2010-04-19T10:51:00.004-03:00</published><updated>2010-04-19T10:57:19.574-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Ultimo acesso dos Usuários VPOPMAIL (E-mail)</title><content type='html'>&lt;span class="syntax"&gt;&lt;span class="syntax_alpha  syntax_alpha_reservedWord"&gt;&lt;br /&gt;Para visualizar o último acesso dos usuários cadastrados no Banco VPOPMAIL (mysql), abra o gerenciador do mysql (phpMyAdmin) do seu servidor, em seguida, abra o editor do sql e digite o texto (sql) abaixo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_identifier"&gt;user&lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_listsep"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_identifier"&gt;domain&lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_listsep"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_identifier"&gt;remote_ip&lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_listsep"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_columnType"&gt;timestamp&lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_listsep"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_functionName"&gt;FROM_UNIXTIME&lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_bracket_open_round"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_columnType"&gt;timestamp&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_punct  syntax_punct_bracket_close_round"&gt;)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_reservedWord"&gt;AS&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_quote  syntax_quote_double"&gt;"Ultimo  Acesso" &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_reservedWord"&gt;FROM&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_identifier"&gt;lastauth&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_reservedWord"&gt;ORDER&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_alpha  syntax_alpha_reservedWord"&gt;BY&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold;" class="syntax_quote  syntax_quote_double"&gt;"Ultimo Acesso"&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span class="syntax_alpha  syntax_alpha_reservedWord"&gt;&lt;span style="font-weight: bold;"&gt;DESC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Obs: Com isso você terá a relação de acesso dos usuários em ordem cronológica do mais rescente para o mais antigo.&lt;br /&gt;&lt;br /&gt;Testei no servidor que administro, uso (mysql + qmail + vpopmail)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-388608351647989637?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/388608351647989637/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=388608351647989637' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/388608351647989637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/388608351647989637'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/04/ultimo-acesso-dos-usuarios-vpopmail-e.html' title='Ultimo acesso dos Usuários VPOPMAIL (E-mail)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7541821171854176372</id><published>2010-04-19T09:59:00.002-03:00</published><updated>2010-04-19T10:06:58.093-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Servidor de Email ZIMBRA (Instalação)</title><content type='html'>&lt;h2 class="title"&gt;Zimbra + Debian - Tutorial de Instalação&lt;/h2&gt;  Página oficial do projeto: &lt;a href="http://www.zimbra.com/" target="_blank"&gt;http://www.zimbra.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMPORTANTE&lt;/strong&gt;: utilizar diferentes versões dos pacotes  poderá ocasionar erros não relatados nesse tutorial.&lt;br /&gt;&lt;br /&gt;Pacotes utilizados:&lt;br /&gt;&lt;pre&gt;Sistema operacional: Debian Etch 5 (instalação básica)&lt;br /&gt;Zimbra: zcs-6.0.6_GA_2324.DEBIAN5.20100406160613.tgz (versão Open Source)&lt;br /&gt;http://files2.zimbra.com/downloads/6.0.6_GA/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Configuração de exemplo:&lt;br /&gt;&lt;pre&gt;Hostname: appserver&lt;br /&gt;Domínio: empresa.com.br&lt;br /&gt;Endereço IP: 192.168.0.13&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INSTALAÇÃO&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Instalar pacotes necessários:&lt;br /&gt;&lt;pre&gt;# apt-get install fetchmail&lt;br /&gt;# apt-get install sudo&lt;br /&gt;# apt-get install libgmp3c2&lt;br /&gt;# apt-get install libexpat1&lt;br /&gt;# apt-get install libxml2&lt;br /&gt;# apt-get install libltdl3&lt;br /&gt;# apt-get install openssl&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Desinstalar pacotes:&lt;br /&gt;&lt;pre&gt;# apt-get remove --purge exim4&lt;br /&gt;# apt-get remove --purge exim4-base&lt;br /&gt;# apt-get remove --purge exim4-config&lt;br /&gt;# apt-get remove --purge exim4-daemon-light&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Editar arquivo &lt;strong&gt;/etc/hosts&lt;/strong&gt;:&lt;br /&gt;&lt;pre&gt;127.0.0.1       localhost.localdomain      localhost&lt;br /&gt;127.0.1.1       appserver.empresa.com.br   appserver&lt;br /&gt;192.168.0.13    appserver.empresa.com.br   appserver&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Descompactar arquivo &lt;pre style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;zcs-6.0.6_GA_2324.DEBIAN5.20100406160613.tgz&lt;/span&gt;&lt;/pre&gt; &lt;pre&gt;# tar xzf zcs-6.0.6_GA_2324.DEBIAN5.20100406160613.tgz&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Acessar o diretório descompactado:&lt;br /&gt;&lt;pre&gt;# cd ~/zcs-6.0.6_GA_2324.DEBIAN5.20100406160613/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Iniciar a instalação:&lt;br /&gt;&lt;pre&gt;# ./install.sh -l&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;Install zimbra-ldap [Y] Y&lt;br /&gt;Install zimbra-logger [Y] Y&lt;br /&gt;Install zimbra-mta [Y] Y&lt;br /&gt;Install zimbra-snmp [Y] Y&lt;br /&gt;Install zimbra-store [Y] Y&lt;br /&gt;Install zimbra-apache [Y] Y&lt;br /&gt;Install zimbra-spell [Y] Y&lt;br /&gt;Install zimbra-proxy [N] N&lt;br /&gt;&lt;br /&gt;The system will be modified.  Continue? [N] Y&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;DNS ERROR resolving appserver.empresa.com.br&lt;br /&gt;It is suggested that the hostname be resolveable via DNS&lt;br /&gt;Change hostname [Yes] NO&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;DNS ERROR resolving MX for appserver.empresa.com.br&lt;br /&gt;It is suggested that the domain name have an MX record configured in DNS&lt;br /&gt;Change domain name? [Yes] NO&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;Address unconfigured (**) items  (? - help) 3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;Select, or 'r' for previous menu [r] 4&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Informe a sua senha ou utilize a senha sugerida:&lt;br /&gt;&lt;pre&gt;Password for admin@appserver.empresa.com.br (min 6 characters): [ZRDuhHxY]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;Select, or 'r' for previous menu [r] r&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;*** CONFIGURATION COMPLETE - press 'a' to apply&lt;br /&gt;Select from menu, or press 'a' to apply config (? - help) a&lt;br /&gt;Save configuration data to a file? [Yes] Yes&lt;br /&gt;Save config in file: [/opt/zimbra/config.5818] /opt/zimbra/config.5818&lt;br /&gt;Saving config in /opt/zimbra/config.5818...done.&lt;br /&gt;The system will be modified - continue? [No] Yes&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;Notify Zimbra of your installation? [Yes] No&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Algum tempo depois...&lt;br /&gt;&lt;pre&gt;Configuration complete - press return to exit&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Testar:&lt;br /&gt;&lt;pre&gt;# su - zimbra&lt;br /&gt;$ zmcontrol status&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;A saída deverá ser a seguinte:&lt;br /&gt;&lt;pre&gt;Host appserver.empresa.com.br&lt;br /&gt;antispam                Running&lt;br /&gt;antivirus               Running&lt;br /&gt;ldap                    Running&lt;br /&gt;logger                  Running&lt;br /&gt;mailbox                 Running&lt;br /&gt;mta                     Running&lt;br /&gt;snmp                    Running&lt;br /&gt;spell                   Running&lt;br /&gt;stats                   Running&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Caso algum serviço não tenha sido inicializado:&lt;br /&gt;&lt;pre&gt;$ zmcontrol start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Acessar console administrativo:&lt;br /&gt;&lt;pre&gt;https://192.168.0.13:7071/zimbraAdmin/&lt;br /&gt;&lt;br /&gt;Usuário: admin&lt;br /&gt;Senha: &lt;senha&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img alt="" src="http://files.myopera.com/renatobach/albums/638720/thumbs/zimbraAdm.png_thumb.jpg" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Acessar aplicação:&lt;br /&gt;&lt;pre&gt;http://192.168.0.13&lt;br /&gt;&lt;br /&gt;Usuário: admin&lt;br /&gt;&lt;br /&gt;Senha: &lt;senha&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img alt="" src="http://files.myopera.com/renatobach/albums/638720/thumbs/zimbraUser.png_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Créditos do Artigo para:&lt;/span&gt;&lt;span&gt; &lt;span style="font-weight: bold;"&gt;Renato Sulzbach&lt;br /&gt;&lt;span style="font-size:78%;"&gt;http://my.opera.com/renatobach/blog/zimbra-tutorial-de-instalacao&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7541821171854176372?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7541821171854176372/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7541821171854176372' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7541821171854176372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7541821171854176372'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/04/servidor-de-email-zimbra-instalacao.html' title='Servidor de Email ZIMBRA (Instalação)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2450424916137760427</id><published>2010-04-13T13:08:00.002-03:00</published><updated>2010-04-13T13:33:30.274-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Balanceamento de Carga (2 Velox + 1 Rede Interna)</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Introdução:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Com o barateamento de links de acesso a internet e o  aparecimento da conexão de banda-larga a um valor acessível, muitas  empresas e edifícios residenciais começaram a utilizar soluções para  prover acesso à internet através de pequenos servidores (routers) que  fazem a comunicação entre a rede do cliente e a internet. Nesse momento  surgiu a idéia de juntar duas conexões com a internet de modo que um  unico canal de saída fosse visto fazendo com que a velocidade da conexão  fosse duplicada, consequentemente barateando o custo de uma conexão de  por exemplo 1Mbps, que sai pelo valor de 2 conexões ADSL de 512Kbps.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Para por em prática a idéia de se utilizar o  balancemento de conexão com a internet e até mesmo o serviço de  redundância a falhas contra queda de conexão, foi elaborado este "mini  HOW-TO" que demonstra de forma simples e clara como esse tipo de  configuração pode ser feita. Dando assim o chute inicial para que outros  scripts com mais funcionalidades e mais complexos possam ser criados.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Requisitos:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Alguns requisitos são vitais para o funcionamento  deste tipo de configuração tais como os ja descritos no título do  artigo:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;br /&gt;&lt;li&gt;Iptables&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Iproute2&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scripts de inicialização das conexões (caso seja velox, ou serviço  parecido)&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Cenário:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;O cenário utilizado para a demonstração do exemplo é  um edifício residencial no qual existem duas conexões com a internet  através de assinaturas de acesso a banda-larga (Velox). Os dois modems  ADSL estão configurados como ROTEADORES e existe um servidor linux  (distribuição a escolha) com 3 placas de rede que estão configuradas da  seguinte maneira:&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; eth0: Rede interna (Rede do edifício) - (192.168.0.1/255.255.255.0)&lt;br /&gt; eth1: Conexão Velox #1                - (192.168.1.2/255.255.255.0)&lt;br /&gt; eth2: Conexão Velox #2                - (192.168.2.2/255.255.255.0)&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;center&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;img src="http://www.gulbf.com.br/imagens/tutorial_iproute2_001.jpg" /&gt;&lt;/span&gt;&lt;/center&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;O dispositivo de rede eth0 está ligado a um switch  aonde as demais máquinas dos apartamentos estão conectadas.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;OBS: Neste cenário devemos ressaltar que todos os  computadores da rede interna do edifício poderão se comunicar por  estarem ligadas diretamente ao segmento da rede.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Configurações:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Primeiro Passo: Inicializando as conexões.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Neste ponto começarei a mostrar os scripts  utilizados para a configuração do servidor. Vou começar mostrando  algumas configurações que foram feitas dentro do /etc/rc.local, que  acabaram sendo de grande ajuda para que o serviço funcionasse  corretamente.&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; #---------------------------------- /etc/rc.local ---------------------------------&lt;br /&gt; #!/bin/sh&lt;br /&gt; #&lt;br /&gt; # This script will be executed *after* all the other init scripts.&lt;br /&gt; # You can put your own initialization stuff in here if you don't&lt;br /&gt; # want to do the full Sys V style init stuff.&lt;br /&gt;&lt;br /&gt; touch /var/lock/subsys/local&lt;br /&gt; &lt;br /&gt; echo "Inicializando conexao com a internet.."&lt;br /&gt; /sbin/ifdown eth1&lt;br /&gt; /sbin/ifdown eth2&lt;br /&gt;&lt;br /&gt; echo "Iniclizando VELOX #1"&lt;br /&gt; /sbin/ifup eth1&lt;br /&gt; /sbin/route add default gw 192.168.1.1&lt;br /&gt; /etc/firewall/ip-velox.pl&lt;br /&gt;&lt;br /&gt; echo "Inicializando VELOX #2"&lt;br /&gt; /sbin/ifup eth2&lt;br /&gt; /sbin/route del default gw 192.168.1.1&lt;br /&gt; /sbin/route add default gw 192.168.2.1&lt;br /&gt; /etc/firewall/ip-velox.pl&lt;br /&gt;&lt;br /&gt; /sbin/route del default gw 192.168.2.1&lt;br /&gt;&lt;br /&gt; echo "Configurando o firewall"&lt;br /&gt; /etc/firewall/firewall.sh&lt;br /&gt; #---------------------------------- /etc/rc.local ---------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Essas configurações foram feitas para que o velox pudesse  conectar-se automaticamente usando o script ip-velox.pl (Desenvolvido  pelo Fabio Vilan, e pode ser encontrado em  http://www.isec.com.br/velox).&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;OBS: Não sei informar se este script ainda consegue  conectar-se ao velox. O legal dele é a parte de teste de conexão (testa  se está ativa ou não).&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;As configurações das rotas foram necessarias para  que cada velox pudesse conectar e autenticar-se pois o problema que  geralmente acontece quando se tem duas conexões no mesmo computador é  que, quando a primeira conexão é estabelecida a rota padrão é  automaticamente definida, assim a segunda conexão fica perdida, tentando  enviar pacotes que usam a rota padrão, neste caso pela primeira que já  está estabelecida. Assim não conseguiamos autenticar a segunda conexão  do velox.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Lendo-se o script é possível identificar os passos  para o estabelecimento das conexões:&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;br /&gt;&lt;li&gt;Derruba as duas conexões (uma de cada velox);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Levanta a placa do primeiro velox (Velox #1);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Adiciona uma rota padrão para esta placa que foi inicializada;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tenta se conectar e autenticar utilizando o script ip-velox.pl;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Levanta a placa do segundo velox (Velox #2);&lt;/li&gt;&lt;/span&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;li&gt;Deleta  a rota padrão criada para o primeiro velox (Velox #1);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Adiciona a rota padrão para o segundo velox (Velox #2);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utiliza o script de conexão e autenticação para o segundo velox  (Velox #2);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Deleta a rota padrão criada para o segundo velox (Velox #2);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Levanta o firewall.&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ol&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;OBS: Este script termina por não estabelecer uma  rota padrão, pois estas configurações serão feitas dentro do script  /etc/firewall/firewall.sh que é chamado pelo rc.local ao final do  processo de autenticação.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Segundo Passo: Criando tabelas de conexões para roteamento.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Quando o iproute2 está instalado é criado um arquivo  dentro do diretório /etc/iproute2 (ou /etc), chamado rt_tables. O  arquivo onde as tabelas (de regras) de roteamento são definidas.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Cada tabela é definida por seu número identificador e  nome. A ordenação vai de 0 à 255 (256 valores = 8 bits) e a faixa de  253 à 255 é reservada às tabelas do sistema (local, main e default).&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;O kernel trabalha exclusivamente com o identificador  numerico da tabela. Assim podemos estabelecer novas tabelas e definir  situações especiais de roteamento.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Exemplo de arquivo (/etc/iproute2/rt_tables)  utilizado para a configuração do balanceamento de links de acordo com o  cenário proposto.&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: courier new;"&gt;&lt;span style="font-size:78%;"&gt; #---------------------------- /etc/iproute2/rt_tables ------------------------&lt;br /&gt; #&lt;br /&gt; # reserved values&lt;br /&gt; #&lt;br /&gt; #255 local&lt;br /&gt; #254 main&lt;br /&gt; #253 default&lt;br /&gt; #0 unspec&lt;br /&gt;&lt;br /&gt; #&lt;br /&gt; # local&lt;br /&gt; #&lt;br /&gt; #1 inr.ruhep&lt;br /&gt; 10 velox1&lt;br /&gt; 11 velox2&lt;br /&gt; 30 velox&lt;br /&gt; #---------------------------- /etc/iproute2/rt_tables ------------------------&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="font-family: courier new;"&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Neste exemplo foram criadas 3 tabelas que serão utilizadas para  a criação das regras de roteamento avançadas, necessárias para o  funcionamento do balanceamento de links.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;As tabelas cridas no arquivo rt_tables foram:&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; Valor  Nome&lt;br /&gt; 10  velox1&lt;br /&gt; 11  velox2&lt;br /&gt; 30  velox&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;De acordo com o arquivo, uma tabela tem "ID" 10, outra tem "ID"  11 e outra tabela, com valor mais acima tem "ID" 30. A criação dessas  tabelas foram necessárias, pois são utilizadas no momento em que serão  criadas as regras de roteamento.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Para maiores explicações sobre rt_tables, e  roteamento avançado, procure pelos documentos da RNP (GTER),  http://eng.registro.br/gter17/videos/05-roteamento-avancado-linux.pdf,  em sites de busca (google) www.google.com.br, tambem vale a pena dar uma  olhada no how-to do iproute2, além disso existe uma empresa chamada  Alto Rio Preto Informatica, que disponibilizou um excelente "case" em  seu site: http://www.altoriopreto.com.br/case1_tech2.php&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Terceiro Passo: Desenvolvendo o script do firewall e criando  o roteamento.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;O script /etc/firewall/firewall.sh (que é chamado  pelo /etc/rc.local) contém não apenas configurações do firewall, mas  também regras de NAT e ajustes nas tabelas de roteamento para que seja  feito o balanceamento. Para os casos das configurações das tabelas de  roteamento usaremos o comando "ip" e para o firewall e as regras de nat o  "iptables". Este firewall foi escrito com base na documentação do  firewall de exemplo do Márcio Oliveira (marcio@netkraft.com.br), que  provê acesso à internet para uma rede interna através do squid (porém  neste exemplo não o usamos).&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Ao longo do script existirão comentários sobre as  regras que o script está executando, mantendo assim uma linha lógica de  configuração e simplificando a identificação de comandos.&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: courier new;"&gt;&lt;span style="font-size:78%;"&gt; #---------------------------- /etc/firewall/firewall.sh -------------------------- &lt;br /&gt; #!/bin/sh&lt;br /&gt; ######################################&lt;br /&gt; # Firewall for ADSL Velox Telemar    #&lt;br /&gt; # By Leandro R. leandro@cesan.com.br #&lt;br /&gt; # OBS: Balanceamento de trafego para #&lt;br /&gt; #      2 links ADSL                  #&lt;br /&gt; ######################################&lt;br /&gt;&lt;br /&gt; # Legenda&lt;br /&gt; #&lt;br /&gt; # eth0 -&gt; Rede interna (192.168.0.1/24)&lt;br /&gt; # eth1 -&gt; Velox #1     (192.168.1.2/24)&lt;br /&gt; # eth2 -&gt; Velox #2     (192.168.2.2/24)&lt;br /&gt;&lt;br /&gt; # Variaveis&lt;br /&gt; DNS1="200.202.93.75"&lt;br /&gt; DNS2="200.202.0.34"&lt;br /&gt;&lt;br /&gt; # Carregando os modulos basicos:&lt;br /&gt;&lt;br /&gt; echo -n "Carregando os modulos..."&lt;br /&gt; modprobe ip_tables&lt;br /&gt; modprobe iptable_filter&lt;br /&gt; modprobe ip_conntrack&lt;br /&gt; modprobe ip_conntrack_ftp&lt;br /&gt; modprobe iptable_nat&lt;br /&gt; modprobe ip_nat_ftp&lt;br /&gt; modprobe ipt_LOG&lt;br /&gt; modprobe ipt_state&lt;br /&gt; modprobe ipt_MASQUERADE&lt;br /&gt; echo "                                     [OK]"&lt;br /&gt;&lt;br /&gt; # Resetando o Firewall:&lt;br /&gt;&lt;br /&gt; echo -n "Resetando o firewall..."&lt;br /&gt; iptables -F&lt;br /&gt; iptables -Z&lt;br /&gt; iptables -X&lt;br /&gt;&lt;br /&gt; iptables -t nat -F&lt;br /&gt; iptables -P INPUT DROP&lt;br /&gt; iptables -P FORWARD DROP&lt;br /&gt; iptables -P OUTPUT ACCEPT&lt;br /&gt; echo "                                      [OK]"&lt;br /&gt;&lt;br /&gt; # Habilitando o roteamento de pacotes:&lt;br /&gt;&lt;br /&gt; echo -n "Habilitando o roteamento..."&lt;br /&gt; echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt; echo "1" &gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;&lt;br /&gt; echo "                                  [OK]"&lt;br /&gt;&lt;br /&gt; # Liberando a chain INPUT para o localhost:&lt;br /&gt;&lt;br /&gt; echo -n "Liberando acesso do localhost..."&lt;br /&gt; iptables -A INPUT -p ALL -s 127.0.0.1 -i lo -j ACCEPT&lt;br /&gt; iptables -A INPUT -p ALL -s 192.168.0.1 -i lo -j ACCEPT&lt;br /&gt; iptables -A INPUT -p ALL -s 192.168.1.2 -i lo -j ACCEPT&lt;br /&gt; iptables -A INPUT -p ALL -s 192.168.2.2 -i lo -j ACCEPT&lt;br /&gt; echo "                             [OK]"&lt;br /&gt;&lt;br /&gt; # Otimizando o firewall:&lt;br /&gt;&lt;br /&gt; echo -n "Otimizando o roteamento..."&lt;br /&gt; iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt; echo "                                   [OK]"&lt;br /&gt;&lt;br /&gt; # Liberando resposta dos servidores DNS:&lt;br /&gt;&lt;br /&gt; echo -n "Liberando servidores DNS..."&lt;br /&gt; iptables -A INPUT -p udp -s 192.168.0.0/24 --sport 53 -d $DNS1 -j ACCEPT&lt;br /&gt; iptables -A INPUT -p udp -s 192.168.0.0/24 --sport 53 -d $DNS2 -j ACCEPT&lt;br /&gt; echo "                                  [OK]"&lt;br /&gt; &lt;br /&gt; # DHCP Server&lt;br /&gt;&lt;br /&gt; echo -n "Liberando servidor DHCP..."&lt;br /&gt; iptables -A INPUT -p udp -s 192.168.0.0/24 --sport 79 -d 192.168.0.1 -j ACCEPT&lt;br /&gt; echo  "                                   [OK]"&lt;br /&gt;&lt;br /&gt; # Descartar pacotes fragmentados:&lt;br /&gt;&lt;br /&gt; echo -n "Bloqueando pacotes fragmentados..."&lt;br /&gt; iptables -A INPUT -i eth1 -f -j LOG --log-prefix "Pacote fragmentado: "&lt;br /&gt; iptables -A INPUT -i eth1 -f -j DROP&lt;br /&gt; iptables -A INPUT -i eth2 -f -j LOG --log-prefix "Pacote Fragmentado: "&lt;br /&gt; iptables -A INPUT -i eth2 -f -j DROP&lt;br /&gt; echo "                           [OK]"&lt;br /&gt;&lt;br /&gt; # Bloqueando ataques do tipo SPOOF de IP:&lt;br /&gt;&lt;br /&gt; echo -n "Bloqueando spoofing..."&lt;br /&gt; iptables -A INPUT -i eth1 -s 10.0.0.0/8 -j DROP&lt;br /&gt; iptables -A INPUT -i eth1 -s 172.16.0.0/12 -j DROP&lt;br /&gt; iptables -A INPUT -i eth1 -s 192.168.0.0/16 -j DROP&lt;br /&gt; iptables -A INPUT -i eth1 -s 224.0.0.0/4 -j DROP&lt;br /&gt;&lt;br /&gt; iptables -A INPUT -i eth1 -s 240.0.0.0/5 -j DROP&lt;br /&gt; echo "                                       [OK]"&lt;br /&gt;&lt;br /&gt; # Liberando alguns acessos por ping:&lt;br /&gt;&lt;br /&gt; echo -n "Liberando acesso por ping..."&lt;br /&gt; iptables -A INPUT -p icmp --icmp-type 8 -i eth0 -j ACCEPT&lt;br /&gt; iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT&lt;br /&gt; iptables -A INPUT -p icmp -s 192.168.0.0/24 -d 0/0 -j ACCEPT&lt;br /&gt; echo "                                 [OK]"&lt;br /&gt;&lt;br /&gt; # Regra para SSH: (opcional)&lt;br /&gt;&lt;br /&gt; echo -n "Liberando acesso ao SSH..."&lt;br /&gt; iptables -A INPUT -p TCP --dport 22 -j ACCEPT&lt;br /&gt; echo "                                   [OK]"&lt;br /&gt;&lt;br /&gt; # Regras do FORWARD&lt;br /&gt;&lt;br /&gt; # Descarta pacotes invalidos:&lt;br /&gt;&lt;br /&gt; echo -n "Descartando pacotes invalidos para reenvio..."&lt;br /&gt; iptables -A FORWARD -m state --state INVALID -j DROP&lt;br /&gt; echo "                [OK]"&lt;br /&gt;&lt;br /&gt; # Mantendo conexoes ativas:&lt;br /&gt;&lt;br /&gt; echo -n "Manutencao de conexoes ativas..."&lt;br /&gt; iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT &lt;br /&gt; echo "                             [OK]"&lt;br /&gt;&lt;br /&gt; # Liberando acesso ao DNS para a rede interna (Email):&lt;br /&gt;&lt;br /&gt; echo -n "Liberando DNS para rede interna..."&lt;br /&gt;&lt;br /&gt; iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT&lt;br /&gt; &lt;br /&gt; iptables -A FORWARD -p udp -s 192.168.0.0/24 -d $DNS1 --dport 53 -j ACCEPT&lt;br /&gt; iptables -A FORWARD -p udp -s 192.168.0.0/24 -d $DNS2 --dport 53 -j ACCEPT&lt;br /&gt; iptables -A FORWARD -p udp -s $DNS1 --sport 53 -d 192.168.0.0/24 -j ACCEPT&lt;br /&gt; iptables -A FORWARD -p udp -s $DNS2 --sport 53 -d 192.168.0.0/24 -j ACCEPT&lt;br /&gt; echo "                           [OK]"&lt;br /&gt;&lt;br /&gt; # Fazendo mascaramento de enderecos IP (NAO NAT):&lt;br /&gt; # OBS: essa regra eh mutuamente excludente com a proxima, a do NAT&lt;br /&gt; #      ou seja, escolha uma das duas&lt;br /&gt;&lt;br /&gt; echo -n "Habilitando o mascaramento..."&lt;br /&gt; #iptables -t nat -A POSTROUTING -j MASQUERADE&lt;br /&gt; iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE&lt;br /&gt; iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE&lt;br /&gt; echo "                                [OK]"&lt;br /&gt;&lt;br /&gt; # Marcando pacotes&lt;br /&gt;&lt;br /&gt; echo -n "Marcando pacotes..."&lt;br /&gt; iptables -A PREROUTING -t mangle -s 192.168.0.0/24 -d 0/0 -j MARK --set-mark 3&lt;br /&gt; echo "                                [OK]"&lt;br /&gt;&lt;br /&gt; # Desabilitando o filtro de pacotes do martian source&lt;br /&gt; echo -n "Desligando rp_filter..."&lt;br /&gt; for eee in /proc/sys/net/ipv4/conf/*/rp_filter; do&lt;br /&gt;  echo 0 &gt; $eee&lt;br /&gt; done&lt;br /&gt; echo "                                [OK]"&lt;br /&gt;&lt;br /&gt; # Definindo regras de balanceamento de Link:&lt;br /&gt; echo -n "Balanceando links velox..."&lt;br /&gt;&lt;br /&gt; # velox #1&lt;br /&gt; ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2 table velox1&lt;br /&gt; #ip route add 192.168.0.0/24 via 192.168.0.1 table velox1&lt;br /&gt; ip route add default via 192.168.1.1 table velox1&lt;br /&gt;&lt;br /&gt; # velox #2&lt;br /&gt; ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2 table velox2&lt;br /&gt; #ip route add 192.168.0.0/24 via 192.168.0.1 table velox2&lt;br /&gt; ip route add default via 192.168.2.1 table velox2&lt;br /&gt;&lt;br /&gt; # setando velox na tabela principal de roteamento&lt;br /&gt; ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2&lt;br /&gt; ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2&lt;br /&gt;&lt;br /&gt; # setando a rota preferencial&lt;br /&gt; ip route add default via 192.168.1.1&lt;br /&gt;&lt;br /&gt; # regras das tabelas&lt;br /&gt; ip rule add from 192.168.1.2 table velox1&lt;br /&gt; ip rule add from 192.168.2.2 table velox2&lt;br /&gt;&lt;br /&gt; # balanceamento de link&lt;br /&gt; ip rule add fwmark 3 lookup velox prio 3&lt;br /&gt; ip route add default table velox nexthop via 192.168.1.1 dev eth1&lt;br /&gt;  weight 1 nexthop via 192.168.2.1 dev eth2 weight 1&lt;br /&gt; #OBS: o comando assima deve ser digitado em uma só linha, ou&lt;br /&gt; # usando o caractere  para dividí-la.&lt;br /&gt; &lt;br /&gt; # flush no roteamento&lt;br /&gt; ip route flush cache&lt;br /&gt; echo "     [OK]"&lt;br /&gt; sleep 3&lt;br /&gt; #---------------------------- /etc/firewall/firewall.sh -------------------------- &lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="font-family: courier new;"&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;O script ainda libera o acesso para que o nosso serviço de DHCP  rodando neste mesmo servidor possa fornecer o pool de endereços IP para  os apartamentos do edifício exemplo do nosso cenário.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;No final do script, ou seja, na parte onde são  feitas as configurações para o funcionamento do balanceamento dos links,  é importante a observação que faz referencia ao comando de  balanceamento que deve ser digitado em somente uma linha, não apertando a  tecla [Enter] (ou usando o caractere  para dividí-la):&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; Regra: ip route add default table velox nexthop via 192.168.1.1 dev eth1&lt;br /&gt;  weight 1 nexthop via 192.168.2.1 dev eth2 weight 1&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Outra importante consideração sobre o script é a utilização da  marcação de pacotes para que os mesmos fossem roteados pelas duas  conexões ADSL. Primeiramente foi criada uma regra para o firewall,  através do iptables, dizendo para marcar todos os pacotes com destino de  saída da rede.&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; Regra: iptables -A PREROUTING -t mangle -s 192.168.0.0/24 -d 0/0 -j MARK --set-mark 3&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Em segundo lugar foi utilizada essa marcação nos pacotes para  servir de entrada como uma "Classificação" para a tabela de roteamento  (30 Velox).&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; Regra: ip rule add fwmark 3 lookup velox prio 3&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Outro detalhe importante é a configuração da primeira rota  padrão, as conexões, mesmo estando balanceadas, neste caso de 1:1 (soma  dos links) precisam de ter uma rota padrão, pois esta será por onde o  balanceamento deverá ser iniciado, ou seja, a primeira conexão que  chegar ao servidor, será transmitida para a internet pela rota padrão, a  próxima conexão que for solicitada, será transmitida pelo outro link  (balanceamento de 1:1, uma conexão para cada link).&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Assim um exemplo seria, o download de um arquivo de  200MBs, se fosse iniciado o download deste arquivo a partir de um  gerenciador de downloads,e utilizando-se opções que permitam a divisão  do download em outras conexões, seria possível por exemplo "baixar"  100mbs a partir de cada conexão, levando-se em consideração que foi  escolhida a opção de dividir o download em duas partes.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Em números: Se o download através de uma conexão  está sendo feito a 20kbps, dividindo este download, e utilizando o  balanceamento para usar a conexão do outro modem ADSL, é possível que o  download possa ser feito ao dobro da velocidade, como no exemplo,  40kbps.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Além do balanceamento este script já provê  redundância de conexões, ou seja se uma conexão cair ele automaticamente  redireciona todo o tráfego para a conexão que continuou ativa.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Recomenda-se o uso de alguma ferramenta que possa  monitorar as conexões, uma excelente alternativa é o IpTraf:  http://cebu.mozcom.com/riker/iptraf/download.html&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Com ele será possível ver as conex�es ativas dos  usuários, a velocidade real das conexões ADSL e ver o balanceamento em  funcionamento.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Quarto Passo: Simples configuração de um servidor DHCP.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Este é um exemplo de configuração do servidor DHCP  no Linux utilizando o serviço DHCPD, através do arquivo de configuração  dhcpd.conf, localizado dentro do diretório /etc.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Não entrarei em detalhes sobre a sua configuração,  as informações nele configuradas mostram a ativação deste serviço para  uma rede 192.168.0.0/24 (ou seja, máscara de rede 255.255.255.0 com  faixa de ips entre 192.168.0.0 até 192.168.0.255). Os endereços por ele  distribuidos estão na faixa de .10 a .250, e algumas outras opções muito  importantes também não poderiam deixar de ser setadas, como a rota  padrão e os servidores de DNS.&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt; #---------------------------------- /etc/dhcpd.conf ------------------------------&lt;br /&gt; default-lease-time 43200;&lt;br /&gt; max-lease-time 43200;&lt;br /&gt; option domain-name "minharede.intranet";&lt;br /&gt; option domain-name-servers 200.X.X.X, 200.X.X.X;&lt;br /&gt; ddns-update-style ad-hoc;&lt;br /&gt; subnet 192.168.0.0 netmask 255.255.255.0 {&lt;br /&gt;         range 192.168.0.10      192.168.0.250;&lt;br /&gt;         option routers          192.168.0.1;&lt;br /&gt;         option subnet-mask      255.255.255.0;&lt;br /&gt;&lt;br /&gt;  allow unknown-clients;&lt;br /&gt; }&lt;br /&gt; #---------------------------------- /etc/dhcpd.conf ------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;Para maiores informações sobre o serviço DHCP, é aconselhavel o  uso do "man", pois existem muitas informações e parâmetros de  configurações contidas nele.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Geneva, Arial, Helvetica, san-serif;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Considerações Finais:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;Este script está em funcionamento extamente do jeito  que foi postado aqui.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;É claro que milhares de outras configurações podem  ser feitas e utilizadas com o balanceamento de links, como por exemplo a  divisão de utilização de links por portas, ou aplicações, mas este Não é  o objetivo deste pequeno artigo que se resume a demonstrar de forma  simplificada o balanceamento de conexões.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Geneva, Arial, Helvetica,  san-serif;font-size:85%;"&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;Este Artigo foi extraído do site: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;http://www.gulbf.com.br/?q=node/26&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2450424916137760427?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2450424916137760427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2450424916137760427' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2450424916137760427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2450424916137760427'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/04/balanceamento-de-carga-2-velox-1-rede.html' title='Balanceamento de Carga (2 Velox + 1 Rede Interna)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2317301416655901176</id><published>2010-04-09T10:13:00.002-03:00</published><updated>2010-04-09T10:26:05.842-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como saber a versão do Linux instalada</title><content type='html'>Normalmente existe um arquivo localizado no /etc chamado ISSUE (minúsculo), basta executar o comando CAT neste arquivo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;cat /etc/issue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este procedimento funciona no REDHAT, FEDORA, UBUNTU, DEBIAN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2317301416655901176?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2317301416655901176/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2317301416655901176' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2317301416655901176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2317301416655901176'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/04/como-saber-versao-do-linux-instalada.html' title='Como saber a versão do Linux instalada'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1323307607256314935</id><published>2010-04-06T13:42:00.005-03:00</published><updated>2010-04-06T13:54:02.182-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Testar seu Servidor de DNS</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Sites para Testar as Configurações do Servidor DNS (Primario e Secundário)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;a href="http://www.ipok.com.br/"&gt;http://www.ipok.com.br&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Obs: Este sites é muito bom, executa de forma simples os testes em seu servidor DNS emitindo relatórios de inconsistência e alertas, bem como se está bem ou não configurado corretamente.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RjadtJubkQo/S7tnAv9bFKI/AAAAAAAAAJk/maT0jpQUue4/s1600/Sem+t%C3%ADtulo.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 184px;" src="http://3.bp.blogspot.com/_RjadtJubkQo/S7tnAv9bFKI/AAAAAAAAAJk/maT0jpQUue4/s320/Sem+t%C3%ADtulo.png" alt="" id="BLOGGER_PHOTO_ID_5457068636061242530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dnsstuff.com/"&gt;http://www.dnsstuff.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.meuip.com.br/"&gt;http://www.meuip.com.br&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ip-lookup.net/"&gt;http://ip-lookup.net&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1323307607256314935?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1323307607256314935/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1323307607256314935' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1323307607256314935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1323307607256314935'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2010/04/testar-seu-servidor-de-dns.html' title='Testar seu Servidor de DNS'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RjadtJubkQo/S7tnAv9bFKI/AAAAAAAAAJk/maT0jpQUue4/s72-c/Sem+t%C3%ADtulo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-3124727738734045263</id><published>2009-12-24T09:33:00.003-03:00</published><updated>2009-12-24T09:44:50.623-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas DOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Windows'/><title type='text'>Busca Arquivos em DOS (CMD) que contenha uma determinada string</title><content type='html'>Para procurar arquivos que contenham uma determinada string (frase ou palavra), basta acessar uma tela do MS-DOS (atual CMD) e digitar o seguinte comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;for  %f   in  (*.prg)  do   find  %f   "ve_rel"   /c   /i &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No exemplo acima, estou procurando em todos os arquivos de extensão PRG que contenha a palavra "ver_rel", essa busca checa em todos os arquivos em busca da string informada, os parâmetros "/c" e "/i" significam o seguinte:&lt;br /&gt;&lt;br /&gt;Parâmetros:&lt;br /&gt;/c  -&gt;  Exibe apenas o número da linha que contenha a string que está sendo procurada&lt;br /&gt;/i  -&gt;  Ignora se é maiúscula ou minúscula&lt;br /&gt;&lt;br /&gt;Obs: A saída desta busca é muito rápida na tela, então talvez não consiga visualizar, para resolver isso, ou você coloca um pipe "| more" ou então manda a saída para um arquivo, para posterior visualização através de um editor de texto (pode ser o notepad ou o edit ou word)&lt;br /&gt;&lt;br /&gt;for  %f  in  (*.prg)  do  find  %f  "ve_rel"  /c  /i    &gt;&gt; lixo&lt;br /&gt;&lt;br /&gt;será criado um arquivo chamado "lixo" que conterá a saida do comando acima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-3124727738734045263?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/3124727738734045263/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=3124727738734045263' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3124727738734045263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3124727738734045263'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/12/busca-arquivos-em-dos-cmd-que-contenha.html' title='Busca Arquivos em DOS (CMD) que contenha uma determinada string'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4208340775063993177</id><published>2009-12-21T09:23:00.005-03:00</published><updated>2009-12-21T09:32:25.503-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Liberando CMT da Caixa em servidores com Proxy Transparente</title><content type='html'>Para Liberação do conectividade social e site CMT da Caixa Econômica Federal em servidores Linux com Proxy Transparente, coloque as seguintes regras em seu firewall:&lt;br /&gt;#&lt;br /&gt;#lembrando que cada regra é escrita em uma única linha sem quebras.....&lt;br /&gt;#ppp0 -&gt; Internet&lt;br /&gt;#eth0 -&gt; Rede Interna&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;#Liberando acesso aos servidores da CEF&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -A INPUT -d 200.201.174.0/24 -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -A INPUT -s 200.201.174.0/24 -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -A FORWARD -d 200.201.174.0/24 -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -A FORWARD -s 200.201.174.0/24 -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;#Habilita NAT para acesso à nternet&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;# Novas regras para proxy transparente e liberação da CEF&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -t nat -A PREROUTING -i eth0 -d www.caixa.gov.br -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -t nat -A PREROUTING -i eth0 -d www.receita.fazenda.gov.br -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -t nat -A PREROUTING -i eth0 -d internetcaixa.caixa.gov.br -j ACCEPT&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -t nat -A PREROUTING -i eth0 ! -d 200.201.174.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;iptables -A FORWARD -p tcp -i ppp0 --dport 80 -d 200.201.174.0/24 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4208340775063993177?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4208340775063993177/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4208340775063993177' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4208340775063993177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4208340775063993177'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/12/liberando-cmt-da-caixa-em-servidores.html' title='Liberando CMT da Caixa em servidores com Proxy Transparente'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4989427867805177410</id><published>2009-10-29T12:58:00.009-03:00</published><updated>2009-10-29T13:10:00.228-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Linux – Permitindo acesso remoto num servidor MySQL</title><content type='html'>O Mysql por padrão ao ser instalado numa máquina, não está configurado para permitir acesso remoto, somente local, por parte do usuário, então para habilitar seu uso seja de qual for a máquina, faz-se os seguintes procedimentos:&lt;br /&gt;&lt;br /&gt;Como root no terminal do linux digite:&lt;br /&gt;&lt;strong&gt;vi /etc/mysql/my.cnf&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Agora altere a seguinte linha..&lt;br /&gt;&lt;em&gt;&lt;strong&gt;bind-address = 127.0.0.1&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;..para..&lt;br /&gt;&lt;strong&gt;bind-address = 0.0.0.0 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Agora reinicie o serviço mysql com:&lt;br /&gt;&lt;strong&gt;/etc/init.d/mysql restart&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Entre no prompt do mysql com:&lt;br /&gt;&lt;strong&gt;mysql –user=root –password=&lt;span style="color:#ff0000;"&gt;suasenha&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Então digite o seguinte comando:&lt;br /&gt;&lt;strong&gt;GRANT ALL ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘&lt;span style="color:#ff0000;"&gt;suasenha&lt;/span&gt;‘; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Esse comando é bem explicativo, ele garante (GRANT) todos (ALL) os privilégios de acesso a todos (*.*) os databases do banco, ao (TO) usuário (‘root’) em todas as máquinas (‘%’) usando a senha do usuário root (IDENTIFIED BY ’suasenha’). Traduzindo em miúdos, você acessa tudo no banco com o usuário root em qualquer máquina remota.&lt;br /&gt;Obs: Se quiser dar acesso somente a uma maquina específica troque ‘%’ pelo ip da máquina, por exemplo, dar acesso somente a máquina 192.168.0.2, ficaria assim o comando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GRANT ALL ON *.* TO ‘root’@'192.168.0.2′ IDENTIFIED BY ‘&lt;span style="color:#ff0000;"&gt;suasenha&lt;/span&gt;‘;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Obs2:&lt;/em&gt;&lt;/strong&gt; Onde estiver escrito suasenha, troque pela senha do usuário root.&lt;br /&gt;Agora pode testar conectar-se ao banco de outra máquina que você terá acesso.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#3366ff;"&gt;Créditos para:&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;&lt;span style="font-size:78%;"&gt;http://darkstrikerd.wordpress.com/2008/02/14/linux-permitindo-acesso-remoto-num-servidor-mysql/&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4989427867805177410?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4989427867805177410/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4989427867805177410' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4989427867805177410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4989427867805177410'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/10/linux-permitindo-acesso-remoto-num.html' title='Linux – Permitindo acesso remoto num servidor MySQL'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1407413742788624315</id><published>2009-09-21T12:37:00.003-03:00</published><updated>2009-09-22T13:32:28.011-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Desativando modo Gráfico no Ubuntu</title><content type='html'>Para desativar o ambiente gráfico que é iniciado automaticamente na inicialização do Ubuntu, basta digitar os seguintes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;sudo  invoke-rc.d   gdm   stop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; sudo  update-rc.d   -f   gdm   remove&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se quizer ativar novamente, digite o seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;sudo update-rc.d   gdm   defaults&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1407413742788624315?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1407413742788624315/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1407413742788624315' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1407413742788624315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1407413742788624315'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/09/desativando-modo-grafico-no-ubuntu.html' title='Desativando modo Gráfico no Ubuntu'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2661976943912061958</id><published>2009-08-21T10:01:00.002-03:00</published><updated>2009-08-21T10:04:18.778-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Source List para Debian 5</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;---------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://ftp.debian.org/debian/ lenny main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb-src http://ftp.debian.org/debian/ lenny main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://security.debian.org/ lenny/updates main contrib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb-src http://security.debian.org/ lenny/updates main contrib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://www.virtualbox.org/debian etch non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://www.debian-multimedia.org/ lenny main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb-src http://www.debian-multimedia.org/ lenny main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Repositorios de Musix GNU+Linux /etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb ftp://musix.ourproject.org/pub/musix/deb/ ./&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Musix-testing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb ftp://musix.ourproject.org/pub/musix/deb-testing/ ./&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://ftp.debian.org/debian/ experimental main non-free contrib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb-src http://ftp.debian.org/debian/ experimental main non-free contrib&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2661976943912061958?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2661976943912061958/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2661976943912061958' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2661976943912061958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2661976943912061958'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/08/source-list-para-debian-5.html' title='Source List para Debian 5'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8437979695802522680</id><published>2009-08-05T22:39:00.006-03:00</published><updated>2009-08-06T07:58:55.881-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como excluir muitos arquivos em pastas no Linux</title><content type='html'>É muito comum termos pastas com inúmeros arquivos no linux, e isso as vezes dificulta até mesmo para uma simples listagem com o comando (LS), quando tem-se muitos arquivos em uma pasta, a execução dos comandos demoram muito para dar-nos retorno. Para resolver este problema vamos fazer da seguinte forma (lembrando que, se há muitos arquivos, esses arquivos podem ser excluídos? se sim, então siga em frente, caso contrário procure dividí-los em pastas para diminuir a quantidade de arquivos na pasta):&lt;br /&gt;&lt;br /&gt;- Abra uma seção de terminal&lt;br /&gt;&lt;br /&gt;- Acesse a pasta que contém os arquivos a serem excluídos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;#&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;find . -type f -name \*.nomearquivo* -maxdepth 1 | xargs rm -f&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OBS:&lt;/span&gt; &lt;span style="font-size:85%;"&gt;O parâmetro maxdepth serve para que o comando find procura somente no diretório corrente.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt; Existe um comando, cuja função primordial é construir listas de parâmetros e passá-la para a execução de outros programas ou instruções. Este comando é o &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;xargs &lt;/span&gt;e deve ser usado da seguinte maneira: &lt;/span&gt;&lt;/p&gt;   &lt;span style="font-weight: bold; font-style: italic;font-size:85%;" &gt;xargs [comando [argumento inicial]] &lt;/span&gt;  &lt;p&gt;&lt;span style="font-size:85%;"&gt; Caso o comando, que pode ser inclusive um script Shell, seja omitido, será usado por default o echo. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt; O xargs combina o argumento inicial com os argumentos recebidos da entrada padrão, de forma a executar o comando especificado uma ou mais vezes. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8437979695802522680?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8437979695802522680/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8437979695802522680' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8437979695802522680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8437979695802522680'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/08/como-excluir-muitos-arquivos-em-pastas.html' title='Como excluir muitos arquivos em pastas no Linux'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4671700933443606389</id><published>2009-07-03T12:30:00.003-03:00</published><updated>2009-07-03T12:44:14.256-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Compiz Fusion: Ativando o efeito de "janela pegando fogo" e outros efeitos 3D</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;O &lt;em&gt;Compiz Fusion&lt;/em&gt; é um programa que habilita uma série de interessantes efeitos especiais ao estilo Mac OS, o que deixa qualquer usuário Windows morrendo de inveja. Isto pelo fato de que os efeitos similares do Windows Vista requerem (para variar) bastante processamento, além de nem chegarem aos pés dos efeitos do Compiz Fusion. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;A instalação do Compiz Fusion NÃO DISPONIBILIZA TODOS OS INTERESSANTES EFEITOS DISPONÍVEIS. Portanto, a instalação de pacotes adicionais se faz necessária. Esta é a questão: muitos usuários instalam o Compiz Fusion na expectativa de ter disponível o famoso efeito de "janela pegando fogo" e descobrem, decepcionados, que o mesmo não está disponível. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Vale ressaltar que os exemplos apresentados foram testados no &lt;span style="text-decoration: underline;"&gt;Linux&lt;/span&gt;&lt;a href="http://www.vivaolinux.com.br/linux/"&gt;&lt;/a&gt; &lt;em&gt;Ubuntu 9.4&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Instalando pacotes necessários&lt;/span&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;  Para que todos os efeitos funcionem, faz-se necessário instalar os seguintes pacotes: &lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;  &lt;span style="font-size:85%;"&gt;&lt;em&gt;compiz&lt;/em&gt; -  O pacote de efeitos 3D Compiz; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;  &lt;span style="font-size:85%;"&gt;&lt;em&gt;compizconfig-settings-manager&lt;/em&gt;  - O pacote do gerenciador de configuração do Compiz; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;  &lt;span style="font-size:85%;"&gt;&lt;em&gt;fusion-icon&lt;/em&gt; -  O pacote que dispõe o efeito 3D de "janela pegando fogo"; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;  &lt;span style="font-size:85%;"&gt;&lt;em&gt;simple-ccsm&lt;/em&gt; - O pacote do  gerenciador de configuração do efeito 3D de "janela pegando fogo". &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Para instalar estes pacotes, no Debian, digite no terminal (shell da linha de comando que, no Ubuntu é: Aplicativos --&gt; Acessórios --&gt; Consola): &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;$ sudo apt-get install compiz compizconfig-settings-manager fusion-icon simple-ccsm&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; Após terminar a instalação, reinicialize o ambiente X pressionando "control + alt + backspace".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Créditos Para: http://www.vivaolinux.com.br/artigo/Compiz-Fusion-Ativando-o-efeito-de-janela-pegando-fogo-e-outros-efeitos-3D&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4671700933443606389?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4671700933443606389/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4671700933443606389' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4671700933443606389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4671700933443606389'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/07/compiz-fusion-ativando-o-efeito-de.html' title='Compiz Fusion: Ativando o efeito de &quot;janela pegando fogo&quot; e outros efeitos 3D'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-320351034338917271</id><published>2009-06-17T13:24:00.003-03:00</published><updated>2009-06-17T18:49:28.073-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>SSH: confiança entre servidores</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;Para criar uma relação de confiança entre dois ou mais micros na rede, existe um procedimento um tanto quanto simples.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Primeiramente é necessário criar uma chave de conexão segura na máquina de origem, ou seja, na máquina em que vai partir a conexão ao alvo, sem pedir senha. A geração deve ser feita com o comando a seguir:&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-weight: bold;"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;ssh-keygen -t rsa -f ~/.ssh/id_rsa&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Neste comando, será solicitado a inserção de duas informações, sendo que todas as duas podem permanecer em branco. São elas:&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="color: rgb(51, 102, 255);"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Depois, basta executar remotamente o comando para importar esta chave gerada para o banco de confiança da máquina remota com o comando a seguir (a instrução abaixo é em uma única linha):&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-weight: bold;"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;cat ~/.ssh/id_rsa.pub | ssh root@&lt;span style="color: rgb(102, 51, 255);"&gt;ip_da_maquina&lt;/span&gt; “cat – &gt;&gt; ~/.ssh/authorized_keys”&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Vale lembrar que a confiança com os comandos acima será criada para os usuários que estão sendo usados no momento de geração da chave, e no usuário de autenticação na maquina “alvo”. Sendo assim, só funcionará para os dois usuários em questão. O procedimento pode ser feito para todos os usuários que for necessário, tanto na maquina origem quanto na destino.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Feito isso todas as conexões com destino ao host selecionado serão feitas sem pedido de senha, pois já estarão armazenadas no “banco de confiança” da maquina destino.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Créditos para:  http://cialinux.wordpress.com/2009/01/05/ssh-confiana-entre-servidores/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-320351034338917271?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/320351034338917271/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=320351034338917271' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/320351034338917271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/320351034338917271'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/06/ssh-confianca-entre-servidores.html' title='SSH: confiança entre servidores'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-338953086145263027</id><published>2009-06-02T12:27:00.002-03:00</published><updated>2009-06-02T12:32:06.895-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Como ajustar data e hora no Linux</title><content type='html'>Aqui vai um pequena dica de como ajustar a data e a hora no Linux:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;date mmddhhmmccaa&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Onde: &lt;ul&gt;&lt;li&gt; mm = Mês   &lt;/li&gt;&lt;li&gt; dd = Dia   &lt;/li&gt;&lt;li&gt; hh = Hora   &lt;/li&gt;&lt;li&gt; mm = Minutos   &lt;/li&gt;&lt;li&gt; cc = Primeiras casas do Ano (2001 = 20)   &lt;/li&gt;&lt;li&gt; aa = Últimas duas casa do Ano (2001 = 01) &lt;/li&gt;&lt;/ul&gt;  Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# date 122114152003&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Que seria dia 21 de Dezembro de 2003, 14:15 hs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Créditos: http://www.vivaolinux.com.br/dica/Ajustando-a-data-no-Linux/&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-338953086145263027?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/338953086145263027/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=338953086145263027' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/338953086145263027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/338953086145263027'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/06/como-ajustar-data-e-hora-no-linux.html' title='Como ajustar data e hora no Linux'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-3763340237071822515</id><published>2009-03-24T08:18:00.006-03:00</published><updated>2009-03-24T08:41:11.701-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q-Mail'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>SPAMDYKE - UM ALIADO CONTRA O SPAM NO QMAIL</title><content type='html'>&lt;p&gt;ATENÇÃO!!! Existem algumas particularidades com relação a pasta de localização do vpopmail, em meu caso não é /home/vpopmail, mas sim: /var/qmail/vpopmail (depende da versão do qmail instalada em seu servidor)&lt;/p&gt;&lt;p&gt;Outra observação importante, a localização do (&lt;span style="font-weight: bold;"&gt;run&lt;/span&gt;) do qmail (&lt;span style="font-style: italic;"&gt;é um arquivo que é executado durante uma conexão com o q-mail&lt;/span&gt;), em meu caso, fica localizado em:&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;/var/qmail/related/etc/qmail-smtpd/&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-------------------------------------------- * * * * ----------------------------------------&lt;br /&gt;&lt;/p&gt;&lt;p&gt; Um dos maiores problemas atuais da informática é o famigerado &lt;strong&gt;Spam&lt;/strong&gt;. Todo &lt;em&gt;&lt;strong&gt;SysAdmin&lt;/strong&gt;&lt;/em&gt; acorda sempre tendo que ler logs, vasculhar ips, criar &lt;strong&gt;blacklists&lt;/strong&gt;, &lt;em&gt;scripts&lt;/em&gt;, &lt;strong&gt;&lt;em&gt;procurar boas soluções&lt;/em&gt;&lt;/strong&gt; etc etc. Em resumo, boa parte do tempo de nossa vida profissional estaremos lutando contra os malucos que teimam em encher a caixa postal das pessoas de lixo.&lt;br /&gt;O Spam é sem dúvida um negócio. O que eu mais vejo por aí são as famosas empresas de Email Marketing proliferando. No fim, o &lt;a href="http://boo-box.com/link/aff:amazonid/uid:du07-20/tags:Email+Marketing" class="bbli"&gt;Email Marketing&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; nada mais é que uma forma mais bonita de falar, &lt;a href="http://www.antispam.br/" target="_blank"&gt;Spam&lt;/a&gt;.&lt;br /&gt;E, enquanto tem gente ganhando dinheiro mandando mensagem para você, seus gerentes estão ali lhe cobrando a velocidade de acesso em um link abarrotado de mensagens não "solicitadas". Ou seja, enquanto alguns ganham dinheiro, outros perdem dinheiro por causa disto. &lt;/p&gt; &lt;p&gt; Várias empresas hoje ganham a vida em cima do Spam. A &lt;a href="http://www.ironport.com/" target="_blank"&gt;IronPort&lt;/a&gt;, que hoje é parte da Cisco, tem um dos melhores appliances do mercado para isto. Do lado brasileiro, temos a mineira &lt;a href="http://www.mav.com.br/" target="_blank"&gt;Mais Informática&lt;/a&gt;, com seu produto MAV, que não deixa a desejar em nada a seus grandes concorrentes. E, também, a maioria das empresas de anti-vírus possui produtos nesta área. &lt;/p&gt; &lt;p&gt; Eu, sempre, sou adepto de soluções livres.  E, como em geral, os servidores de email são baseados ou no &lt;a href="http://boo-box.com/link/aff:amazonid/uid:du07-20/tags:Postfix" class="bbli"&gt;Postfix&lt;/a&gt; ou no  &lt;a href="http://boo-box.com/link/aff:amazonid/uid:du07-20/tags:Qmail" class="bbli"&gt;Qmail&lt;/a&gt;, descobrir soluções para estes produtos, é um dos meus esportes preferidos. &lt;/p&gt; &lt;p&gt;Pessoalmente, apesar das intensas opiniões contrárias de outros analistas eu adoro implementar soluções com o Qmail. E, o post em questão fala sobre uma ferramenta que é o &lt;a href="http://www.spamdyke.org/" target="_blank"&gt;Spamdyke&lt;/a&gt; é um tipo de canivete suiço para o Qmail. &lt;/p&gt; &lt;p&gt; O grande trunfo do SpamDyke em cima de outras soluções baseadas no &lt;a href="http://boo-box.com/link/aff:amazonid/uid:du07-20/tags:Qmail" class="bbli"&gt;Qmail&lt;/a&gt;, é não pedir com a maioria das &lt;em&gt;features do produto&lt;/em&gt;, que você aplique um patch nos fontes e o recompile. &lt;/p&gt; &lt;p&gt; Na realidade, o SpamDyke é um programa ( módulo ) que se adiciona ao Qmail e faz a coisa funcionar de um jeito melhor do que ele já faz ( e como faz, viu ). &lt;/p&gt; &lt;p&gt; A vantagem do SpamDyke é o corte da conexão já lá no início do processamento. &lt;em&gt;Ou seja, meu servidor está tentando mandar um spam para o servidor que tem o SpamDyke instalado. Caso a minha mensagem ( ou servidor ) seja caracterizado como fonte de spam, eu terei minha conexão cortada ali&lt;/em&gt;.&lt;br /&gt;Isto elimina custo de processamento ( pois a mensagem não vai se processada pelo servidor ) e banda ( ou seja, não vai haver a transferência da mensagem para o servidor ). Este custo, ao longo dos dias em que se instala o SpamDyke é sentido no acesso remoto a máquina e na banda que fica disponível para outros serviços. &lt;/p&gt; &lt;p&gt;O processo de instalação do SpamDyke é bem fácil. Na realidade, ele está muito bem documentado no site do projeto, mas uma documentação em português não faz mal a ninguém né ? &lt;/p&gt; &lt;p&gt; Baixe o pacote do SpamDyke no site do projeto e faça o processo padrão : &lt;/p&gt; &lt;p&gt; # wget -c &lt;a href="http://sitedospamdyke/download/spamdyke-x.y.z.tgz" title="http://sitedospamdyke/download/spamdyke-x.y.z.tgz"&gt;http://sitedospamdyke/download/spamdyke-x.y.z.tgz&lt;/a&gt;&lt;br /&gt;# tar -xvzf spamdyke-x.y.z.tgz&lt;br /&gt;# cd spamdyke-x.y.z&lt;br /&gt;# ./configure&lt;br /&gt;# make&lt;br /&gt;# cp spamdyke /usr/local/bin &lt;/p&gt; &lt;p&gt;Ou seja, com este processo, seu spamdyke já está prontinho para funcionar em qualquer servidor que esteja com o Qmail já em operação.&lt;br /&gt;No meu caso, eu uso o QmailToaster, que integra com a maioria das distribuições espalhadas pelo mundo ( se bem que eu já usei a maioria das variações das implementações de Qmail disponíveis por aí :) ). &lt;/p&gt; &lt;p&gt; Em geral, você vai procurar o arquivo run do smtpd, e nele você vai usar a seguinte sintaxe : &lt;/p&gt; &lt;p&gt; exec /usr/local/bin/softlimit -m 40000000 \&lt;br /&gt;/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \&lt;br /&gt;&lt;em&gt;&lt;strong&gt;        /usr/local/bin/spamdyke -f /etc/spamdyke.conf \&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;        /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true \&lt;br /&gt;2&gt;&amp;amp;1 &lt;/p&gt; &lt;p&gt;Ou seja, seu arquivo de run do smtpd vai ter uma linha como a que está em negrito no trecho que eu peguei do run. Ou seja, aqui você vai estar chamando o SpamDyke antes de ativar o qmail-smtpd ( por um acaso o daemon de smtp do Qmail :-) ) . &lt;/p&gt; &lt;p&gt; Assim, entende-se por este processo o porque tudo é parado antes de gerar um processamento maior na máquina. &lt;/p&gt; &lt;p&gt; O arquivo de configuração, exemplificado abaixo, é o citado inclusive, no site oficial do SpamDyke pelo autor do programa : &lt;/p&gt; &lt;p&gt; &lt;em&gt;log-level=2&lt;br /&gt;local-domains-file=/var/qmail/control/rcpthosts&lt;br /&gt;max-recipients=5&lt;br /&gt;idle-timeout-secs=60&lt;br /&gt;graylist-dir=/home/vpopmail/graylist&lt;br /&gt;graylist-min-secs=300&lt;br /&gt;graylist-max-secs=1814400&lt;br /&gt;policy-url=http://my.policy.explanation.url/&lt;br /&gt;sender-blacklist-file=/home/vpopmail/blacklist_senders&lt;br /&gt;recipient-blacklist-file=/home/vpopmail/blacklist_recipients&lt;br /&gt;ip-in-rdns-keyword-file=/home/vpopmail/blacklist_keywords&lt;br /&gt;ip-blacklist-file=/home/vpopmail/blacklist_ip&lt;br /&gt;rdns-blacklist-dir=/home/vpopmail/blacklist_rdns.d&lt;br /&gt;reject-empty-rdns&lt;br /&gt;reject-unresolvable-rdns&lt;br /&gt;reject-ip-in-cc-rdns&lt;br /&gt;rdns-whitelist-file=/home/vpopmail/whitelist_rdns&lt;br /&gt;ip-whitelist-file=/home/vpopmail/whitelist_ip&lt;br /&gt;greeting-delay-secs=5&lt;br /&gt;check-dnsrbl=zombie.dnsbl.sorbs.net&lt;br /&gt;check-dnsrbl=dul.dnsbl.sorbs.net&lt;br /&gt;check-dnsrbl=bogons.cymru.com&lt;br /&gt;reject-missing-sender-mx&lt;br /&gt;tls-certificate-file=/var/qmail/control/servercert.pem&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Quem conhece bem servidores de email vai bater o olho na maioria destas linhas e entender de cara. Os detalhes de cada opção acima eu vou colocar abaixo. O post vai ficar um pouco extenso por causa disto, mas acho que o interessado no mesmo não vai se preocupar com isto.&lt;br /&gt;Em breve vou soltar uma documentação do tipo Hardening Qmail, com estas opções, até para a pessoa não ter que ficar procurando um monte de coisa solta aqui no site. &lt;/p&gt; &lt;p&gt; Bom, as duas primeiras linhas se auto-explicam, uma é o nível de debug e a outra, o seu arquivo de domínios válidos do Qmail.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;max-recipients=5&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Esta é uma opção que eu gosto muito. Sabe aqueles famosos emails que um recebe do outro com aqueles pps otimistas e sai mandando para todo mundo ? Este é o modo mais fácil de forçar o seu usuário a desistir de mandar a mensagem, pois quando ele exceder o número máximo ( 5 destinatários por mensagem ), o servidor vai recusar a saída/entrada de mensagens deste tipo. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;idle-timeout-secs=60&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Timeout da conexão. Ou seja, se em 60 segundos nada responde, diga adeus, não preciso de mandar este troço ou receber este troço. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;graylist-dir=/home/vpopmail/graylist&lt;br /&gt;graylist-min-secs=300&lt;br /&gt;graylist-max-secs=1814400&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Opções relacionadas ao Greylisting.&lt;br /&gt;O conceito de Greylisting é uma idéia interessante, desenvolvida por Evan Harris e consiste em recusar temporariamente uma mensagem e esperar por sua retransmissão. Esta técnica parte da premissao de que emails válidos são enviados a partir de MTAs&lt;br /&gt;(Mail Transfer Agents) legítimos, que mantém filas e possuem políticas de&lt;br /&gt;retransmissão em caso de erros temporários e geralmente spammers e códigos&lt;br /&gt;maliciosos raramente usam MTAs legítimos.&lt;br /&gt;Apesar de hoje spammers se utilizarem de MTAs legítimos, esta técnica também se mostra interessante para barrar vírus e trojans, que usam estruturas de smtp embutidas no mesmo, que não utilizam-se do tratamento que um MTA faz com as mensagens. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt; policy-url=http://my.policy.explanation.url/&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Aqui você vai colocar um endereço onde você explicará as políticas de anti-spam que você utiliza, e como o usuário ( ou seja, quem quer lhe mandar mensagens ) deve proceder caso tenha algum problema de envio ao seu servidor. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;sender-blacklist-file=/home/vpopmail/blacklist_senders&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Endereços ou parte de domínios que não serão aceitos pelo seu servidor. Sintaxes aceitadas : &lt;a href="mailto:email@domini.com.br"&gt;email@domini.com.br&lt;/a&gt;, @dominio.com.br. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;recipient-blacklist-file=/home/vpopmail/blacklist_recipients&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Caminho contrário. Lista de domínios para onde o seu servidor não vai enviar mensagens ( ou seja, seus usuários não poderão mandar mensagens para este local ). Mesma estrutura de sintaxe aceita pela outra listagem. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;ip-in-rdns-keyword-file=/home/vpopmail/blacklist_keywords&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Lista de palavras não aceitas quando for feita a resolução reversa do DNS. Exemplo : recebo um email do dominio sexo.com.br e tenho esta palavra "negada" na minha blacklist de palavras do dns reverso.&lt;br /&gt;Quando ele for resolvido pelo SpamDyke, esta mensagem será considerada inválida por possuir uma palavra que está nesta blacklist.&lt;br /&gt;Uma blacklist interessante, principalmente, porque spammers vão usar alguns domínios específicos para suas ações.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;ip-blacklist-file=/home/vpopmail/blacklist_ip&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;p&gt; Ips de servidor aos quais você não quer realmente receber mensagens. Aqui, é interessante usar uma &lt;a href="http://www.ataliba.eti.br/node/124" target="_blank"&gt;dica&lt;/a&gt; que já dei, que é bloquear os ips advindos por exemplo, da China e da Koreia, que são dois países sabidamente gerados de grande volume de spam. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;rdns-blacklist-dir=/home/vpopmail/blacklist_rdns.d&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Este aqui é um ponto interessante. É um diretório onde estarão "diretórios" com os nomes dos domínios que serão bloqueados durante consultas. Ou seja, todo domínio que estiver neste diretório será consultado e caso bata com algum, será dropado logo já na conexão.&lt;br /&gt;Não vou conseguir ser tão claro quanto ao funcionamento, porque eu ainda não achei uma boa lógica para trabalhar com isto. No fundo, quando achar, devo gerar algum script para criação dos diretórios e afins :-)&lt;br /&gt;Para quem quiser saber mais sobre isto, clique neste &lt;a href="http://www.spamdyke.org/documentation/README_rdns_directory_format.html" target="_blank"&gt;link&lt;/a&gt; aqui e dê uma estudada. &lt;/p&gt; &lt;p&gt; &lt;em&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;reject-empty-rdns&lt;br /&gt;reject-unresolvable-rdns&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;p&gt; Aqui, o básico. Não tem DNS reverso ou não conseguiu se resolver o DNS reverso do cara, a mensagem é negada. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;reject-ip-in-cc-rdns&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Procura pelo ip do servidor remoto ( DNS reverso ) e também pelas duas letras que levam ao código do país. Caso ambos sejam encontrados, diga adeus, a conexão é rejeitada ( toda a busca é feita no nome do domínio em questão ). &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;rdns-whitelist-file=/home/vpopmail/whitelist_rdns&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Mesmo que hajam erros no DNS reverso, caso ele esteja nesta listagem, vai ser aceito qualquer conexão dos ips em questão. Um ip por linha. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;ip-whitelist-file=/home/vpopmail/whitelist_ip&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Mesmo esquema, só que relacionado a ips que estejam em alguma rbl ou coisa parecida. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;greeting-delay-secs=5&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Tempo aceito de demora para que o servidor receba o famoso Hello, primeiro passo de uma conexão smtp.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;check-dnsrbl=zombie.dnsbl.sorbs.net&lt;br /&gt;check-dnsrbl=dul.dnsbl.sorbs.net&lt;br /&gt;check-dnsrbl=bogons.cymru.com&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;p&gt; RBLS que serão utilizadas pelo Spamdyke. Uso estas e mais algumas que o pessoal indica por aí :-) &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;reject-missing-sender-mx&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Se o domínio não tiver um MX válido, logicamente, não vai ser aceito conexão do mesmo. Por incrível que pareça, isto ainda acontece com diversos domínios que estão configurados por aí.&lt;br /&gt;Erros de DNS são muito comuns ainda. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;em&gt;tls-certificate-file=/var/qmail/control/servercert.pem&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Caso esteja usando uma conexão segura, use o mesmo certificado já criado na hora de configurar o seu Qmail. &lt;/p&gt; &lt;p&gt; O post foi um pouco longo, mas foi mesmo para apresentar esta ferramenta que é o SpamDyke. Com a instalação do mesmo, nesta configuração pura, já cheguei a ter por volta de 90% de negação de spams ( de cara ) e isto me deixou um pouco animado com o mesmo.&lt;br /&gt;Com esta ferramenta dominada, duvido que a  porcentagem não suba. &lt;/p&gt; &lt;p&gt; Ainda não há um script oficial para estatísticas, mas na lista do SpamDyke eu consegui um &lt;a href="http://www.mail-archive.com/spamdyke-users@spamdyke.org/msg00771.html" target="_blank"&gt;script&lt;/a&gt; muito legal ( na realidade, precisei editar ele diversas vezes ) e ele conseguiu me mostrar o seguinte resultado : &lt;/p&gt; &lt;p&gt; &lt;em&gt;[root@neo ~]# cat /var/log/maillog | spamdyke-stats&lt;br /&gt;7804    DENIED_IP_IN_CC_RDNS&lt;br /&gt;6803    DENIED_RDNS_MISSING&lt;br /&gt;4362    DENIED_RBL_MATCH&lt;br /&gt;2394    ALLOWED&lt;br /&gt;1532    DENIED_RDNS_RESOLVE&lt;br /&gt;553     DENIED_OTHER&lt;br /&gt;418     DENIED_BLACKLIST_IP&lt;br /&gt;376     TIMEOUT&lt;br /&gt;29      DENIED_TOO_MANY_RECIPIENTS&lt;br /&gt;22      DENIED_SENDER_NO_MX&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Allowed: 2394&lt;br /&gt;Denied : 21899&lt;br /&gt;Sum: 24293&lt;br /&gt;% Spam : 90.15%&lt;/em&gt; &lt;/p&gt; &lt;p&gt; Ou seja, não é o ideal, porque o bom é ter um controle geral dos logs, mas já ajuda para ver como está o rendimento do spamdyke. Para quem quiser baixar, deixei o &lt;a href="http://www.ataliba.eti.br/files/spamdyke-stats.gz" target="_blank"&gt;código pronto&lt;/a&gt; por aqui ;-)&lt;br /&gt;Espero que o post ajude a quem está tentando implementar o SpamDyke em seus servidores. E, vamos trocar idéias sobre o mesmo porque quanto mais experiências sobre ele&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-------------------------------------------- * * * * ----------------------------------------&lt;br /&gt;&lt;br /&gt;Este documento foi estraido do site: &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;http://www.ataliba.eti.br/node/1603&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Site Oficial do SpamDyke:  &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;http://www.spamdyke.org/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;-------------------------------------------- * * * * ----------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-3763340237071822515?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/3763340237071822515/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=3763340237071822515' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3763340237071822515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3763340237071822515'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/03/spamdyke-um-aliado-contra-o-spam-no.html' title='SPAMDYKE - UM ALIADO CONTRA O SPAM NO QMAIL'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2109389843852581666</id><published>2009-03-24T07:50:00.005-03:00</published><updated>2009-03-24T08:40:07.888-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q-Mail'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Script de Correção no Q-MAIL</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;Este Script corrige alguns bugs nas pastas de controle do q-mail, onde as mensagens e informações dos e-mails são armazenadas. Útil também para limpar aquelas longas filas de SPAM que ficam armazenadas no queue do q-mail.&lt;br /&gt;&lt;br /&gt;Se você executá-lo sem parâmetros, ele apenas verifica, não corrige nada;&lt;br /&gt;Usando com o parâmetro LIVE (minúsculo), será corrigido toda e qualquer anormalidade encontrada;&lt;br /&gt;Usando com o parâmetro EMPTY (minúsculo), será limpado (esvaziado) todo e qualquer e-mail que esteja na fila (queue) do q-mail.&lt;br /&gt;&lt;br /&gt;Sintase:  &lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;./qfixq live empty&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve o script abaixo com o nome de qfixq&lt;br /&gt;mude o atributo para executável (chmod +x qfixq)&lt;br /&gt;execute para verificação ou para correção.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#------------------- Início do Script ---------------------------------&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;#&lt;br /&gt;# qfixq&lt;br /&gt;# John Simpson 2003-10-17&lt;br /&gt;#&lt;br /&gt;# repairs a messed-up qmail queue structure.&lt;br /&gt;#&lt;br /&gt;# *********************************************************************&lt;br /&gt;# *** ***&lt;br /&gt;# *** DANGER! DANGER! DANGER! ***&lt;br /&gt;# *** ***&lt;br /&gt;# *** DO NOT RUN THIS WHILE ANY QMAIL-RELATED PROGRAMS ARE RUNNING! ***&lt;br /&gt;# *** ***&lt;br /&gt;# *** DANGER! DANGER! DANGER! ***&lt;br /&gt;# *** ***&lt;br /&gt;# *********************************************************************&lt;br /&gt;#&lt;br /&gt;# 2004-01-20 jms1 - fixed an issue with directory/file permissions being set&lt;br /&gt;# incorrectly in some cases&lt;br /&gt;#&lt;br /&gt;# 2004-01-21 jms1 - fixed issue where /v/q/queue/lock/trigger was being set&lt;br /&gt;# to the wrong owner, causing queue slowdowns as detailed here:&lt;br /&gt;# http://lifewithqmail.org/lwq.html#trigger&lt;br /&gt;#&lt;br /&gt;# 2004-01-22 jms1 - fixed a REALLY minor issue- mess/*/* files were being&lt;br /&gt;# forced to perm 0640, where their native state in a correct queue is 0644.&lt;br /&gt;# the old way did no damage (the ownership was correct so it didn't really&lt;br /&gt;# matter) but it was dumping a lot of un-necessary warnings when it ran,&lt;br /&gt;# which may make people think there was a problem when there wasn't one.&lt;br /&gt;#&lt;br /&gt;# 2004-10-13 jms1 - at least one version of perl considers mkdir() with&lt;br /&gt;# only one argument to be an error, so i've added specific permissions to&lt;br /&gt;# all mkdir() calls. i've also added a specific umask() call, just because&lt;br /&gt;# it's a good idea for any program which creates files or directories which&lt;br /&gt;# shouldn't be world-readable when they're first created. thanks go to&lt;br /&gt;# Tom Clegg for the suggestion.&lt;br /&gt;#&lt;br /&gt;# 2005-04-11 jms1 - (no code changed.) changed the copyright notice to&lt;br /&gt;# specify that the license is the GPL VERSION 2 ONLY. i'm not comfortable&lt;br /&gt;# with the "or future versions" clause until i know what these "future&lt;br /&gt;# versions" will look like.&lt;br /&gt;#&lt;br /&gt;# 2005-04-14 jms1 - (no code changed.) added comments to show which lines&lt;br /&gt;# are to be changed for configuring the script to work on non-standard&lt;br /&gt;# machines.&lt;br /&gt;#&lt;br /&gt;# 2005-04-20 jms1 - once upon a time, there was a guy who had a queue with&lt;br /&gt;# over 200 buckets. we don't know why, maybe his server handles millions&lt;br /&gt;# of message per day, but whatever... he downloaded this script, and even&lt;br /&gt;# though he had been specifically told to fix the bucket count first, he&lt;br /&gt;# ran it without fixing the bucket count first. in doing so he destroyed&lt;br /&gt;# his queue so badly that qmail-send wouldn't work- it started spewing&lt;br /&gt;# "unable to open info/24, sleeping..." over and over again.&lt;br /&gt;#&lt;br /&gt;# so now the script will run qmail-showctl and figure out how many buckets&lt;br /&gt;# to use automatically.&lt;br /&gt;#&lt;br /&gt;# 2005-04-21 jms1 - again in the interest of safety, i'm adding an extra&lt;br /&gt;# safety feature to the script which will allow it to FIND problems, but&lt;br /&gt;# not fix them unless you run the script as "qfixq live".&lt;br /&gt;#&lt;br /&gt;# 2005-04-22 jms1 - to protect people from thinking they've fixed a problem&lt;br /&gt;# which still exists, now if the script is not running in live mode, it&lt;br /&gt;# will print a reminder at the end of the output as well as the beginning.&lt;br /&gt;#&lt;br /&gt;# 2005-08-30 jms1 - fixed two minor permissions issues. thanks to Michael&lt;br /&gt;# Martinell for spotting the problem. i keep saying i shouldn't write&lt;br /&gt;# code when i'm tired...&lt;br /&gt;#&lt;br /&gt;# 2005-11-15 jms1 - adding a "empty" option which will delete any files&lt;br /&gt;# relating to individual messages. this should leave you with an&lt;br /&gt;# empty queue.&lt;br /&gt;#&lt;br /&gt;# i also removed "default number of buckets" as an option- basically,&lt;br /&gt;# if "qmail-showctl" can't give you the right answer, it would be too&lt;br /&gt;# dangerous to even think of trying to run this script- because that&lt;br /&gt;# would mean that there's a lot more wrong than just your queue being&lt;br /&gt;# corrupted.&lt;br /&gt;#&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# Copyright (C) 2003-2005 John Simpson.&lt;br /&gt;#&lt;br /&gt;# This program is free software; you can redistribute it and/or modify&lt;br /&gt;# it under the terms of the GNU General Public License, version 2, as&lt;br /&gt;# published by the Free Software Foundation.&lt;br /&gt;#&lt;br /&gt;# This program is distributed in the hope that it will be useful,&lt;br /&gt;# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the&lt;br /&gt;# GNU General Public License for more details.&lt;br /&gt;#&lt;br /&gt;# You should have received a copy of the GNU General Public License&lt;br /&gt;# along with this program; if not, write to the Free Software&lt;br /&gt;# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA&lt;br /&gt;# or visit http://www.gnu.org/licenses/gpl.txt&lt;br /&gt;#&lt;br /&gt;###############################################################################&lt;br /&gt;&lt;br /&gt;require 5.003 ;&lt;br /&gt;use strict ;&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# configuration here&lt;br /&gt;&lt;br /&gt;my $vq = "/var/qmail" ;&lt;br /&gt;my $qmailq = getpwnam ( "qmailq" ) ;&lt;br /&gt;my $qmailr = getpwnam ( "qmailr" ) ;&lt;br /&gt;my $qmails = getpwnam ( "qmails" ) ;&lt;br /&gt;my $qmail = getgrnam ( "qmail" ) ;&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# it should not be necessary to change anything below this point, however&lt;br /&gt;# if you do find a bug or have an idea to make it work better, please let&lt;br /&gt;# me know.&lt;br /&gt;#&lt;br /&gt;###############################################################################&lt;br /&gt;&lt;br /&gt;umask ( 077 ) ;&lt;br /&gt;&lt;br /&gt;my %dirown =&lt;br /&gt;(&lt;br /&gt;"bounce" =&gt; $qmails ,&lt;br /&gt;"info" =&gt; $qmails ,&lt;br /&gt;"intd" =&gt; $qmailq ,&lt;br /&gt;"local" =&gt; $qmails ,&lt;br /&gt;"mess" =&gt; $qmailq ,&lt;br /&gt;"remote" =&gt; $qmails ,&lt;br /&gt;"todo" =&gt; $qmailq ,&lt;br /&gt;) ;&lt;br /&gt;&lt;br /&gt;my %dirperm =&lt;br /&gt;(&lt;br /&gt;"bounce" =&gt; 0700 ,&lt;br /&gt;"info" =&gt; 0700 ,&lt;br /&gt;"intd" =&gt; 0700 ,&lt;br /&gt;"local" =&gt; 0700 ,&lt;br /&gt;"mess" =&gt; 0750 ,&lt;br /&gt;"remote" =&gt; 0700 ,&lt;br /&gt;"todo" =&gt; 0750 ,&lt;br /&gt;) ;&lt;br /&gt;&lt;br /&gt;my %fileperm =&lt;br /&gt;(&lt;br /&gt;"bounce" =&gt; 0600 ,&lt;br /&gt;"info" =&gt; 0600 ,&lt;br /&gt;"intd" =&gt; 0644 ,&lt;br /&gt;"local" =&gt; 0600 ,&lt;br /&gt;"mess" =&gt; 0644 ,&lt;br /&gt;"remote" =&gt; 0600 ,&lt;br /&gt;"todo" =&gt; 0644 ,&lt;br /&gt;) ;&lt;br /&gt;&lt;br /&gt;my %dirbuckets =&lt;br /&gt;(&lt;br /&gt;"bounce" =&gt; 0 ,&lt;br /&gt;"info" =&gt; 1 ,&lt;br /&gt;"intd" =&gt; 0 ,&lt;br /&gt;"local" =&gt; 1 ,&lt;br /&gt;"mess" =&gt; 1 ,&lt;br /&gt;"remote" =&gt; 1 ,&lt;br /&gt;"todo" =&gt; 0 ,&lt;br /&gt;) ;&lt;br /&gt;&lt;br /&gt;my $vqq = "$vq/queue" ;&lt;br /&gt;my $live = 0 ;&lt;br /&gt;my $empty = 0 ;&lt;br /&gt;&lt;br /&gt;my ( %file , %msg , %ren , %del , $buckets ) ;&lt;br /&gt;&lt;br /&gt;$| = 1 ;&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# fix/set ownership and permissions on a file&lt;br /&gt;&lt;br /&gt;sub chownmod($$$@)&lt;br /&gt;{&lt;br /&gt;my $uid = shift ;&lt;br /&gt;my $gid = shift ;&lt;br /&gt;my $prm = shift ;&lt;br /&gt;&lt;br /&gt;while ( my $f = shift )&lt;br /&gt;{&lt;br /&gt;my @s = stat $f ;&lt;br /&gt;&lt;br /&gt;if ( ( $s[4] != $uid ) || ( $s[5] != $gid ) )&lt;br /&gt;{&lt;br /&gt;if ( $s[4] != $uid )&lt;br /&gt;{&lt;br /&gt;printf "Fixing uid of $f (%d s/b %d)\n" ,&lt;br /&gt;$s[4] , $uid ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( $s[5] != $uid )&lt;br /&gt;{&lt;br /&gt;printf "Fixing gid of $f (%d s/b %d)\n" ,&lt;br /&gt;$s[5] , $gid ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$live &amp;amp;&amp;amp; chown ( $uid , $gid , $f ) ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( ( $s[2] &amp;amp; 0777 ) != ( $prm &amp;amp; 0777 ) )&lt;br /&gt;{&lt;br /&gt;printf "Fixing permissions on $f (%04o s/b %04o)\n" ,&lt;br /&gt;( $s[2] &amp;amp; 0777 ) , ( $prm &amp;amp; 0777 ) ;&lt;br /&gt;$live &amp;amp;&amp;amp; chmod ( ( $prm &amp;amp; 0777 ) , $f ) ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;###############################################################################&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# sanity checks&lt;br /&gt;&lt;br /&gt;$&lt; &amp;amp;&amp;amp; die "This program requires root privileges.\n" ;&lt;br /&gt;&lt;br /&gt;while ( my $z = shift @ARGV )&lt;br /&gt;{&lt;br /&gt;if ( $z eq "live" )&lt;br /&gt;{&lt;br /&gt;$live = 1 ;&lt;br /&gt;}&lt;br /&gt;elsif ( $z eq "empty" )&lt;br /&gt;{&lt;br /&gt;$empty = 1 ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( $live &amp;amp;&amp;amp; $empty )&lt;br /&gt;{&lt;br /&gt;print &lt;&lt;br /&gt;Running in LIVE and EMPTY mode. All messages WILL BE DELETED from the&lt;br /&gt;queue.&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;elsif ( $live )&lt;br /&gt;{&lt;br /&gt;print &lt;&lt;br /&gt;Running in LIVE mode. All fixes will be written to the disk.&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;elsif ( $empty )&lt;br /&gt;{&lt;br /&gt;print &lt;&lt;br /&gt;Running in EMPTY mode, but not LIVE mode. Messages will NOT actually be&lt;br /&gt;deleted.&lt;br /&gt;&lt;br /&gt;If you wish to entirely empty the queue, use "$0 live empty".&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;print &lt;&lt;br /&gt;Running in FIND mode. Any fixes described will NOT be written to the disk.&lt;br /&gt;&lt;br /&gt;If you wish to run in LIVE mode and fix problems, use "$0 live".&lt;br /&gt;&lt;br /&gt;If you wish to entirely empty the queue, use "$0 live empty".&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# figure out how many buckets we have to play with&lt;br /&gt;&lt;br /&gt;open ( B , "$vq/bin/qmail-showctl |" )&lt;br /&gt;or die "Can\'t run $vq/bin/qmail-showctl: $!\n" ;&lt;br /&gt;while ( my $line = )&lt;br /&gt;{&lt;br /&gt;next unless ( $line =~ /split\: (\d+)/ ) ;&lt;br /&gt;$buckets = $1 ;&lt;br /&gt;last ;&lt;br /&gt;}&lt;br /&gt;close B ;&lt;br /&gt;&lt;br /&gt;if ( $buckets )&lt;br /&gt;{&lt;br /&gt;print "Using $buckets buckets as ordered by qmail-showctl.\n" ;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;die &lt;&lt;br /&gt;&lt;br /&gt;Cannot determine how many buckets to use, cannot continue.&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# fix directory ownerships and permissions&lt;br /&gt;&lt;br /&gt;chownmod ( $qmailq , $qmail , 0750 , $vqq ) ;&lt;br /&gt;chownmod ( $qmailq , $qmail , 0750 , "$vqq/lock" ) ;&lt;br /&gt;chownmod ( $qmails , $qmail , 0600 , "$vqq/lock/sendmutex" ) ;&lt;br /&gt;chownmod ( $qmailr , $qmail , 0644 , "$vqq/lock/tcpto" ) ;&lt;br /&gt;chownmod ( $qmails , $qmail , 0622 , "$vqq/lock/trigger" ) ;&lt;br /&gt;chownmod ( $qmailq , $qmail , 0700 , "$vqq/pid" ) ;&lt;br /&gt;&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;unless ( -d "$vqq/$dir" )&lt;br /&gt;{&lt;br /&gt;print "Creating missing directory $vqq/dir\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; mkdir ( "$vqq/$dir" , 0700 ) ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chownmod ( $dirown{$dir} , $qmail , $dirperm{$dir} , "$vqq/$dir" ) ;&lt;br /&gt;&lt;br /&gt;if ( $dirbuckets{$dir} )&lt;br /&gt;{&lt;br /&gt;for my $n ( 0 .. ( $buckets - 1 ) )&lt;br /&gt;{&lt;br /&gt;unless ( -d "$vqq/$dir/$n" )&lt;br /&gt;{&lt;br /&gt;print "Creating missing bucket $vqq/$dir/$n\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; mkdir ( "$vqq/$dir/$n" , 0700 ) ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chownmod ( $dirown{$dir} , $qmail , $dirperm{$dir} ,&lt;br /&gt;"$vqq/$dir/$n" ) ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# dunno what to do with files in "pid"... delete? ignore? anyone?&lt;br /&gt;# thought about deleting, ignoring them for now...&lt;br /&gt;# rm -r $vqq/pid/*&lt;br /&gt;&lt;br /&gt;########################################&lt;br /&gt;# make a list of what files exist for each message&lt;br /&gt;&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;print "Reading $vqq/$dir\n" ;&lt;br /&gt;&lt;br /&gt;open ( L , "find $vqq/$dir -type f |" )&lt;br /&gt;or die "Can\'t run [find $vqq/$dir -type f]: $!\n" ;&lt;br /&gt;&lt;br /&gt;while ( my $line = )&lt;br /&gt;{&lt;br /&gt;chomp $line ;&lt;br /&gt;$line =~ m|.*/(.*)| ;&lt;br /&gt;my $n = $1 ;&lt;br /&gt;&lt;br /&gt;if ( $empty )&lt;br /&gt;{&lt;br /&gt;$file{"$n:$dir"} = $line ;&lt;br /&gt;$msg{$n} = "" ;&lt;br /&gt;$del{$n} = "" ;&lt;br /&gt;next ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chownmod ( $dirown{$dir} , $qmail , $fileperm{$dir} , $line ) ;&lt;br /&gt;&lt;br /&gt;my @s = stat $line ;&lt;br /&gt;&lt;br /&gt;unless ( $s[7] )&lt;br /&gt;{&lt;br /&gt;print "Remving zero-byte file $line\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; unlink $line ;&lt;br /&gt;next ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( exists $file{"$n:$dir"} )&lt;br /&gt;{&lt;br /&gt;# duplicate names (i.e. info/3/101 and info/5/101) ???&lt;br /&gt;print "Duplicate [$n:$dir] message will be killed\n" ;&lt;br /&gt;print "\tRemoving $line\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; unlink $line ;&lt;br /&gt;$del{$n} = 1 ;&lt;br /&gt;next ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$file{"$n:$dir"} = $line ;&lt;br /&gt;$msg{$n} = "" ;&lt;br /&gt;&lt;br /&gt;if ( $dirbuckets{$dir} )&lt;br /&gt;{&lt;br /&gt;$line =~ m|.*/(.*?)/$n| ;&lt;br /&gt;my $b = $1 ;&lt;br /&gt;if ( $b != ( $n % $buckets ) )&lt;br /&gt;{&lt;br /&gt;print "$n is in the wrong bucket\n" ;&lt;br /&gt;$ren{$n} ||= $n ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( $dir eq "mess" )&lt;br /&gt;{&lt;br /&gt;if ( $n != $s[1] )&lt;br /&gt;{&lt;br /&gt;print "$n should be $s[1]\n" ;&lt;br /&gt;$ren{$n} = $s[1] ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close L ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# kill off any messages which need to be deleted&lt;br /&gt;&lt;br /&gt;for my $m ( sort keys %del )&lt;br /&gt;{&lt;br /&gt;print "Killing message $m\n" ;&lt;br /&gt;&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;if ( exists $file{"$m:$dir"} )&lt;br /&gt;{&lt;br /&gt;my $f = $file{"$m:$dir"} ;&lt;br /&gt;print "\tRemoving $f\n" ;&lt;br /&gt;&lt;br /&gt;$live &amp;amp;&amp;amp; unlink $f ;&lt;br /&gt;&lt;br /&gt;delete $file{"$m:$dir"} ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( exists $ren{$m} )&lt;br /&gt;{&lt;br /&gt;delete $ren{$m} ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;delete $del{$m} ;&lt;br /&gt;delete $msg{$m} ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# analyze the lists, find and delete mesages with missing pieces&lt;br /&gt;&lt;br /&gt;print "Analyzing the results...\n" ;&lt;br /&gt;&lt;br /&gt;for my $m ( sort keys %msg )&lt;br /&gt;{&lt;br /&gt;if ( exists $file{"$m:bounce"} ) { $msg{$m} .= "B" ; }&lt;br /&gt;if ( exists $file{"$m:intd"} ) { $msg{$m} .= "D" ; }&lt;br /&gt;if ( exists $file{"$m:info"} ) { $msg{$m} .= "F" ; }&lt;br /&gt;if ( exists $file{"$m:local"} ) { $msg{$m} .= "L" ; }&lt;br /&gt;if ( exists $file{"$m:mess"} ) { $msg{$m} .= "M" ; }&lt;br /&gt;if ( exists $file{"$m:remote"} ) { $msg{$m} .= "R" ; }&lt;br /&gt;if ( exists $file{"$m:todo"} ) { $msg{$m} .= "T" ; }&lt;br /&gt;&lt;br /&gt;next if ( ( $msg{$m} eq "DMT" ) # waiting to be processed&lt;br /&gt;|| ( $msg{$m} eq "FLM" ) # waiting on local delivery&lt;br /&gt;|| ( $msg{$m} eq "FMR" ) # waiting on remote delivery&lt;br /&gt;|| ( $msg{$m} eq "BFLM" ) # bounce from local delivery&lt;br /&gt;|| ( $msg{$m} eq "BFMR" ) # bounce from remote delivery&lt;br /&gt;) ;&lt;br /&gt;&lt;br /&gt;print "$m: [$msg{$m}] illegal file combination, removing\n" ;&lt;br /&gt;&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;if ( exists $file{"$m:$dir"} )&lt;br /&gt;{&lt;br /&gt;my $f = $file{"$m:$dir"} ;&lt;br /&gt;print "\tRemoving $f\n" ;&lt;br /&gt;&lt;br /&gt;$live &amp;amp;&amp;amp; unlink $f ;&lt;br /&gt;&lt;br /&gt;delete $file{"$m:$dir"} ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ( exists $ren{$m} )&lt;br /&gt;{&lt;br /&gt;delete $ren{$m} ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;delete $msg{$m} ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# handle any renaming that needs to be done, either because "mess" filenames&lt;br /&gt;# are not the same as the inode numbers, or because the files are in the&lt;br /&gt;# wrong buckets.&lt;br /&gt;#&lt;br /&gt;# we do this as two passes, just in case a message's&lt;br /&gt;# new filename already exists.&lt;br /&gt;&lt;br /&gt;########################################&lt;br /&gt;# first pass: all files get ".temp" added first&lt;br /&gt;&lt;br /&gt;for my $m ( sort keys %ren )&lt;br /&gt;{&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;if ( exists $file{"$m:$dir"} )&lt;br /&gt;{&lt;br /&gt;my $f = $file{"$m:$dir"} ;&lt;br /&gt;my $n = "$f.temp" ;&lt;br /&gt;&lt;br /&gt;print "Renaming(1) $f to $n\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; rename ( $f , $n ) ;&lt;br /&gt;&lt;br /&gt;$file{"$m:$dir"} = $n ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;########################################&lt;br /&gt;# second pass: the ".temp" files get their final names&lt;br /&gt;&lt;br /&gt;for my $m ( sort keys %ren )&lt;br /&gt;{&lt;br /&gt;########################################&lt;br /&gt;# these directories use a bucket number&lt;br /&gt;# which must be part of the final filename&lt;br /&gt;&lt;br /&gt;for my $dir ( sort keys %dirown )&lt;br /&gt;{&lt;br /&gt;if ( exists $file{"$m:$dir"} )&lt;br /&gt;{&lt;br /&gt;my $f = $file{"$m:$dir"} ;&lt;br /&gt;my $n = "$vqq/$dir/$ren{$m}" ;&lt;br /&gt;&lt;br /&gt;if ( $dirbuckets{$dir} )&lt;br /&gt;{&lt;br /&gt;my $b = $ren{$m} % $buckets ;&lt;br /&gt;$n = "$vqq/$dir/$b/$ren{$m}" ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;print "Renaming(2) $f to $n\n" ;&lt;br /&gt;$live &amp;amp;&amp;amp; rename ( $f , $n ) ;&lt;br /&gt;&lt;br /&gt;delete $file{"$m:$dir"} ;&lt;br /&gt;$file{"$ren{$m}:$dir"} = $n ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$msg{$ren{$m}} = $msg{$m} ;&lt;br /&gt;delete $msg{$m} ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;#&lt;br /&gt;# in case they missed it the first time...&lt;br /&gt;&lt;br /&gt;unless ( $live )&lt;br /&gt;{&lt;br /&gt;print &lt;&lt;br /&gt;&lt;br /&gt;******************************************************************************&lt;br /&gt;&lt;br /&gt;This was not LIVE mode.&lt;br /&gt;Anything described above was NOT written to the disk.&lt;br /&gt;&lt;br /&gt;If you wish to run in live mode, use "$0 live".&lt;br /&gt;&lt;br /&gt;If you wish to entirely empty the queue, use "$0 live empty".&lt;br /&gt;&lt;br /&gt;******************************************************************************&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;}&lt;br /&gt;#&lt;br /&gt;#------------------------------ Final do Script ---------------------------------------&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;O Documento original, encontra-se em  &lt;span style="font-weight: bold; font-style: italic;"&gt;http://qmail.jms1.net/scripts/qfixq.shtml&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2109389843852581666?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2109389843852581666/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2109389843852581666' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2109389843852581666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2109389843852581666'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2009/03/script-de-correcao-no-q-mail.html' title='Script de Correção no Q-MAIL'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7210046794726542041</id><published>2008-11-28T18:57:00.001-03:00</published><updated>2008-11-28T19:08:22.413-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança de Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Bloqueio de streaming de áudio e vídeo no Squid</title><content type='html'>&lt;span style="font-family: arial;"&gt;Esta dica serve para bloquear o acesso e/ou o download de arquivos de áudio e vídeo no Squid.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Sua aplicação prática é o bloqueio de rádios online, download de arquivos MP3, filmes e demais formatos que sobrecarregam o link de internet da empresa, poupando o ouvido do administrador de redes, no caso, você. ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Como fazer:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Abra o arquivo /etc/squid/squid.conf e insira as seguintes linhas:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;# Regra para bloqueio de extensões de rádios online / arquivos de streaming:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;acl streaming rep_mime_type ^video/x-ms-asf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;acl proibir_musica urlpath_regex -i \.aif$ \.aifc$ \.aiff$ \.asf$ \.asx$ \.avi$ \.au$ \.m3u$ \.med$ \.mp3$ \.m1v$ \.mp2$ \.mp2v$ \.mpa$ \.mov$ \.mpe$ \.mpg$ \.mpeg$ \.ogg$ \.pls$ \.ram$ \.ra$ \.ram$ \.snd$ \.wma$ \.wmv$ \.wvx$ \.mid$ \.midi$ \.rmi$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;http_access deny proibir_musica&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;http_reply_access deny streaming&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Salve o arquivo e reinicie o Squid. Na próxima vez que o usuário tentar baixar algum conteúdo de MP3, vídeo ou até mesmo acessar uma rádio online, o Squid fará o bloqueio e impedirá o acesso.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Créditos para este Artigo: &lt;span style="font-weight: bold;"&gt;Luciano Areal&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;http://www.vivaolinux.com.br/dica/Bloqueio-de-streaming-de-audio-e-video-no-Squid&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7210046794726542041?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7210046794726542041/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7210046794726542041' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7210046794726542041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7210046794726542041'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/11/bloqueio-de-streaming-de-udio-e-vdeo-no.html' title='Bloqueio de streaming de áudio e vídeo no Squid'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1955711749651599433</id><published>2008-11-10T19:44:00.003-03:00</published><updated>2008-11-10T19:50:30.501-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança de Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Windows'/><title type='text'>NETSH: Modificando o Firewall do Windows</title><content type='html'>1) Desabilitando o alerta de segurança da central de segurança do windows XP/2003&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall set notifications mode = disable&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) Desailitando o firewall do Windows XP SP2 e 2003&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall set opmode mode = disable&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3) Abrindo uma porta no firewall do windows XP SP2 e 2003 (em nosso exemplo: porta 999)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall set portopening protocol = TCP port = 999 name = Porta_de_teste mode = enable scope = all profile = all&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) Habilitando um determinado programa para passar despercebido pelo firewall do windows&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;netsh firewall set allowedprogram program = c:\windowssystem32\nc.exe name = Programa_de_teste(netcat) mode = enable scope = all profile = all&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1955711749651599433?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1955711749651599433/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1955711749651599433' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1955711749651599433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1955711749651599433'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/11/netsh-modificando-o-firewall-windows.html' title='NETSH: Modificando o Firewall do Windows'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2785410052469871451</id><published>2008-11-10T19:35:00.003-03:00</published><updated>2008-11-10T19:43:16.777-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Segurança de Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Windows'/><title type='text'>NETSH: Windows XP e Windows 2003</title><content type='html'>&lt;p&gt;Um poderoso comando que poucos utilizam e é muito bom para qualquer ação com o sistema operacional é o &lt;span style="font-weight: bold;"&gt;NETSH&lt;/span&gt;, você pode realizar diversas operações de rede, como alterações de &lt;span style="font-weight: bold; font-style: italic;"&gt;endereço IP, servidor de DNS, WINS, renomear placa de rede, configuração de filtro IPSEC, configuração do firewall do Windows XP SP2&lt;/span&gt;, entre outras funções.&lt;/p&gt; &lt;p&gt;Abaixo veremos alguns comandos úteis, como alterações de dados em interface, e um comando que ajuda a diagnosticar problemas na rede.&lt;/p&gt; &lt;p&gt;Antes de testar os comandos perceba que o nome utilizado abaixo é “REDE LOCAL”, e no windows ele vem como “Local Area Connection”, para renomear sua placa você pode ir ao menu Iniciar,Conexões de Rede, clicar com o botão direito em cima da placa de rede e renomear.&lt;/p&gt; &lt;p&gt;1) Alteração de IP na interface para endereço estático:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh interface ip set address name="Rede Local" static 10.0.0.9 255.255.255.0 10.0.0.1 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;2) Alteração de IP na interface para endereço DHCP&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh interface ip set address name="Rede Local" source=dhcp&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;3) Alterando o Gateway e metrica&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh interface ip set address "Rede Local" gateway = 10.0.0.1 gwmetric = 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;4) Alterando o DNS da placa de rede&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;netsh interface ip set dns "Rede Local" source=static addr=200.200.200.200 register=PRIMARY&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/pre&gt; &lt;p&gt;Alguns comandos que funcionam apenas com Windows XP SP2 !!!&lt;/p&gt; &lt;p&gt;1) Mostrar configuração do Firewall do Windows XP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall show config&lt;/span&gt;&lt;/p&gt; &lt;p&gt;2) Reseta configurações do Firewall para padrão&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall reset&lt;/span&gt;&lt;/p&gt; &lt;p&gt;3) Reseta todas configurações de REDE (Útil em caso de spywares contaminar, e seu micro não conseguir mais requisitar um IP ao DHCP Server)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh winsock reset&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Agora um ótimo comando para verificação de problemas em sua configuração de rede.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;NETSH DIAG GUI&lt;/p&gt; &lt;p&gt;Executando o comando acima, você terá uma tela como a abaixo: &lt;/p&gt; &lt;p&gt;&lt;o:p&gt;&lt;img alt="" src="http://www.itcentral.com.br/media%5Cartigos%5Cartigo002%5Cimagem01.JPG" align="baseline" border="0" hspace="0" /&gt; &lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Clique em “&lt;span style="font-style: italic; font-weight: bold;"&gt;Set scanning options&lt;/span&gt;”&lt;/p&gt; &lt;p&gt;&lt;o:p&gt;&lt;img alt="" src="http://www.itcentral.com.br/media%5Cartigos%5Cartigo002%5Cimagem02.JPG" align="baseline" border="0" hspace="0" /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Você terá uma tela como a acima exibida, selecione os serviços que deseja testar e clique no botão “Scan your system”. E você terá uma tela como a exibida abaixo.&lt;/p&gt; &lt;p&gt;&lt;o:p&gt;&lt;img style="width: 863px; height: 481px;" alt="" src="http://www.itcentral.com.br/media%5Cartigos%5Cartigo002%5Cimagem03.JPG" align="baseline" border="0" hspace="0" /&gt; &lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;É isto, para quem gostou e quer conhecer mais os commandos do &lt;span style="font-weight: bold;"&gt;NETSH&lt;/span&gt; basta abrir o &lt;span style="font-weight: bold;"&gt;NETSH&lt;/span&gt;, clicando em Iniciar, executar e digitando NETSH, ele possui help para cada seção utilizando o caracter ? .&lt;/p&gt; &lt;p&gt;Referência completa no link abaixo:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netsh.mspx" target="_top"&gt;http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netsh.mspx&lt;/a&gt;&lt;/p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crédito deste tutorial:&lt;br /&gt;&lt;br /&gt;Artigo Técnico&lt;br /&gt;NETSH - Windows XP e Windows 2003&lt;br /&gt;Por Guilherme Carnevale&lt;br /&gt;http://www.itcentral.com.br/default.asp?id=3&amp;amp;mnu=3&amp;amp;ACT=5&amp;amp;content=11&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2785410052469871451?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2785410052469871451/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2785410052469871451' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2785410052469871451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2785410052469871451'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/11/netsh-windows-xp-e-windows-2003.html' title='NETSH: Windows XP e Windows 2003'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-5481757779704702328</id><published>2008-11-10T19:19:00.003-03:00</published><updated>2008-11-10T19:29:22.571-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Windows'/><title type='text'>Como desativar ADMIN SHARE (Windows)</title><content type='html'>Neste tutorial, vamos aprender como desativar os compartilhamentos administrativos, são eles:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C$, D$, ADMIN$&lt;/span&gt;, esta dica foi testada no Windows XP SP2 e SP3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Crie um arquivo com a extensão REG (Exeplo: DesativaAdminShare.reg)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Adicione as seguintes linhas no arquivo acima criado:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;Windows Registry Editor Version 5.00&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"AutoSharedServer"=dword:00000000 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"AutoSharedWks"=dword:00000000 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"AutoShareWks"=dword:00000000&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, salve o arquivo, localize-o no windows explorer, dê um duplo click sobre ele, autorize a adição no registro, e pronto, adeus compartihamento administratios.&lt;br /&gt;&lt;br /&gt;A dica acima é muito útil para usuários que trabalham em ambientes onde existem alto grau de incidências de vírus e trojans.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-5481757779704702328?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/5481757779704702328/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=5481757779704702328' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/5481757779704702328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/5481757779704702328'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/11/como-desativar-admin-share-windows.html' title='Como desativar ADMIN SHARE (Windows)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4412284754994591666</id><published>2008-10-24T21:58:00.004-03:00</published><updated>2008-10-24T22:03:21.512-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><title type='text'>Windows - Usando o comando NET (Configurando Manualmente)</title><content type='html'>&lt;h1&gt;NET.exe&lt;/h1&gt;  &lt;p&gt;The &lt;a href="http://www.ss64.com/nt/net.html"&gt;NET Command&lt;/a&gt; is used to manage network    security resources as follows:&lt;br /&gt;&lt;br /&gt;View user account password and logon requirements (also displays the machine    type - NT Server or NT workstation)&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;View password and logon requirements for the network domain.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set the number of minutes a user has before being forced to log off when the    account expires or valid logon hours expire&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /FORCELOGOFF:&lt;i&gt;minutes&lt;/i&gt; /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Prevent forced logoff when user accounts expire&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /FORCELOGOFF:NO /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set the minimum number of characters for a password.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /MINPWLEN:&lt;i&gt;C&lt;/i&gt; /DOMAIN&lt;/span&gt;&lt;br /&gt;The range is 0-14 characters; the default is 6 characters.&lt;br /&gt;&lt;br /&gt;Set the maximum number of days that a password is valid.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /MAXPWAGE:&lt;i&gt;dd&lt;/i&gt; /DOMAIN&lt;/span&gt;&lt;br /&gt;The range is 1-49710; the default is 90 days.&lt;br /&gt;&lt;br /&gt;Set passwords to never expire.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /MAXPWAGE:UNLIMITED /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set a minimum number of days that must pass before a user can change a password    (default = 0)&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /MINPWAGE:&lt;i&gt;dd&lt;/i&gt; /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Require that new passwords be different from 'x' number of previous passwords&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /UNIQUEPW:&lt;i&gt;x&lt;/i&gt; /DOMAIN&lt;/span&gt;&lt;br /&gt;The range for 'x' is 1-24&lt;br /&gt;&lt;br /&gt;Synchoronise the user accounts database (PDC and BDC)&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET ACCOUNTS /SYNC /DOMAIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;View user account details&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET USER [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add a user account.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET USER username {password | *} /ADD [&lt;a href="http://www.ss64.com/nt/netuseroptions.html"&gt;options&lt;/a&gt;]    [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Modify a user account.&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET USER [username [password | *] [&lt;a href="http://www.ss64.com/nt/netuseroptions.html"&gt;options&lt;/a&gt;]]    [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Delete a username&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET USER username [/DELETE] [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add a Workgroup&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET GROUP groupname /ADD [/COMMENT:"text"] [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Edit a workgroup&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET GROUP [groupname [/COMMENT:"text"]] [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Delete a group&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET GROUP groupname /DELETE [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add a user to a group&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET GROUP &lt;i&gt;groupname username&lt;/i&gt; [...] /ADD [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Delete a user from a group&lt;br /&gt;&lt;span style="font-weight: bold;" class="telety"&gt;NET GROUP &lt;i&gt;groupname username&lt;/i&gt; [...] /DELETE [/DOMAIN]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To View, Add or modify a local workgroup replace GROUP in the commands above    with &lt;span style="font-weight: bold;"&gt;LOCALGROUP&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="telety"&gt;Create a group&lt;br /&gt;C:\&gt;NET LOCALGROUP spud /add&lt;/p&gt;  &lt;p class="telety"&gt;Add to guests&lt;br /&gt;C:\&gt;NET LOCALGROUP guests spud /add&lt;/p&gt;   &lt;p class="telety"&gt;Then remove&lt;br /&gt;C:\&gt;NET LOCALGROUP guests spud /delete&lt;br /&gt;C:\&gt;NET LOCALGROUP spud /delete&lt;/p&gt;&lt;p class="telety"&gt;-----------------------------------------------------------------&lt;br /&gt;Créditos:&lt;br /&gt;Retirado do site: http://www.ss64.com/nt/net_useradmin.html&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4412284754994591666?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4412284754994591666/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4412284754994591666' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4412284754994591666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4412284754994591666'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/windows-usando-o-comando-net.html' title='Windows - Usando o comando NET (Configurando Manualmente)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-215461307156354018</id><published>2008-10-24T21:04:00.002-03:00</published><updated>2008-10-25T17:19:17.759-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Instalando o Ubuntu pelo Pendrive</title><content type='html'>Encontrei um programa chamado UNetbootin, que transfere a imagem (ISO) da distribuição Linux que você quer para o pendrive e cria um menu que permite bootar como se fosse do CD. Então, os simples passos para bootar e instalar a partir do pendrive são: &lt;ol&gt;&lt;li&gt;Baixe a imagem da sua distribuição (.iso)&lt;/li&gt;&lt;li&gt;Baixe o UNetbootin em &lt;a href="http://unetbootin.sourceforge.net/" target="_blank"&gt;http://unetbootin.sourceforge.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Execute o mesmo e sete a distribuição e a localização da imagem como na figura e clique ok (vai demorar um pouquinho):&lt;a href="http://jmmwrite.files.wordpress.com/2008/10/unetbootin.jpg"&gt;&lt;img class="aligncenter size-full wp-image-420" title="Instalando o Ubuntu pelo Pendrive" src="http://jmmwrite.files.wordpress.com/2008/10/unetbootin.jpg?w=450&amp;amp;h=327" alt="" width="450" height="327" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Reinicie o computador, lembrando de setar na BIOS que ele deve bootar do pendrive!&lt;/li&gt;&lt;li&gt;Agora, é só seguir como de costume.&lt;/li&gt;&lt;/ol&gt;Créditos para: Juliano M Martins&lt;br /&gt;http://jmmwrite.wordpress.com/2008/10/17/instalando-o-ubuntu-pelo-pendrive/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-215461307156354018?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/215461307156354018/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=215461307156354018' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/215461307156354018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/215461307156354018'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/instalando-o-ubuntu-pelo-pendrive.html' title='Instalando o Ubuntu pelo Pendrive'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2045907538572443897</id><published>2008-10-15T19:16:00.001-03:00</published><updated>2008-10-15T19:18:28.630-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - BUSCA COM EXECUÇÃO</title><content type='html'>&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;    Veja como utilizar o comando de busca e executá algo em seguida, um exemplo bem interessante:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find /etc –name *.conf –exec ls –l {}\;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   O comando locate é mais rápido, mas necessita que o banco de dados esteja atualizado. Utilize o comando updatedb para atualizar a base de dados do comando locate.&lt;br /&gt;&lt;br /&gt;Outros Exemplos interessantes:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find / -name *.txt –exec cp {} /tmp \;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find / -name *.txt –exec rm –f {} \;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;grep –l root /etc/*&lt;/span&gt;    -&gt; ver quais os arquivos contém a informação desejada.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;whereis mv&lt;/span&gt;    -&gt; procura a documentação de um determinado comando&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;which mv&lt;/span&gt;      -&gt; Procura por um determinado comando.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2045907538572443897?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2045907538572443897/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2045907538572443897' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2045907538572443897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2045907538572443897'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/linux-busca-com-execuo.html' title='LINUX - BUSCA COM EXECUÇÃO'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1709004440414948929</id><published>2008-10-15T18:58:00.002-03:00</published><updated>2008-10-15T19:18:13.419-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - RODANDO PROCESSOS EM BACKGROUND</title><content type='html'>Executar processos em background, é bastante simples, basta você adicionar o caractere &lt;span style="font-weight: bold;"&gt;&amp;amp;&lt;/span&gt; ao final do comando.&lt;br /&gt;&lt;br /&gt;   Veja um exemplo de como redirecionar as mensagens gravadas pelo log do sistema, enviando-as para um determinado terminal.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tail –f /var/log/messages &gt; /dev/tty12 &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   Utilize o arquivo &lt;span style="font-weight: bold;"&gt;/etc/rc.d/rc.local&lt;/span&gt; para adicionar comandos que você queira que sejam executados todas as vezes que o computador for reiniciado.&lt;br /&gt;&lt;br /&gt;OBS: O comando &lt;span style="font-weight: bold;"&gt;TAIL&lt;/span&gt; mostra as 10 últimas linhas de um arquivo e o comando &lt;span style="font-weight: bold;"&gt;HEAD&lt;/span&gt; mostra as primeiras 10 linhas de um arquivo, veja os exemplos abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;tail –f –n 40 /var/log/messages | nl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;head –f –n 40 /var/log/messages | nl&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1709004440414948929?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1709004440414948929/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1709004440414948929' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1709004440414948929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1709004440414948929'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/linux-rodando-processos-em-background.html' title='LINUX - RODANDO PROCESSOS EM BACKGROUND'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1715515938747704829</id><published>2008-10-15T18:52:00.003-03:00</published><updated>2008-10-15T18:56:50.809-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - TRABALHANDO COM O HISTÓRICO</title><content type='html'>Você poderá trabalhar também com o arquivo &lt;span style="font-weight: bold;"&gt;/home/usuário/.bash_history&lt;/span&gt;, use o comando abaixo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cat /root/.bash_hostory | nl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  Com o comando acima, você verá a relação de comandos que o usuário root executou, mostra os últimos 1000 comandos definidos na variável &lt;span style="font-weight: bold;"&gt;HISTSIZE=1000&lt;/span&gt; (do arquivo &lt;span style="font-weight: bold;"&gt;/etc/profile&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Você poderá utilizar também o comando history que tem o mesmo efeito do comando acima.&lt;br /&gt;  Atenção, você poderá executar qualquer comando registrado em seu arquivo&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/usuario/.bash_history&lt;/span&gt;, basta digitar o seguinte comando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;!&lt;/span&gt;&lt;número&gt;    -&gt; Executa o comando número xxx do histórico do usuário.&lt;br /&gt;&lt;br /&gt;&lt;/número&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1715515938747704829?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1715515938747704829/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1715515938747704829' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1715515938747704829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1715515938747704829'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/linux-trabalhando-com-o-histrico.html' title='LINUX - TRABALHANDO COM O HISTÓRICO'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8474569215771830284</id><published>2008-10-14T10:20:00.002-03:00</published><updated>2008-10-15T19:23:29.854-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - DICAS DO /ETC/PROFILE</title><content type='html'>&lt;span style="font-family:courier new;"&gt;    O arquivo profile, é um arquivo onde serão inserido as variáveis que poderão ser utilizadas pelo shell, veja alguns exemplos:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Linux=principal_so&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; isto é uma atribuição para o shell&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Linux= principal_so&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; -&gt; neste caso não irá funcionar por causa do espaço em branco entre o igual e o conteúdo da variável.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;set&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; -&gt; comando para visualizar as variáveis de ambiente&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;env&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; -&gt; mostra as variáveis de ambiente após o uso do comando export&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    Todas as declarações de variáveis de ambiente, devem ser inseridas dentro do arquivo &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/profile&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;, veja um exemplo interessante para a variável PS1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;PS1=’[\u@`/bin/pwd`]\$’&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;    -&gt; colocar um prompt personalizado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;PATH=$PATH:/novodiretorio/&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; -&gt; coloca um novo diretório no PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    A ordem de execução das configurações no Login do usuário:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/home/usuario/.bash_profile-&gt; é apartir deste arquivo que é feito todas as outras chamadas.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8474569215771830284?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8474569215771830284/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8474569215771830284' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8474569215771830284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8474569215771830284'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/linux-dicas-do-etcprofile.html' title='LINUX - DICAS DO /ETC/PROFILE'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-446996342019668172</id><published>2008-10-14T10:08:00.000-03:00</published><updated>2008-10-14T10:12:21.421-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - DICAS DO /ETC/BASHRC</title><content type='html'>Normalmente encontramos aliases definido no arquivo /etc/bashrc, e quando executamos tais comandos, estes são submetidos aos aliases, para você executar um comando sem ter que passar pelos aliases definidos no &lt;span style="font-weight: bold;"&gt;/etc/bashrc&lt;/span&gt;, você deverá utilizar a &lt;span style="font-weight: bold;"&gt;“\”&lt;/span&gt; (contra barra).&lt;br /&gt;&lt;br /&gt;Um exemplo clássico deste é o uso do comando &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt;. Quando você utiliza o &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt;, na verdade está sendo executado da seguinte forma &lt;span style="font-weight: bold;"&gt;ls –-color&lt;/span&gt; como foi definido no arquivo &lt;span style="font-weight: bold;"&gt;/etc/bashrc&lt;/span&gt;, para ser executado o &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt; puramente, você deverá executar o comando da seguinte forma: &lt;span style="font-weight: bold;"&gt;\ls&lt;/span&gt; desta forma não será passado pelo alias definido em &lt;span style="font-weight: bold;"&gt;/etc/bashrc&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-446996342019668172?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/446996342019668172/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=446996342019668172' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/446996342019668172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/446996342019668172'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/linux-dicas-do-etcbashrc.html' title='LINUX - DICAS DO /ETC/BASHRC'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1033038685130811922</id><published>2008-10-13T20:54:00.003-03:00</published><updated>2008-10-13T21:44:29.735-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>LINUX - CHECAGEM E VERIFICAÇÃO DE FILE SYSTEM</title><content type='html'>Para iniciar-mos a verificação de uma file system, inicialmente devemos saber em que nível nos encontramos no sistema operacional, para isso, execute o comando runlevel para que você saiba em que nível se encontra atualmente.&lt;br /&gt;  Digite agora &lt;span style="font-weight: bold;"&gt;init 1&lt;/span&gt; para reinicializar a máquina no modo single.&lt;br /&gt;Desmonte a partição que será checada, em nosso caso &lt;span style="font-weight: bold;"&gt;/usr&lt;/span&gt;, utilize o comando &lt;span style="font-weight: bold;"&gt;umount /usr&lt;/span&gt;&lt;br /&gt;  Execute agora o utilitário de verificação:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fsck –f –C –a /dev/hda3&lt;/span&gt;    note que /dev/hda3 é o nosso device para o ponto de montagem /usr&lt;br /&gt;  Após a conclusão, execute &lt;span style="font-weight: bold;"&gt;init 3&lt;/span&gt;, para o Linux recarregar o sistema operacional.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1033038685130811922?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1033038685130811922/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1033038685130811922' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1033038685130811922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1033038685130811922'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/checagem-e-verificao-de-file-system.html' title='LINUX - CHECAGEM E VERIFICAÇÃO DE FILE SYSTEM'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-6176513966502659632</id><published>2008-10-13T20:52:00.001-03:00</published><updated>2008-10-13T21:08:46.775-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>Dicas do Editor VI (VIM)</title><content type='html'>:set nu&lt;br /&gt;   Numera as linhas do arquivo&lt;br /&gt;&lt;br /&gt;:set nonu&lt;br /&gt;   Cancela a numeração das linhas&lt;br /&gt;&lt;br /&gt;Q:&lt;br /&gt;   Mostra os históricos dos comandos digitados no arquivo aberto, selecione um comando e pressione ENTER para executá-lo.&lt;br /&gt;&lt;br /&gt;:1,$s/linux/teste/&lt;br /&gt;:1,$/linux/teste/g&lt;br /&gt;   Localiza e substitui as ocorrências dentro do arquivo.&lt;br /&gt;&lt;br /&gt;:split arquivo&lt;br /&gt;   abre outro arquivo na mesma tela, utilize ^ww para mudar de um arquivo para outro.&lt;br /&gt;&lt;br /&gt;:g/^/s//teste/g&lt;br /&gt;   insere em todas as linhas, no começo, a palavra teste.&lt;br /&gt;&lt;br /&gt;^     Início das linhas do arquivo editado.&lt;br /&gt;$    Final das linhas do arquivo editado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-6176513966502659632?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/6176513966502659632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=6176513966502659632' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6176513966502659632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6176513966502659632'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/dicas-do-editor-vi-vim.html' title='Dicas do Editor VI (VIM)'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-974964098483709607</id><published>2008-10-13T20:37:00.004-03:00</published><updated>2008-10-13T21:09:22.653-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><title type='text'>COMO RECUPERAR SENHAS DO ROOT NO MYSQL</title><content type='html'>Primeiro mate o processo do mysql (não utilize a opção -9):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# killall mysqld &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora inicie o MySQL em modo seguro (safe mode):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# safe_mysqld --skip-grant-tables &amp;amp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ou&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /usr/bin/safe_mysqld --skip-grant-tables &amp;amp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora conecte-se ao servidor MySQL usando o cliente do mysql:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mysql &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ou&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /usr/bin/mysql &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após conectar-se ao servidor MySQL, acesse o banco MySQL, digitando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt; use mysql; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora vamos definir a nova senha para o usuário root do MySQL:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt; update user set password = password('digite sua nova senha aqui') where user='root' and host='localhost'; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ah, e não esqueça de recarregar os privilégios, digitando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt; flush privileges; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora você poder sair do cliente do MySQL, digite:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt; quit &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora vamos desligar o modo de segurança do MySQL, execute:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/mysqld stop &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E enfim, vamos iniciar o MySQL com a nova senha de root:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/mysqld start &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bom, é isso, espero que minha dica seja de grande valor para todos.&lt;br /&gt;Abraço e boa sorte =)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;OUTRA DICA - TAMBEM É VÁLIDA&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Algumas vezes você precisa recuperar sua senha de root do MySQL que você esqueceu ou foi perdida por algum motivo. Os passos para criar outra são os seguintes:&lt;br /&gt;&lt;br /&gt;Páre normalmente o servidor MySQL:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/mysqld stop &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inicie o MySQL em modo seguro com o comando mysqld_safe e especifique para não ler as tabelas de permissões com todas as senhas do MySQL. Dependendo da versão, o comando pode ser safe_mysqld.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mysqld_safe --skip-grant-tables &amp;amp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use o comando mysqladmin para mudar a senha. Neste caso, a senha será "swordfish".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mysqladmin -u root flush-privileges password "swordfish" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reinicie o MySQL normalmente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/mysqld restart &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O usuário root agora tem uma nova senha e você já pode voltar a administrar seu banco de dados.&lt;br /&gt;&lt;br /&gt;Obs: Este tutorial não é meu, e não sei de onde peguei, caso alguém saiba, favor me dica para que eu coloque os devidos créditos. Abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-974964098483709607?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/974964098483709607/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=974964098483709607' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/974964098483709607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/974964098483709607'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/como-recuperar-senhas-do-root-no-mysql.html' title='COMO RECUPERAR SENHAS DO ROOT NO MYSQL'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-6859451448907481711</id><published>2008-10-13T15:18:00.011-03:00</published><updated>2008-10-13T21:10:14.907-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><title type='text'>Sequência do Cabo UTP - PADRÃO 568-A</title><content type='html'>&lt;table style="width: 672px; height: 322px;" class="contentpaneopen"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td colspan="2" class="createdate" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;/tr&gt;      &lt;tr&gt;    &lt;td colspan="2" valign="top"&gt;       &lt;p style="text-align: left;"&gt;&lt;strong&gt;CABO PAR-TRANÇADO - PADRÃO 568-A&lt;/strong&gt;&lt;/p&gt;     &lt;p&gt;&lt;img style="width: 238px; height: 219px;" src="http://www.fop.unicamp.br/informatica/images/DSC03397.jpg" align="left" border="1" /&gt; Sequência de cores a seguir para montagem de cabo de rede. &lt;/p&gt;     &lt;p style="padding: 10px;"&gt; 1 - Branco do Verde&lt;br /&gt;2 - Verde&lt;br /&gt;3 - Branco do Laranja&lt;br /&gt;4 - Azul&lt;br /&gt;5 - Branco do Azul&lt;br /&gt;6 - Laranja&lt;br /&gt;7 - Branco do Marrom&lt;br /&gt;8 - Marro&lt;br /&gt;&lt;/p&gt;&lt;p style="padding: 10px;"&gt;O padrão 568-A e utilizado para crimpagem de cabo UTP,&lt;br /&gt;para conexão de micro a switch/hub/roteador, este padrão&lt;br /&gt;não serve para conectar dois computadores (ponto-a-ponto).&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://images.google.com.br/imgres?imgurl=http://rzippert.sites.uol.com.br/cross.jpg&amp;amp;imgrefurl=http://wirelessbrazil.blogspot.com/2008/06/tutorial-montagem-de-cabos-utp-par.html&amp;amp;h=250&amp;amp;w=400&amp;amp;sz=26&amp;amp;hl=pt-BR&amp;amp;start=4&amp;amp;usg=__ykyWXdGEOTl3wZFg8B8epp31XLQ=&amp;amp;tbnid=-mnloO3OBHv3fM:&amp;amp;tbnh=78&amp;amp;tbnw=124&amp;amp;prev=/images%3Fq%3Dcabo%2Butp%2B568-a%26gbv%3D2%26hl%3Dpt-BR%26sa%3DG"&gt;&lt;img style="border: 1px solid ; width: 186px; height: 120px;" src="http://tbn0.google.com/images?q=tbn:-mnloO3OBHv3fM:http://rzippert.sites.uol.com.br/cross.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-6859451448907481711?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/6859451448907481711/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=6859451448907481711' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6859451448907481711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6859451448907481711'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/climpagem-de-cabo.html' title='Sequência do Cabo UTP - PADRÃO 568-A'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8136561635319517416</id><published>2008-10-09T22:07:00.014-03:00</published><updated>2008-10-14T18:57:54.792-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança de Redes'/><title type='text'>Como Bloquear o ULTRA-SURF</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;br /&gt; &lt;o:documentproperties&gt;&lt;br /&gt;  &lt;o:author&gt;Artur Luis&lt;/o:Author&gt;&lt;br /&gt;  &lt;o:lastauthor&gt;Artur Luis&lt;/o:LastAuthor&gt;&lt;br /&gt;  &lt;o:revision&gt;2&lt;/o:Revision&gt;&lt;br /&gt;  &lt;o:totaltime&gt;81&lt;/o:TotalTime&gt;&lt;br /&gt;  &lt;o:created&gt;2008-10-10T01:11:00Z&lt;/o:Created&gt;&lt;br /&gt;  &lt;o:lastsaved&gt;2008-10-10T01:11:00Z&lt;/o:LastSaved&gt;&lt;br /&gt;  &lt;o:pages&gt;6&lt;/o:Pages&gt;&lt;br /&gt;  &lt;o:words&gt;1165&lt;/o:Words&gt;&lt;br /&gt;  &lt;o:characters&gt;6645&lt;/o:Characters&gt;&lt;br /&gt;  &lt;o:company&gt;Pessoal&lt;/o:Company&gt;&lt;br /&gt;  &lt;o:lines&gt;55&lt;/o:Lines&gt;&lt;br /&gt;  &lt;o:paragraphs&gt;13&lt;/o:Paragraphs&gt;&lt;br /&gt;  &lt;o:characterswithspaces&gt;8160&lt;/o:CharactersWithSpaces&gt;&lt;br /&gt;  &lt;o:version&gt;9.2812&lt;/o:Version&gt;&lt;br /&gt; &lt;/o:DocumentProperties&gt;&lt;br /&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;br /&gt; &lt;w:worddocument&gt;&lt;br /&gt;  &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;&lt;br /&gt; &lt;/w:WordDocument&gt;&lt;br /&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; /&gt;&lt;!--  /* Font Definitions */ @font-face  {font-family:TimesNewRomanPS-BoldMT;  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:0;  mso-generic-font-family:auto;  mso-font-format:other;  mso-font-pitch:auto;  mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} h1  {mso-style-next:Normal;  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  page-break-after:avoid;  mso-outline-level:1;  font-size:16.0pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-font-kerning:0pt;  text-decoration:underline;  text-underline:single;} p.MsoBodyText, li.MsoBodyText, div.MsoBodyText  {margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:EN-US;  font-weight:bold;} p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2  {margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  font-weight:bold;  font-style:italic;} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 3.0cm 70.85pt 3.0cm;  mso-header-margin:35.4pt;  mso-footer-margin:35.4pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class="Section1"&gt;O processo foi realizado com sucesso, estou utilizando um servidor linux Debian instaldo.&lt;br /&gt;&lt;p class="MsoNormal"&gt;1º Passo – Instalar o tcpdump (Sniffer)&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;apt-get install tcpdump&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;2º Passo – Instar o Snort (IDS)&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;apt-get  install snort&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;3º Passo - vamos configurar a regra de identificação do&lt;br /&gt;Ultra-Surf: Edite o arquivo dns.rules&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;vi /etc/snort/rules/dns.rules&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Agora, adiciona a seguinte regra (lembrando que é tudo numa&lt;br /&gt;única linha):&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;&lt;span lang="EN-US"&gt;alert udp $HOME_NET any -&amp;gt; !$HOME_NET 53 (msg: "[OSSEC] Consulta de DNS Externo Possivel Ultrasurf"; content:"|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|"; classtype: policy-violation;threshold:type limit, track by_src, count 1, seconds 5; sid:1000059; rev:2;)&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Salve o arquivo, reinicie o serviço: &lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;/etc/init.d/snort stop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;/etc/init.d/snort start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;4º Passo – Instalar o OSSEC (HIDS)&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Acesse o site: &lt;a href="http://www.ossec.net/main/downloads"&gt;http://www.ossec.net/main/downloads&lt;/a&gt;, e baixe o arquivo:&lt;b&gt;&lt;a href="http://www.ossec.net/files/ossec-hids-1.6.1.tar.gz" title="v1.6.1 for  Unix"&gt;&lt;span style="" lang="EN-US"&gt; ossec-hids-1.6.1.tar.gz&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;ou&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;wget &lt;/b&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;a href="http://www.ossec.net/files/ossec-hids-1.6.1.tar.gz"&gt;&lt;span style="" lang="PT-BR"&gt;http://www.ossec.net/files/ossec-hids-1.6.1.tar.gz&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Descompacte o arquivo baixado e acesse a pasta onde foi descompactado:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;tar xvzf ossec-hids-1.6.1.tar.gz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;cd ossec-hids-1.6.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Agora, execute o instalador do hids:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;./install.sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;No caso atual, pretende-se bloquear o Ultra-Surf, então, não vamos configurar os análises dos diversos logs, vamos nos ater apenas aos logs do snort.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Parâmetros da Instalação do OSSEC&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Idioma: BR&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Tipo de instalação: LOCAL&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Envia Email: NÃO&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Verificação de Integridade: NÃO&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Detecção de rootkits: NÃO&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Respostas Automáticas: SIM&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Após a conclusão do OSSEC, você receberá a seguinte mensagem:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-family:TimesNewRomanPS-BoldMT;"&gt;- Para iniciar o OSSEC HIDS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-family:TimesNewRomanPS-BoldMT;"&gt;/var/ossec/bin/ossec-control start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-family:TimesNewRomanPS-BoldMT;"&gt;- Para parar o OSSEC HIDS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-family:TimesNewRomanPS-BoldMT;"&gt;/var/ossec/bin/ossec-control stop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;5º Passo – Configurando o OSSEC (HIDS)&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Edit o arquivo de configuração do ossec.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;vi /var/ossec/etc/ossec.conf&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;O meu arquivo ficou assim, note que houve algumas modifficações no arquivo original, para adequar as minhas necessidades.&lt;/p&gt;&lt;br /&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;ossec_config&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;global&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;email_notification&amp;gt;no&amp;lt;/email_notification&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/global&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;rules&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;rules_config.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;pam_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;sshd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;telnetd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;syslog_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;arpwatch_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;symantec-av_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;symantec-ws_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;pix_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;named_rules.xml&amp;lt;/include&amp;gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;smbd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;vsftpd_rules.xml&amp;lt;/include&amp;gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;pureftpd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;proftpd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;ms_ftpd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;ftpd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;hordeimp_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;vpopmail_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;vmpop3d_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;include&amp;gt;courier_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&amp;lt;include&amp;gt;web_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;apache_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;mysql_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;postgresql_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;ids_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;squid_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;firewall_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;cisco-ios_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;netscreenfw_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;sonicwall_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;postfix_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;sendmail_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;imapd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;mailscanner_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;ms-exchange_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;racoon_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;vpn_concentrator_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;spamd_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;msauth_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;mcafee_av_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;!--&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;policy_rules.xml&amp;lt;/include&amp;gt; --&amp;gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;zeus_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;solaris_bsm_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;vmware_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;ossec_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;attack_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;include&amp;gt;local_rules.xml&amp;lt;/include&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/rules&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;global&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;white_list&amp;gt;127.0.0.1&amp;lt;/white_list&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;white_list&amp;gt;^localhost.localdomain$&amp;lt;/white_list&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;white_list&amp;gt;200.165.132.155&amp;lt;/white_list&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;white_list&amp;gt;200.149.55.140&amp;lt;/white_list&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/global&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;alerts&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;log_alert_level&amp;gt;1&amp;lt;/log_alert_level&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/alerts&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;name&amp;gt;host-deny&amp;lt;/name&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;executable&amp;gt;host-deny.sh&amp;lt;/executable&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;expect&amp;gt;srcip&amp;lt;/expect&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;timeout_allowed&amp;gt;yes&amp;lt;/timeout_allowed&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;name&amp;gt;firewall-drop&amp;lt;/name&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;executable&amp;gt;firewall-drop.sh&amp;lt;/executable&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;expect&amp;gt;srcip&amp;lt;/expect&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;timeout_allowed&amp;gt;yes&amp;lt;/timeout_allowed&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;!-- Active Response Config --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;active-response&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;!-- This response is going to execute &lt;span style="" lang="EN-US"&gt;the host-deny&lt;br /&gt;   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;- command for every event that fires a &lt;span style="" lang="EN-US"&gt;rule with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;- level (severity) &amp;gt;= 6.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;   - The IP is going to be blocked &lt;span style="" lang="EN-US"&gt;for&lt;span style=""&gt;  &lt;/span&gt;600 seconds.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;command&amp;gt;host-deny&amp;lt;/command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;location&amp;gt;local&amp;lt;/location&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;level&amp;gt;6&amp;lt;/level&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;timeout&amp;gt;60&amp;lt;/timeout&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/active-response&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;active-response&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;!-- Firewall Drop response. Block the&lt;span style="" lang="EN-US"&gt; IP for&lt;br /&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;- 600 seconds on the firewall&lt;span style="" lang="EN-US"&gt; (iptables,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;span style="" lang="EN-US"&gt;- ipfilter, etc).&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;br /&gt;&amp;lt;command&amp;gt;firewall-drop&amp;lt;/command&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;location&amp;gt;local&amp;lt;/location&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;level&amp;gt;6&amp;lt;/level&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;timeout&amp;gt;60&amp;lt;/timeout&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/active-response&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;!-- Files to monitor (localfiles) --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;localfile&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;log_format&amp;gt;syslog&amp;lt;/log_format&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;location&amp;gt;/var/log/squid/access.log&amp;lt;/location&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/localfile&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;localfile&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;log_format&amp;gt;snort-full&amp;lt;/log_format&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;location&amp;gt;/var/log/snort/alert&amp;lt;/location&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/localfile&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;/ossec_config&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;OBS: Eu modifiquei basicamente nas tags COMMAND e ACTIVE-RESPONSE&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Agora vamos configurar as regras para o ids: Edite o arquivo:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;vi /var/ossec/rules/ids_rules.xml&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;adicione a seguinte regra:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&amp;lt;rule id="1000059" level="10"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&amp;lt;category&amp;gt;ids&amp;lt;/category&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;description&amp;gt;Utilizacao do &lt;b&gt;UltraSurf.&amp;lt;/description&amp;gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;b&gt;&amp;lt;/rule&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;Salve o arquivo e vamos editar as regras de punição para os infratores:&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;vi /var/ossec/active-response/bin/firewall-drop.sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Localize as duas linhas abaixo:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG1="-I INPUT -s ${IP} -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG2="-I FORWARD -s ${IP} -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;E substitua por:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG1="-I INPUT -s ${IP} -p tcp --dport 443 -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG2="-I FORWARD -s ${IP} -p tcp --dport 443 -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Localize as duas linhas abaixo:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG1="-D INPUT -s ${IP} -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG2="-D FORWARD -s ${IP} -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;E substitua por:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;ARG1="-D INPUT -s ${IP} -p tcp --dport 443 -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;ARG2="-D FORWARD -s ${IP} -p tcp --dport 443 -j DROP"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Salve o arquivo, e edite o próximo arquivo de punição:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;vi /var/ossec/active-response/bin/host-deny.sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Localize a linha:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="ES-TRAD"&gt;echo "ALL:${IP}" &amp;gt;&amp;gt; /etc/hosts.deny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;e Substitua por: &lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="ES-TRAD"&gt;echo "http:${IP}" &amp;gt;&amp;gt; /etc/hosts.deny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Localize a linha:&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=""&gt;    &lt;/span&gt;cat /etc/hosts.deny | grep -v "ALL:${IP}$"&amp;gt; /tmp/hosts.deny.$$&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;e Substitua por: &lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;cat /etc/hosts.deny | grep -v "http:${IP}$"&amp;gt; /tmp/hosts.deny.$$&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Salve o arquivo e inicie o OSSEC&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;/var/ossec/bin/ossec-control start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;OBSERVAÇÔES: Se você fez tudo correto, seu snort e seu ossec estarão trabalhando em conjunto agora, o snort detectará o uso do ultra-surf, e o ossec bloqueará da seguinte forma: criará regras no IPTABLES fechando o acesso ao HTTPS da máquina requisitante, o bloqueio durará 60 segundos, mas lembre-se, o bloqueio será somente HTTPS, o http (web) funcionará normalmente se o usuário desligar o ultra-surf, com isso, você assegurará que o tráfego da máquina cliente não parará sua produção na empresa e ainda deixará o usuário&lt;br /&gt;infrator com uma raiva danada do ultra-surf.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Agradecimentos especiais ao site:&lt;/p&gt;&lt;p class="MsoNormal"&gt;http://listas.cipsga.org.br/pipermail/snort-ids/2008-August/001202.html&lt;/p&gt;&lt;p class="MsoNormal"&gt;pela regra do snort para detectar o uso do ultra surf.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Artur Luís&lt;br /&gt;Tecnólogo em Redes de Computadores&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8136561635319517416?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8136561635319517416/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8136561635319517416' title='14 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8136561635319517416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8136561635319517416'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/10/como-bloquear-o-ultra-surf.html' title='Como Bloquear o ULTRA-SURF'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-8056918410112428487</id><published>2008-09-11T15:16:00.008-03:00</published><updated>2008-10-13T21:20:28.667-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><title type='text'>Construindo um PDC com SAMBA (Linux) Debian</title><content type='html'>&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;1&lt;sup&gt;a&lt;/sup&gt; ETAPA – NO SERVIDOR LINUX&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Instalando o Samba&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;apt-get install samba-common&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;apt-get install samba&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;apt-get install samba-doc&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;apt-get install smbclient&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;apt-get install smbfs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Modificando o arquivo de configuração do samba&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;vi /etc/samba/smb.conf&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;                                  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span  lang="EN-US" style="font-size:78%;"&gt;[global]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;workgroup = SUAEMPRESA&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;netbios name = SERVIDOR&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;server string = PDC&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;interfaces = lo eth0&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;name resolve order = lmhosts, host, wins, bcast&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;encrypt passwords = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;os level = 33&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;preferred master = auto&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;domain master = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;local master = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;security = user&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;domain logons = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;logon script = %U.bat&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;max log size = 50000&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;logon path = \\%L\profiles\%U&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                    &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span  lang="EN-US" style="font-size:78%;"&gt;[Home]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;#comment = Pasta de Dados do Usuário&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;path = /arquivos/Publico&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;browseable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;writable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;create mask = 777&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;directory mask = 777&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;available = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;valid users = artur luis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span  lang="EN-US" style="font-size:78%;"&gt;[netlogon]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;path = /var/lib/samba/netlogon&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;read only = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;browseable = no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;              &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span  lang="ES-TRAD" style="font-size:78%;"&gt;[profiles]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;path = /var/lib/samba/profiles&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;read only = no&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;create mask = 0600&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;directory mask = 0700&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;browseable = no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                      &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span  lang="EN-US" style="font-size:78%;"&gt;[Temp]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;comment = Pasta Temporária&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;path = /home/Publico/Temp&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;browseable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;read only = no&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;writable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;create mask = 777&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;directory mask = 777&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;available = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;valid users = @usuarios artur luis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;[printers]&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;comment = All Printers&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;path = /var/spool/samba&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;browseable = no&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;# Set public = yes to allow user 'guest account' to print&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;guest ok = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;writable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;printable = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Vamos criar um grupo específico para os computadores&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;groupadd micros&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Vamos agora, criar um grupo padrão para nossos usuários&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;groupadd usuários&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;groupadd Administradores&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Agora, vamos adicionar as máquinas (micros) windows xp, em nosso samba:&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;useradd -g micros -c "Maquina de Dominio" -s /bin/false -d /dev/null micro01$&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;useradd -g micros -c "Maquina de Dominio" -s /bin/false -d /dev/null micro02$&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;!--[if !supportEmptyParas]--&gt;smbpasswd -m -a micro01$&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;smbpasswd -m -a micro02$&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt;Agora vamos adicionar nossos usuários ao nosso servidor linux&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;adduser --ingroup usuarios --disabled-login artur&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;adduser --ingroup usuarios --disabled-login luis&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Agora vamos adicionar nossos usuários ao servidor samba&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;smbpasswd –a root&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;smbpasswd –a artur&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;smbpasswd –a luis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;/span&gt;Agora vamos criar as pastas para o profile e para os logons&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;b&gt;mkdir /var/lib/samba/netlogon&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;mkdir /var/lib/samba/profiles&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;chmod 775 /var/lib/samba/netlogon&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;chmod 1777 /var/lib/samba/profiles&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; Agora vamos criar uma diretiva no linux que permitirá usuários administradores no windows:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;net groupmap add ntgroup="Domain Admins" rid=512 unixgroup=Administradores&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;/b&gt;Obs: Qualquer usuário que você atribuir ao grupo (no linux) Administradores, também no windows, será um usuário administrador.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; Agora que nosso servidor está configurado, vamos reiniciar o serviço:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;/etc/init.d/samba restart&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;2&lt;sup&gt;a&lt;/sup&gt; ETAPA – NAS ESTAÇÕES WINDOWS XP&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;1) Logue-se como &lt;b&gt;administrador&lt;/b&gt; do sistemas local. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;2) Vá ao &lt;b&gt;Painel de Controle&lt;/b&gt;, e entre no item &lt;b&gt;Sistema&lt;/b&gt;. A tela propriedades de sistema será aberta. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;3) No campo Descrição do Computador, coloque algo que descreva a máquina (opcional). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;4) Clique na TAB (&lt;b&gt;Nome do Computador&lt;/b&gt;) e no botão &lt;b&gt;Alterar&lt;/b&gt; na parte de baixo da janela. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;5) No campo nome do computador, coloque um nome de no máximo 15 caracteres para identificar a máquina na rede (&lt;b&gt;&lt;i&gt;lembre-se que o nome do computador deve ser criado lá no servidor linux, veja os passos onde fala a respeito do MICRO01&lt;/i&gt;&lt;/b&gt;). Como exemplo criamos a máquina MICRO01.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;6) Clique em &lt;b&gt;grupo de trabalho&lt;/b&gt; e digite o nome do grupo de trabalho na caixa de diálogo. Aquele que você criou na seção [global] do SAMBA (em nosso exemplo, foi SUAEMPRESA), note que o grupo de trabalho deve ser o mesmo citado no item &lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;workgroup = SUAEMPRESA (da seção GLOBAL)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;7) Clique em OK e aguarde a mensagem confirmando sua entrada no grupo de trabalho. Será necessário reiniciar a máquina.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;Após ter reiniciado, vamos agora configurar o registro para entrar no domínio, vejamos como:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;8) Atualize o registro para permitir a entrada no domínio, Vá em: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-family:Arial;"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\netlogon\parameters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;e modifique os seguintes parâmetros:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;i&gt;&lt;span  lang="EN-US" style="font-family:Arial;"&gt;"RequireSignOrSeal"=dword:00000000&lt;br /&gt;"SignSecureChannel"=dword:00000000&lt;/span&gt;&lt;/i&gt;&lt;span  lang="EN-US" style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;9) Feito isto, vá em &lt;b&gt;Painel de Controle/FerramentasAdministrativas&lt;/b&gt;/&lt;b&gt;Diretiva de segurança local/diretivas locais/opções de segurança&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;Lembre-se de estar como administrador:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;10) Desative os seguintes parâmetros, para uma busca mais rápida identifique as linhas começando com &lt;b&gt;&lt;i&gt;Membro de domínio, &lt;/i&gt;&lt;/b&gt;desativando as linhas seguintes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;Membro de domínio: criptografar ou assinar digitalmente os dados de canal seguro (sempre)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;Membro de domínio: desativar alterações de senha de conta da máquina&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;Membro de domínio: requer uma chave de sessão de alta segurança (Windows 2000 ou posterior)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;11) Após feito isto feche a tela, e reinicie a máquina. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;12) Após reiniciar a máquina, volte na tela de alteração de identificação de máquina na rede, Clique com o mouse em "Domínio" e digite o nome do domínio na caixa de diálogo (&lt;b&gt;&lt;i&gt;no nosso exemplo, o domínio é SUAEMPRESA&lt;/i&gt;&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;13) Na tela seguinte, será lhe pedido o nome de usuário e senha. Entre com o root e a senha do root (senha lá do servidor linux). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;OBS: O primeiro login no servidor samba (na estação windows), deve ser obrigatoriamente com o usuário root&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;14) Clique em OK e aguarde a mensagem confirmando sua entrada no domínio. Será necessário reiniciar a máquina após concluir este passo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;15) Pronto agora na tela de autenticação, clique em opções para escolher o domínio de sua rede. Escolha um usuário já cadastrado no Linux e no samba.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Por Artur Luis da C Silva&lt;br /&gt;em 11 de setembro de 2008&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-8056918410112428487?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/8056918410112428487/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=8056918410112428487' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8056918410112428487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/8056918410112428487'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/09/construindo-um-pdc-com-samba-linux.html' title='Construindo um PDC com SAMBA (Linux) Debian'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-3036233221334015045</id><published>2008-09-05T19:49:00.003-03:00</published><updated>2008-10-13T21:26:56.149-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas Linux'/><title type='text'>BackTrack 3 Final Install (Automatic !) + Dual Boot</title><content type='html'>&lt;p&gt;a / &lt;a title="Download dl link for BT3F BackTrack 3 Final Live CD Download remote exploit" href="http://www.remote-exploit.org/cgi-bin/fileget?version=bt3-cd"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;b/ Bur&lt;/span&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(4, 26, 67);"&gt; to CD, &lt;a title="BackTrack 3 Final Burn copy LIVE CD Linux ISO on CD" href="ttp://polishlinux.org/installation/burning-a-linux-iso-image-on-cd/"&gt;tutorial&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;c/ Rebo&lt;/span&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;ot the computer to the Live CD&lt;/span&gt;&lt;br /&gt;d/ Begin Step&lt;strong&gt; I&lt;/strong&gt;, &lt;strong&gt;II &lt;/strong&gt;&amp;amp;&lt;strong&gt; III :&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In this example, we will be working on such a HDD :&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;Windows&lt;span style="color: rgb(255, 255, 255);"&gt; a_&lt;/span&gt; : 40go ; system type : HPFS/NTFS ; partition : dev/hda1&lt;br /&gt;Free Space : 120go ;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;We are going to use the 120go free space in order to create a 20go partition. We will install BT3F on this new 20go partition.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;BackTrack 3 Final Screenshot :&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://kin.calvin.free.fr/img/BackTrack%203%20Final%20Screen%20.png" alt="BackTrack 3 Final Screen with LILO.conf " width="473" height="354" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;I - Partition and Format&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;a/ CFDISK&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Invoke &lt;em&gt;cfdisk&lt;/em&gt; in order to create your 20 go partition :&lt;/p&gt; &lt;p&gt;&lt;code class="bb-code"&gt;&lt;strong&gt;# cfdisk&lt;/strong&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://kin.calvin.free.fr/img/cfdisk.png" alt="cfdisk - Partition for BackTrack 3 Final" width="476" height="335" /&gt;&lt;/p&gt; &lt;p&gt;Learn about how to use this program here :&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Cfdisk"&gt;http://en.wikipedia.org/wiki/Cfdisk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux.org/docs/ldp/howto/IBM7248-HOWTO/cfdisk.html"&gt;http://www.linux.org/docs/ldp/howto/IBM7248-HOWTO/cfdisk.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Now, your hard disk might be so :&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;Windows&lt;span style="color: rgb(255, 255, 255);"&gt;__ &lt;/span&gt;: 40go&lt;span style="color: rgb(255, 255, 255);"&gt;_&lt;/span&gt; ; File System : HPFS/NTFS ; partition : dev/hda1&lt;br /&gt;BackTrack &lt;span style="color: rgb(255, 255, 255);"&gt;_&lt;/span&gt;: 20go &lt;span style="color: rgb(255, 255, 255);"&gt;_&lt;/span&gt;; File System : ext2&lt;span style="color: rgb(255, 255, 255);"&gt; ___(__&lt;/span&gt;;&lt;span style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;partition : dev/hda5&lt;br /&gt;Free Space : 100go ;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;After having partitioned your HDD with &lt;em&gt;cfdisk&lt;/em&gt;, you might need to &lt;strong&gt;reboot&lt;/strong&gt; your computer to have read/write access over your new partition (here, dev/hda5) ! Indeed, without any reboot, you might be unable to fomat the partition to ext2 with &lt;em&gt;mke2fs&lt;/em&gt;.&lt;/p&gt;&lt;script type="text/javascript"&gt;!--  var adbard_key="0d9068023dbc3dc5d31921e6eb88a180"; var abq=1; var abs=1; var aba=1; var abb='FFFFFF';  /&lt;/script&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;b/ MKE2FS&lt;/span&gt;&lt;em&gt; &lt;/em&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;Use &lt;em&gt;mke2fs&lt;/em&gt; in order to format your new partition into an ext2 File System.&lt;br /&gt;In this example, we assume that BT3F will be installed on &lt;em&gt;/dev/hda5&lt;/em&gt;.&lt;br /&gt;In reality, your new partition could also be &lt;em&gt;/dev/hda2&lt;/em&gt;, &lt;em&gt;dev/hda3&lt;/em&gt;, etc … &lt;/p&gt; &lt;p&gt;Invoke this command to format &lt;em&gt;/dev/hda5&lt;/em&gt; to an &lt;em&gt;ext2&lt;/em&gt; File System :&lt;/p&gt; &lt;p&gt;&lt;code class="bb-code"&gt;&lt;strong&gt;# mke2fs /dev/hda5&lt;/strong&gt;&lt;/code&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://kin.calvin.free.fr/img/Format%20mke2fs%20ext2%20BackTrack%203%20Final.png" alt="mke2fs ext2 format for BackTrack 3 Final install on HDD" width="476" height="433" /&gt; &lt;span style="color: rgb(4, 26, 67);"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;c/ MOUNT&lt;/p&gt; &lt;p&gt;We will create a folder (via &lt;em&gt;mkdir&lt;/em&gt;) and mount (via &lt;em&gt;mount&lt;/em&gt;) the new partition (&lt;em&gt;/dev/hda5&lt;/em&gt;) in this new folder (&lt;em&gt;mnt/backtrack&lt;/em&gt;).&lt;/p&gt; &lt;p&gt;In step &lt;strong&gt;II&lt;/strong&gt;, we will use this emplacement to install BackTrack 3 Final on the HDD with the Installer which was provided with BackTrack 3 Beta.&lt;/p&gt; &lt;p&gt;Create your &lt;em&gt;backtrack&lt;/em&gt; Folder and mount &lt;em&gt;mnt/hd5&lt;/em&gt; in it :&lt;/p&gt;  &lt;p&gt;&lt;code class="bb-code"&gt;# cd /&lt;br /&gt;# mkdir mnt/backtrack&lt;br /&gt;# mount /dev/hda5 /mnt/backtrack&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-3581742341374686"; /* 468x60, date de création 28/08/08 */ google_ad_slot = "3860585804"; google_ad_width = 468; google_ad_height = 60; // --&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/code&gt;&lt;strong&gt;II - Installing BackTrack 3 Final&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now that your HDD is partitioned, you can install BT3F manually, see :&lt;br /&gt;&lt;a href="http://forums.remote-exploit.org/showthread.php?t=14751"&gt;http://forums.remote-exploit.org/showthread.php?t=14751 &lt;/a&gt;&lt;/p&gt; &lt;p&gt;But in this tutorial, we will install BackTrack 3 Final automatically with the Installer which was provided with BackTrack 3 Beta, since BackTrack 3 Final does not come with any installer.&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;a/ Download the BackTrack Installer here :&lt;/span&gt;&lt;br /&gt;&lt;a href="http://kin.calvin.free.fr/prgms/BT3.kmdr"&gt;http://kin.calvin.free.fr/prgms/BT3.kmdr &lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;b/ Launch the Installer&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://kin.calvin.free.fr/img/BackTrack%203%20Beta%20Installer%20.png" alt="BackTrack 3 Beta Installer, used for BackTrack 3 Final" width="393" height="296" /&gt;&lt;/p&gt; &lt;p&gt;- Install BackTrack to : &lt;em&gt;/mnt/bactrack&lt;/em&gt;&lt;br /&gt;- Select Installation method : &lt;em&gt;Real&lt;/em&gt;&lt;br /&gt;- Do not restore Original MBR after lilo&lt;/p&gt; &lt;p&gt;&lt;strong&gt;III - Booting BT3F and configurating LILO&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now backtrack is installed on your HDD, reboot and cross your fingers. The LILO Boot menu should show up at startup but you will notice that you will be unable to boot Windows or any other OS than BackTrack.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://kin.calvin.free.fr/img/lilo%20boot.jpg" alt="Boot with LILO" width="393" height="174" /&gt;&lt;/p&gt; &lt;p&gt;To be able to boot Windows, you have to make changes in the &lt;em&gt;etc/lilo.conf&lt;/em&gt; file:&lt;/p&gt; &lt;p&gt;&lt;code class="bb-code"&gt;# cd /&lt;br /&gt;# nano /etc/lilo.conf&lt;/code&gt;&lt;/p&gt; &lt;p&gt;The main changes are indicated in green :&lt;br /&gt;—————–&lt;br /&gt;&lt;em&gt;&lt;br /&gt;boot = /dev/hda&lt;br /&gt;prompt&lt;br /&gt;timeout =1200&lt;/em&gt;&lt;br /&gt;&lt;em&gt;change-rules&lt;br /&gt;reset&lt;br /&gt;vga = 792&lt;br /&gt;image = /boot/vmlinuz&lt;br /&gt;root = current&lt;br /&gt;label = BackTrack&lt;/em&gt;&lt;br /&gt;&lt;em&gt;read-only&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;#Windows Boot possibility :&lt;br /&gt;other = /dev/hda1&lt;br /&gt;label = Windows&lt;br /&gt;table = /dev/hda&lt;/span&gt;&lt;/p&gt; &lt;p&gt;—————–&lt;/p&gt; &lt;p&gt;Do not forget to apply the changes :&lt;/p&gt;  &lt;p&gt;&lt;code class="bb-code"&gt;# lilo -v&lt;/code&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-3581742341374686"; /* 468x60, date de création 28/08/08 */ google_ad_slot = "3860585804"; google_ad_width = 468; google_ad_height = 60; // --&gt;&lt;/script&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;IV - EXTRA&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;1/ Drivers&lt;br /&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;a/ Have read/write rights over NTFS via GNU/Linux&lt;/span&gt;&lt;br /&gt;The driver is available here :&lt;br /&gt;&lt;a href="http://www.ntfs-3g.org/"&gt;http://www.ntfs-3g.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(4, 26, 67);"&gt;b/ Have read/write rights over ext2/ext3 via Windows&lt;/span&gt;&lt;br /&gt;The driver in available here :&lt;br /&gt;&lt;a href="http://www.fs-driver.org/"&gt;http://www.fs-driver.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2/ FIX for slapt-get&lt;br /&gt;&lt;a href="http://download.airdump.net/air/backtrack/fix/bt3-fix.tar.gz"&gt;http://download.airdump.net/air/backtrack/fix/bt3-fix.tar.gz&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Locate it and decompress it in a folder :&lt;/p&gt; &lt;p&gt;&lt;code class="bb-code"&gt;# cd /&lt;br /&gt;# cd root&lt;br /&gt;# mkdir bt3-fix&lt;br /&gt;# mv bt3-fix.tar.gz ./bt3-fix&lt;br /&gt;# tar -zxvf ./bt3-fix/bt3-fix.tar.gz&lt;br /&gt;# cd bt3-fix&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Install the softwares :&lt;/p&gt; &lt;p&gt;&lt;code class="bb-code"&gt;# installpkg gpgme-1.1.4-i486-1.tgz&lt;br /&gt;# installpkg gnupg-1.4.7-i486-1.tgz&lt;br /&gt;# installpkg libassuan-1.0.1-i486-1.tgz&lt;br /&gt;# installpkg slapt-get-0.9.12c-i386-1.tgz&lt;br /&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Update slapt-get to finish proceeding the software’s installation :&lt;br /&gt;&lt;code class="bb-code"&gt;slapt-get --update&lt;/code&gt;&lt;/p&gt; &lt;p&gt;For more informations about this fix:&lt;br /&gt;&lt;a href="http://airdump.net/papers/backtrack-3-slapt-get-correcting"&gt;http://airdump.net/papers/backtrack-3-slapt-get-correcting&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3/ Addons (nothing to do with a Network Security Suite)&lt;/p&gt; &lt;p&gt;Gslapt :&lt;code class="bb-code"&gt;&lt;br /&gt;# slapt-get --install gslapt&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/GFTP"&gt;gFTP&lt;/a&gt; :&lt;code class="bb-code"&gt;&lt;br /&gt;# slapt-get --install gftp&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/ImageMagick"&gt;ImageMagick&lt;/a&gt; :&lt;code class="bb-code"&gt;&lt;br /&gt;# slapt-get --install imagemagick&lt;/code&gt;&lt;/p&gt; &lt;strong&gt;Feel free to comment here !&lt;/strong&gt;&lt;br /&gt;Read more on this blog : &lt;a href="http://kin.calvin.free.fr/blog"&gt;http://kin.calvin.free.fr/blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-3036233221334015045?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/3036233221334015045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=3036233221334015045' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3036233221334015045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/3036233221334015045'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/09/backtrack-3-final-install-automatic.html' title='BackTrack 3 Final Install (Automatic !) + Dual Boot'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4435247349454577784</id><published>2008-08-31T08:59:00.003-03:00</published><updated>2008-10-13T21:28:35.187-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança de Redes'/><title type='text'>Video Aula Nº 3 - Arp poisoning + DNS Spoofing</title><content type='html'>Professor Marcos Flávio Araújo Assunção&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rPd7l4dF6mo&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/rPd7l4dF6mo&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4435247349454577784?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4435247349454577784/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4435247349454577784' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4435247349454577784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4435247349454577784'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/08/video-aula-n-3-arp-poisoning-dns.html' title='Video Aula Nº 3 - Arp poisoning + DNS Spoofing'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-7500474589146370121</id><published>2008-07-15T20:27:00.001-03:00</published><updated>2008-10-13T21:29:27.423-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Manifesto'/><title type='text'>MANIFESTO EM DEFESA DA LIBERDADE E DO PROGRESSO DO CONHECIMENTO NA INTERNET BRASILEIRA</title><content type='html'>A Internet ampliou de forma inédita a comunicação humana, permitindo um avanço planetário na maneira de produzir, distribuir e consumir conhecimento, seja ele escrito, imagético ou sonoro. Construída colaborativamente, a rede é uma das maiores expressões da diversidade cultural e da criatividade social do século XX. Descentralizada, a Internet baseia-se na interatividade e na possibilidade de todos tornarem-se produtores e não apenas consumidores de informação, como impera ainda na era das mídias de massa. Na Internet, a liberdade de criação de conteúdos alimenta, e é alimentada, pela liberdade de criação de novos formatos midiáticos, de novos programas, de novas tecnologias, de novas redes sociais. A liberdade é a base da criação do conhecimento. E ela está na base do desenvolvimento e da sobrevivência da Internet.&lt;br /&gt;&lt;br /&gt;A Internet é uma rede de redes, sempre em construção e coletiva. Ela é o palco de uma nova cultura humanista que coloca, pela primeira vez, a humanidade perante ela mesma ao oferecer oportunidades reais de comunicação entre os povos. E não falamos do futuro. Estamos falando do presente. Uma realidade com desigualdades regionais, mas planetária em seu crescimento. O uso dos computadores e das redes são hoje incontornáveis, oferecendo oportunidades de trabalho, de educação e de lazer a milhares de brasileiros. Vejam o impacto das redes sociais, dos software livres, do e-mail, da Web, dos fóruns de discussão, dos telefones celulares cada vez mais integrados à Internet. O que vemos na rede é, efetivamente, troca, colaboração, sociabilidade, produção de informação, ebulição cultural.&lt;br /&gt;&lt;br /&gt;A Internet requalificou as práticas colaborativas, reunificou as artes e as ciências, superando uma divisão erguida no mundo mecânico da era industrial. A Internet representa, ainda que sempre em potência, a mais nova expressão da liberdade humana. E nós brasileiros sabemos muito bem disso. A Internet oferece uma oportunidade ímpar a países periféricos e emergentes na nova sociedade da informação. Mesmo com todas as desigualdades sociais, nós, brasileiros, somos usuários criativos e expressivos na rede. Basta ver os números (IBOPE/NetRatikng): somos mais de 22 milhões de usuários, em crescimento a cada mês; somos os usuários que mais ficam on-line no mundo: mais de 22h em média por mês. E notem que as categorias que mais crescem são, justamente, "Educação e Carreira", ou seja, acesso a sites educacionais e profissionais. Devemos, assim, estimular o uso e a democratização da Internet no Brasil.&lt;br /&gt;&lt;br /&gt;Necessitamos fazer crescer a rede, e não travá-la. Precisamos dar acesso a todos os brasileiros e estimulá-los a produzir conhecimento, cultura, e com isso poder melhorar suas condições de existência. Um projeto de Lei do Senado brasileiro quer bloquear as práticas criativas e atacar a Internet, enrijecendo todas as convenções do direito autoral.&lt;br /&gt;&lt;br /&gt;O Substitutivo do Senador Eduardo Azeredo quer bloquear o uso de redes P2P, quer liquidar com o avanço das redes de conexão abertas (Wi-Fi) e quer exigir que todos os provedores de acesso à Internet se tornem delatores de seus usuários, colocando cada um como provável criminoso. É o reino da suspeita, do medo e da quebra da neutralidade da rede. Caso o projeto Substitutivo do Senador Azeredo seja aprovado, milhares de internautas serão transformados, de um dia para outro, em criminosos. Dezenas de atividades criativas serão consideradas criminosas pelo artigo 285-B do projeto em questão. Esse projeto é uma séria ameaça à diversidade da rede, às possibilidades recombinantes, além de instaurar o medo e a vigilância. Se, como diz o projeto de lei, é crime "obter ou transferir dado ou informação disponível em rede de computadores, dispositivo de comunicação ou sistema informatizado, sem autorização ou em desconformidade à autorização, do legítimo titular, quando exigida", não podemos mais fazer nada na rede. O simples ato de acessar um site já seria um crime por "cópia sem pedir autorização" na memória "viva" (RAM) temporária do computador. Deveríamos considerar todos os browsers ilegais por criarem caches de páginas sem pedir autorização, e sem mesmo avisar aos mais comuns dos usuários que eles estão copiando. Citar um trecho de uma matéria de um jornal ou outra publicação on-line em um blog, também seria crime.&lt;br /&gt;&lt;br /&gt;O projeto, se aprovado, colocaria a prática do "blogging" na ilegalidade, bem como as máquinas de busca, já que elas copiam trechos de sites e blogs sem pedir autorização de ninguém! Se formos aplicar uma lei como essa as universidades, teríamos que considerar a ciência como uma atividade criminosa já que ela progride ao "transferir dado ou informação disponível em rede de computadores, dispositivo de comunicação ou sistema informatizado", "sem pedir a autorização dos autores" (citamos, mas não pedimos autorização aos autores para citá-los). Se levarmos o projeto de lei a sério, devemos nos perguntar como poderíamos pensar, criar e difundir conhecimento sem sermos criminosos.&lt;br /&gt;&lt;br /&gt;O conhecimento só se dá de forma coletiva e compartilhada. Todo conhecimento se produz coletivamente: estimulado pelos livros que lemos, pelas palestras que assistimos, pelas idéias que nos foram dadas por nossos professores e amigos... Como podemos criar algo que não tenha, de uma forma ou de outra, surgido ou sido transferido por algum "dispositivo de comunicação ou sistema informatizado, sem autorização ou em desconformidade à autorização, do legítimo titular"? Defendemos a liberdade, a inteligência e a troca livre e responsável. Não defendemos o plágio, a cópia indevida ou o roubo de obras. Defendemos a necessidade de garantir a liberdade de troca, o crescimento da criatividade e a expansão do conhecimento no Brasil. Experiências com Software Livres e Creative Commons já demonstraram que isso é possível. Devemos estimular a colaboração e enriquecimento cultural, não o plágio, o roubo e a cópia improdutiva e estagnante. E a Internet é um importante instrumento nesse sentido. Mas esse projeto coloca tudo no mesmo saco. Uso criativo, com respeito ao outro, passa, na Internet, a ser considerado crime.&lt;br /&gt;&lt;br /&gt;Projetos como esses prestam um desserviço à sociedade e à cultura brasileiras, travam o desenvolvimento humano e colocam o país definitivamente para debaixo do tapete da história da sociedade da informação no século XXI. Por estas razões nós, abaixo assinados, pesquisadores e professores universitários apelamos aos congressistas brasileiros que rejeitem o projeto Substitutivo do Senador Eduardo Azeredo ao projeto de Lei da Câmara 89/2003, e Projetos de Lei do Senado n. 137/2000, e n. 76/2000, pois atenta contra a liberdade, a criatividade, a privacidade e a disseminação de conhecimento na Internet brasileira.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;André Lemos, Prof. Associado da Faculdade de Comunicação da UFBA, Pesquisador 1&lt;br /&gt;do CNPq.&lt;br /&gt;&lt;br /&gt;Sérgio Amadeu da Silveira, Professor Titular Faculdade Cásper Líbero, ativista do software livre.&lt;br /&gt;&lt;br /&gt;Henrique Antoun, Prof. Associado da Escola de Comunicação da UFRJ, Pesquisador&lt;br /&gt;do CNPq.&lt;br /&gt;&lt;br /&gt;Fernanda Bruno, Coordenadora da Linha Tecnologias da Comunicação e Estéticas do PPGCOM/UFRJ.&lt;br /&gt;&lt;br /&gt;João Carlos Rebello Caribé, Publicitário e Consultor de negócios em Midias sociais.&lt;br /&gt;&lt;br /&gt;Mônica Schieck, Doutoranda PPGCOM / ECO - UFRJ&lt;br /&gt;&lt;br /&gt;José Maurício Alves da Silva, Jornalista e Programador Visual&lt;br /&gt;&lt;br /&gt;Rogério da Costa, Filósofo, Prof do programa de pós-graduação em Comunicação e Semiótica da PUCSP.&lt;br /&gt;&lt;br /&gt;Suely Fragoso, Professora Titular da Unisinos, Pesquisadora CNPq Nível II&lt;br /&gt;&lt;br /&gt;Fátima Cristina Regis Martins de Oliveira, Coordenadora Adjunta do Programa de Pós-Graduação em Comunicação da UERJ.&lt;br /&gt;&lt;br /&gt;Laan Mendes de Barros, Professor titular da Faculdade Cásper Líbero.&lt;br /&gt;&lt;br /&gt;Marcos Palacios, Professor Titular, Faculdade de Comunicação, Universidade Federal da Bahia.&lt;br /&gt;&lt;br /&gt;Marta Vieira Caputo - PPGCOM - UNESP - Bauru - SP.&lt;br /&gt;&lt;br /&gt;Prof. Dr. Evandro Vieira Ouriques, Coordenador do Núcleo de Estudos Transdisciplinares de Comunicação e Consciência-NETCCON.ECO.UFRJ e membro do Global Panel do Millennium Project da World Federation of United Nations Associations-WFUNA.&lt;br /&gt;&lt;br /&gt;Paulo Carneiro da Cunha Filho, Coordenador do Programa de Pós-graduação em Comunicação da&lt;br /&gt;Universidade Federal de Pernambuco.&lt;br /&gt;&lt;br /&gt;Eduardo Freire, Coordenador do Curso de Jornalismo da Unifor.&lt;br /&gt;&lt;br /&gt;Simone Pereira de Sá. Prof Adjunta - Dep de Mídia - UFF.&lt;br /&gt;&lt;br /&gt;Profa. Regina Gomes, Universidade Católica do Salvador.&lt;br /&gt;&lt;br /&gt;Raquel Recuero, Programa de Pós-Graduação em Letras UCPel.&lt;br /&gt;&lt;br /&gt;Suzana Oliveira Barbosa, Doutora em Comunicação e Cultura Contemporâneas pela UFBa e integrante do Grupo de Pesquisa em Jornalismo Online, GJOL/UFBA.&lt;br /&gt;&lt;br /&gt;Gerson Luiz Martins, Grupo de Pesquisa em Ciberjornalismo (CIBERJOR/UFMS), Universidade Federal de Mato Grosso do Sul - UFMS.&lt;br /&gt;&lt;br /&gt;Tattiana Teixeira - Jornalista. Pesquisadora e Professora de Jornalismo na Universidade Federal de Santa Catarina (UFSC).&lt;br /&gt;&lt;br /&gt;Adriana Amaral - Professora Adjunta e Pesquisadora do Mestrado em Comunicação e Linguagens da UTP.&lt;br /&gt;&lt;br /&gt;José Carlos Ribeiro - Prof. Associado ao Programa de Pós-graduação em Comunicação e Cultura Contemporâneas da Universidade Federal da Bahia (UFBA).&lt;br /&gt;&lt;br /&gt;André Olivieri Setaro, Faculdade de Comunicação, Universidade Federal da Bahia.&lt;br /&gt;&lt;br /&gt;Sebastião Carlos de Morais Squirra, Universidade Metodista.&lt;br /&gt;&lt;br /&gt;Eduardo Meditsch - Universidade Federal de Santa Catarina&lt;br /&gt;&lt;br /&gt;Suzy dos Santos, professora da Escola e do Programa de Pós-Graduação em Comunicação da UFRJ.&lt;br /&gt;&lt;br /&gt;Lia da Fonseca Seixas, Doutoranda em gêneros jornalisticos, Universidade Federal da Bahia.&lt;br /&gt;&lt;br /&gt;Mirna Tonus, Universidade de Uberaba (UNIUBE)&lt;br /&gt;&lt;br /&gt;Thiago de Morais Lins, estudante de Comunicação Social/ Jornalismo UFRJ&lt;br /&gt;&lt;br /&gt;Paola Barreto Leblanc - Cineasta e Mestranda do PPG COM / ECO - UFRJ&lt;br /&gt;&lt;br /&gt;Helen Amorim, publicitária e economiária&lt;br /&gt;&lt;br /&gt;Cristiane de Magalhães Porto, Doutoranda do Programa Multidisciplinar de Cultura Contemporânea da Faculdade de Comunicação - UFBA.&lt;br /&gt;&lt;br /&gt;Cláudio Renato Zapalá Rabelo, professor da Unidade de Conhecimento Comunicação Social da Faesa-ES, Novas tecnologias.&lt;br /&gt;&lt;br /&gt;Yuri Almeida - Jornalista e pós-graduando na FJA/Ba.&lt;br /&gt;&lt;br /&gt;Carlos Alberto  Ferreira Lima, Professor da Universidade de Brasília.&lt;br /&gt;&lt;br /&gt;Adalci Righi Viggiano, Mestre em Educação Tecnológica - CEFET-MG, Profa. Virtual da UFScar, Profa. do Cefet-MG e Profa. da Newton Paiva Virtual.&lt;br /&gt;&lt;br /&gt;Jacques Jules Sonneville - UNEB Universidade do Estado da Bahia.&lt;br /&gt;&lt;br /&gt;Marcia Benetti - professora do PPGCOM da UFRGS e diretora científica da SBPJor (Associação Brasileira de Pesquisadores em Jornalismo)&lt;br /&gt;&lt;br /&gt;Francisco José Paoliello Pimenta, Professor Associado II Faculdade de Comunicação da UFJF&lt;br /&gt;Campus de Martelos, Juiz de Fora - MG.&lt;br /&gt;&lt;br /&gt;Jan Alyne Barbosa e Silva - UFBA.&lt;br /&gt;&lt;br /&gt;Mauro Betti, Universidade Estadual Paulista- Campus de Bauru, Faculdade de Ciências&lt;br /&gt;Departamento de Educaçao Física.&lt;br /&gt;&lt;br /&gt;Fabiano Mazzini Bonisem, Prof. das Faculdades Integradas São Pedro - FAESA.&lt;br /&gt;&lt;br /&gt;Solimar Garcia. Jornalista e Professora Universitária dos cursos de Gestão da UNIP - São Paulo.&lt;br /&gt;&lt;br /&gt;Denise Maria Cogo, Professora do PPG em Comunicação da Unisinos, RS.&lt;br /&gt;&lt;br /&gt;Ronaldo Henn - Professor pesquisador do PPG em Comunicação da Unisinos, RS.&lt;br /&gt;&lt;br /&gt;Douglas Dantas Cardoso Gardiman - Sindijornalistas/ES&lt;br /&gt;&lt;br /&gt;Leôncio Caetano de Farias, Graduando em Ciências Sociais - UFMG, Bolsista PIBIC - CNPq.&lt;br /&gt;&lt;br /&gt;Paulo Munhoz, integrante do Gjol grupo de pesquisa em jornalismo on-line da UFBA.&lt;br /&gt;&lt;br /&gt;Marcos Alves, Estudante de Jornalismo da Universidade Federal do Espírito Santo.&lt;br /&gt;&lt;br /&gt;Macello Santos de Medeiros. Doutorando em Comunicação (FACOM/UFBA) e Professor do Centro Universitário Jorge Amado.&lt;br /&gt;&lt;br /&gt;Roberto Abdala Junior, Centro Universitário do Leste de Minas - UnilesteMG, Cel. Fabriciano, Vale do Aço.&lt;br /&gt;&lt;br /&gt;Alessandra Carvalho, prof. das Faculdades Integradas S. Pedro, Vitória-ES.&lt;br /&gt;&lt;br /&gt;Beatriz Martins, Doutoranda ECA - USP, Pesquisadora do Colabor - USP.&lt;br /&gt;&lt;br /&gt;Simone do Vale, Doutoranda ECO/UFRJ.&lt;br /&gt;&lt;br /&gt;Erly Vieira Jr - Mestre em Comunicação, Imagem e informação pela UFF, Doutorando em Comunicação e Cultura pela UFRJ, escritor e cineasta.&lt;br /&gt;&lt;br /&gt;Brunella de Lima França - Estudante de Jornalismo da Universidade Federal do Espírito Santo&lt;br /&gt;&lt;br /&gt;Carla Andrea Schwingel - Doutoranda em Jornalismo Digital e Mestre em Cibercultura pelo Ciberpesquisa - PósCom-UFBA.&lt;br /&gt;&lt;br /&gt;Marcelo De Franceschi, Com. Social - Jornalismo Universidade Federal de Santa Maria - RS&lt;br /&gt;Diretório Acadêmico Mario Quintana (DACOM).&lt;br /&gt;&lt;br /&gt;Júlio Vitorino Figueroa,&lt;br /&gt;mestrando em Comunicação e Cultura Contemporânea pela Universidade Federal da Bahia.&lt;br /&gt;&lt;br /&gt;Josemari Poerschke de Quevedo, Mestradando no PPGCOM UFRGS em Comunicação e Informação.&lt;br /&gt;&lt;br /&gt;Rogério Christofoletti, Professor e pesquisador do Mestrado em Educação da Univali (SC).&lt;br /&gt;&lt;br /&gt;Maria Lucilia Borges, Mestre e Doutoranda em Comunicação e Semiótica - PUCSP.&lt;br /&gt;&lt;br /&gt;Karina Gularte Peres - Graduanda em Jornalismo/UCPel.&lt;br /&gt;&lt;br /&gt;Marcos Aurélio Júnior, técnico especializado da webradio Uni-BH, mestrando em Comunicação Social pela UFMG.&lt;br /&gt;&lt;br /&gt;Luciana Scuarcialupi, Ação Cultura Digital do Programa Cultura Viva do Ministério da Cultura.&lt;br /&gt;&lt;br /&gt;Uirá Porã, Ativista do conhecimento livre.&lt;br /&gt;&lt;br /&gt;Graciela Selaimen, Coordenadora executiva do Nupef/Rits - Núcleo de Pesquisa, Estudos e Formação da Rede de Informações para o Terceiro Setor.&lt;br /&gt;&lt;br /&gt;José Carlos Ribeiro - Prof. Associado ao Programa de Pós-graduação em Comunicação e Cultura Contemporâneas da Universidade Federal da Bahia (UFBA)&lt;br /&gt;&lt;br /&gt;Silvana Louzada - UFF&lt;br /&gt;&lt;br /&gt;Carlos Henrique Falci, Professor Adjunto III - PUC Minas; Membro do grupo de pesquisa Comunicação e redes hipermidiáticas do CNPq.&lt;br /&gt;&lt;br /&gt;Marcelo Träsel, mestre em Comunicação e Informação, professor-assistente do Faculdade dos Meios de Comunicação Social da PUCRS, consultor em mídias sociais.&lt;br /&gt;&lt;br /&gt;Iara Regina Damiani/NEPEF/UFSC&lt;br /&gt;&lt;br /&gt;Herberto Peil Mereb Coordenador Organizacional da ONG AMIZ - Unidade de Formação e Capacitação HUmana e Profissional.&lt;br /&gt;&lt;br /&gt;Ana Márcia Silva - Universidade Federal de Goiás.&lt;br /&gt;&lt;br /&gt;Carlos Frederico de Brito d'Andréa, Universidade Federal de Viçosa.&lt;br /&gt;&lt;br /&gt;Prof. Dr. Francisco Laerte Juvêncio Magalhães, Universidade Federal do Piauí&lt;br /&gt;&lt;br /&gt;Erik Oliveira.&lt;br /&gt;&lt;br /&gt;Paulo Francisco Slomp. Professor da Faculdade de Educação da Universidade Federal do Rio Grande do Sul.&lt;br /&gt;&lt;br /&gt;Marcos Cavalcanti, Coordenador do Crie - Centro de Referência em Inteligência Empresarial&lt;br /&gt;&lt;br /&gt;Fábio Malini - Jornalista e Professor na Universidade Federal do Espírito Santo&lt;br /&gt;&lt;br /&gt;Alex Primo - professor do Departamento de Comunicação da UFRGS&lt;br /&gt;&lt;br /&gt;Rodrigo José Firmino, Professor em Gestão Urbana, Arquitetura e Urbanismo do Programa de Pós-graduação em Gestão Urbana, Pontifícia Universidade Católica do Paraná – PUCPR.&lt;br /&gt;&lt;br /&gt;Bruno Fuser, Coordenador do NP Comunicação para a Cidadania - Intercom.&lt;br /&gt;&lt;br /&gt;Sergio Bicudo, Multimeios PUC-SP.&lt;br /&gt;&lt;br /&gt;Lilian Starobinas, Doutoranda - FE-USP&lt;br /&gt;&lt;br /&gt;Ana Laura Gomes - Senac/SP&lt;br /&gt;&lt;br /&gt;Itania Maria Mota Gomes, Doutora, professora do Programa de Pós-Graduação em Comunicação e Cultura&lt;br /&gt;Contemporâneas/UFBA.&lt;br /&gt;&lt;br /&gt;Verônica L. O. Maia, Antropóloga, consultora de projetos culturais e pesquisas.&lt;br /&gt;&lt;br /&gt;Adilson Vaz Cabral Filho, Professor adjunto - Universidade Federal Fluminense.&lt;br /&gt;&lt;br /&gt;Lylian Coltrinari, Professor Associado/FFLCH-USP.&lt;br /&gt;&lt;br /&gt;Aníbal Francisco Alves Bragança, Professor e pesquisador (UFF - CNPq).&lt;br /&gt;&lt;br /&gt;Gilberto Pavoni Junior, jornalista.&lt;br /&gt;&lt;br /&gt;Marcelo Bolshaw Gomes, jornalista, doutor em ciencias sociais e professor de comunicação da UFRN.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ATENÇÃO - ESTOU ATUALIZANDO AS ASSINATURAS. Quem já deixou a adesão em um post neste blog terá o seu nome incluído no Manifesto. Quem ainda não assinou, por favor siga a sugestão do &lt;span style="font-weight: bold;"&gt;João Carlos Caribé&lt;/span&gt;. Ele propõe que todos passem a assinar o Manifesto no site da petition on-line. Ficará mais fácil para coletarmos os apoios.&lt;br /&gt;&lt;br /&gt;Vamos assinar a divulgar &lt;a href="http://www.petitiononline.com/veto2008/petition.html"&gt;PETITIONONLINE/VETO2008&lt;/a&gt;&lt;br /&gt;http://www.petitiononline.com/veto2008/petition.html&lt;br /&gt;&lt;br /&gt;Retirado do site: http://samadeu.blogspot.com/2008/07/manifesto-em-defesa-da-liberdade-e-do.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-7500474589146370121?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/7500474589146370121/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=7500474589146370121' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7500474589146370121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/7500474589146370121'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/07/manifesto-em-defesa-da-liberdade-e-do.html' title='MANIFESTO EM DEFESA DA LIBERDADE E DO PROGRESSO DO CONHECIMENTO NA INTERNET BRASILEIRA'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-6110725923771878107</id><published>2008-07-03T07:54:00.001-03:00</published><updated>2008-10-13T21:30:58.467-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação'/><title type='text'>LiveCD para treinar certificação LPI</title><content type='html'>&lt;p&gt;Para quem está se preparando para alguma prova de Certificação LPI do Linux vai aqui um link para download bem interessante, de um instituto que criou um liveCD com dual boot (CentOS e Knoppix) focado em treinamento e preparação para as provas de certificação do Linux, as famosas LPI.&lt;/p&gt;&lt;p&gt;Ainda não testei o liveCD, mas estou compartilhando o link para que possam também avaliar o produto.&lt;/p&gt;&lt;p&gt;Segue o link para download:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.elearnit.de/live_cds/elpicx/download/index.html"&gt;http://www.elearnit.de/live_cds/elpicx/download/index.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-6110725923771878107?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/6110725923771878107/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=6110725923771878107' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6110725923771878107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6110725923771878107'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/07/livecd-para-treinar-certificao-lpi.html' title='LiveCD para treinar certificação LPI'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-4218170566678437645</id><published>2008-05-23T20:06:00.001-03:00</published><updated>2008-10-13T21:34:00.487-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilitários'/><title type='text'>Coloque um relógio em sua página</title><content type='html'>Coloque um relógio atualizado e personalizado em sua página, basta acessar o link http://www.clocklink.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-4218170566678437645?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/4218170566678437645/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=4218170566678437645' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4218170566678437645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/4218170566678437645'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/05/coloque-um-relgio-em-sua-pgina.html' title='Coloque um relógio em sua página'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-858019418423230376</id><published>2008-03-16T18:34:00.001-03:00</published><updated>2008-10-13T21:36:08.515-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilitários'/><title type='text'>Frase do Dia</title><content type='html'>Eu estava passando por um site de programação (http://scriptbrasil.com.br/forum/)&lt;br /&gt;e vendo um tópico me deparei com a frase de um usuário (Decio Gonçalves), que dizia o seguinte:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;O trabalho me fascina tanto que chego a ficar parado olhando para ele sem conseguir fazer nada.&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Esta frase é bem interessante, e combina perfeitamente com nossa classe, programadores e suportes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-858019418423230376?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/858019418423230376/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=858019418423230376' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/858019418423230376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/858019418423230376'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/frase-do-dia.html' title='Frase do Dia'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-6151945034200142996</id><published>2008-03-13T22:37:00.003-03:00</published><updated>2009-12-24T09:47:08.029-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeos'/><title type='text'>Configuração de cabo de rede</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DkNkMfDVK60&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/DkNkMfDVK60&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-6151945034200142996?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/6151945034200142996/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=6151945034200142996' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6151945034200142996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/6151945034200142996'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/configurao-de-cabo-de-rede.html' title='Configuração de cabo de rede'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-1316897075348421226</id><published>2008-03-13T22:17:00.002-03:00</published><updated>2009-12-24T09:48:24.845-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeos'/><title type='text'>Vídeo-Rede Wireless parte 04 de 04</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1kuNjDlOmZg&amp;amp;rel=1&amp;amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/1kuNjDlOmZg&amp;amp;rel=1&amp;amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-1316897075348421226?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/1316897075348421226/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=1316897075348421226' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1316897075348421226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/1316897075348421226'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/vdeo-rede-wireless-parte-04-de-04.html' title='Vídeo-Rede Wireless parte 04 de 04'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-578796816878650920</id><published>2008-03-13T22:16:00.002-03:00</published><updated>2009-12-24T09:51:37.247-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeos'/><title type='text'>Vídeo-Rede Wireless parte 03 de 04</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kzWq2Mc88Sc&amp;amp;rel=1&amp;amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/kzWq2Mc88Sc&amp;amp;rel=1&amp;amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-578796816878650920?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/578796816878650920/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=578796816878650920' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/578796816878650920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/578796816878650920'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/vdeo-rede-wireless-parte-03-de-04.html' title='Vídeo-Rede Wireless parte 03 de 04'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-5792927432453367599</id><published>2008-03-13T22:15:00.002-03:00</published><updated>2009-12-24T09:50:12.298-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeos'/><title type='text'>Vídeo-Rede Wireless parte 02 de 04</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NVzJomAc4kw&amp;amp;rel=1&amp;amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/NVzJomAc4kw&amp;amp;rel=1&amp;amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-5792927432453367599?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/5792927432453367599/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=5792927432453367599' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/5792927432453367599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/5792927432453367599'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/vdeo-rede-wireless-parte-02-de-04.html' title='Vídeo-Rede Wireless parte 02 de 04'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58875065035568048.post-2291831675314838122</id><published>2008-03-13T22:12:00.002-03:00</published><updated>2009-12-24T09:49:29.625-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeos'/><title type='text'>Vídeo-Rede Wireless parte 01 de 04</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Gml0qoefRs4&amp;amp;rel=1&amp;amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Gml0qoefRs4&amp;amp;rel=1&amp;amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58875065035568048-2291831675314838122?l=prgartur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prgartur.blogspot.com/feeds/2291831675314838122/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58875065035568048&amp;postID=2291831675314838122' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2291831675314838122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58875065035568048/posts/default/2291831675314838122'/><link rel='alternate' type='text/html' href='http://prgartur.blogspot.com/2008/03/vdeo-rede-wireless-parte-01-de-04.html' title='Vídeo-Rede Wireless parte 01 de 04'/><author><name>Artur Luís</name><uri>http://www.blogger.com/profile/05609382374219550999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_RjadtJubkQo/S7oNOgnUy_I/AAAAAAAAAJE/ixM1s2cGHPs/S220/ArturMSN.JPG'/></author><thr:total>0</thr:total></entry></feed>
