<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3588708647579035146</atom:id><lastBuildDate>Tue, 17 Jan 2012 09:28:19 +0000</lastBuildDate><category>$RANDOM</category><category>flash</category><category>Fedora</category><category>comando su</category><category>remoto</category><category>apt-get</category><category>swapoff</category><category>estrutura</category><category>fonts</category><category>interfaces</category><category>memoria</category><category>AllowUsers</category><category>java oracle</category><category>sed</category><category>substituir caracteres</category><category>module</category><category>awk</category><category>ppa</category><category>remover</category><category>dhcpd</category><category>modificação</category><category>incialização</category><category>gpasswd</category><category>modo texto</category><category>Apache</category><category>su</category><category>fstab</category><category>crontab</category><category>dovecot</category><category>Retrospectiva 2010</category><category>java</category><category>Port Knocking</category><category>nsswitch</category><category>bridge</category><category>pwconv</category><category>Georgia</category><category>ffmpeg</category><category>davfs2</category><category>which</category><category>slots</category><category>renomear</category><category>WebDav</category><category>mac</category><category>procurar</category><category>mp3</category><category>dhcp</category><category>network</category><category>udev</category><category>ubuntu</category><category>exportar</category><category>svn</category><category>subversion</category><category>openjdk</category><category>automaticamente</category><category>list</category><category>Webdings fonts</category><category>smb</category><category>monitorar</category><category>redundância</category><category>deletar</category><category>fuser</category><category>números aleatórios</category><category>iso</category><category>UUID</category><category>lshw</category><category>mplayer</category><category>Curlftpfs</category><category>interface</category><category>drop</category><category>update-rc.d</category><category>locate</category><category>grupos</category><category>plugin</category><category>crond</category><category>smtpd_restriction_classes</category><category>banda</category><category>Comic Sans</category><category>ntsysv</category><category>recursos locais</category><category>java sun</category><category>kvm</category><category>maild</category><category>fail2ban</category><category>ulimit</category><category>rcconf</category><category>importar</category><category>shell script</category><category>senha</category><category>rungetty</category><category>boot</category><category>listas</category><category>copia</category><category>Times</category><category>smbpasswd</category><category>netbios</category><category>64bits</category><category>startup</category><category>/etc/passwd</category><category>enviados</category><category>ssh</category><category>programas</category><category>tr</category><category>sysv-rc-conf</category><category>groupdell</category><category>swapon</category><category>filters</category><category>hora</category><category>clone</category><category>sudo</category><category>serviços</category><category>processos</category><category>pwunconv</category><category>lsattr</category><category>localizar</category><category>sources.list</category><category>listar</category><category>swap</category><category>virus</category><category>samba</category><category>vpn</category><category>samba-client</category><category>mod</category><category>iniciar</category><category>rede</category><category>cbq</category><category>ftp</category><category>insserv</category><category>windows live</category><category>criação</category><category>transferência</category><category>alterar</category><category>atributos</category><category>chkconfig</category><category>chattr</category><category>rsync</category><category>DenyUsers</category><category>fontes</category><category>unrar</category><category>túnel</category><category>dvd</category><category>pesquisa</category><category>montar</category><category>skel</category><category>/etc/skel</category><category>limits.conf</category><category>firefox</category><category>sshfs</category><category>sudoers</category><category>porta</category><category>aplicativos</category><category>/etc/shadow</category><category>automático</category><category>nmon</category><category>flash 64</category><category>top</category><category>final de ano</category><category>pam</category><category>postgrey</category><category>vim</category><category>cron</category><category>Tunning</category><category>limit</category><category>generator</category><category>runlevels</category><category>virtualbox</category><category>Impact</category><category>.csv</category><category>portas</category><category>tshark</category><category>ssh-keygen</category><category>cifs</category><category>wins</category><category>Courier New</category><category>chgrp</category><category>modificar</category><category>user</category><category>mailq</category><category>updatedb</category><category>sem senha</category><category>nmb</category><category>números randônicos</category><category>Bandwidth</category><category>permissões linux</category><category>shadow</category><category>addgroup</category><category>gráfico</category><category>stat</category><category>chpasswd</category><category>bloqueando</category><category>icedtea</category><category>postfix</category><category>codecs</category><category>gerador</category><category>rpm</category><category>daemon tools</category><category>busca</category><category>daemon</category><category>anti-spam</category><category>processes</category><category>find</category><category>--time</category><category>lixeira</category><category>sender_bcc_maps</category><category>nopasswd</category><category>internet</category><category>limite</category><category>debian</category><category>limitar</category><category>arquivo</category><category>Verdana</category><category>Arial</category><category>usuários</category><category>autologin</category><category>umask</category><category>Trebuchet MS</category><category>diretórios</category><category>rar</category><category>rdesktop</category><category>horário</category><category>Andale</category><category>linux</category><category>wma</category><category>top 10</category><category>recipient_bcc_maps</category><category>always_bcc</category><category>vi</category><category>Tahoma</category><category>tutorial</category><category>mount</category><category>filtros</category><category>recebeidos</category><category>relatórios</category><category>var</category><category>nat</category><category>iproute2</category><category>usuarios</category><category>Bandwidthd</category><category>microsoft</category><category>iptables</category><category>data</category><category>password</category><category>bloquear</category><category>pbone</category><title>TI no Tapa!</title><description /><link>http://www.tinotapa.com.br/</link><managingEditor>noreply@blogger.com (Gabriel)</managingEditor><generator>Blogger</generator><openSearch:totalResults>102</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tinotapa" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tinotapa" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-1505891691546250105</guid><pubDate>Thu, 12 Jan 2012 01:00:00 +0000</pubDate><atom:updated>2012-01-17T07:25:13.516-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">filters</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">tshark</category><category domain="http://www.blogger.com/atom/ns#">filtros</category><title>Utilizando o tshark de maneira elegante.</title><description>&lt;br /&gt;
O&amp;nbsp;tshark é um sniffer de rede muito utilizando para realizar troubleshooting em redes de computadores.&lt;br /&gt;
&lt;br /&gt;
Vou demostrar&amp;nbsp;através&amp;nbsp;de exemplos de como trabalhar de maneira mais elegante com ele.&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes que tenham destino a porta 80:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "dst port 80"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes que tenham origem da porta 80:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "src port 80"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes que tenham origem do IP 192.168.1.100:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "src host 192.168.1.100"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes que tenham destino o IP 192.168.1.100:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "dst host 192.168.1.100"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes que tenham destino as portas 80, 81, 82, 83, 84 ou 85:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "dst portrange 80-85"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
É&amp;nbsp;possível&amp;nbsp;combinar filtros&amp;nbsp;também, exemplo:&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes TCP que tenham destino a porta 80 do IP 192.168.1.100:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "tcp dst port 80 and dst host 192.168.1.100"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes TCP que tenham destino as portas 80, 81, 82, 83, 84 ou 85 do IP 192.168.1.100:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;tshark -f "tcp dst portrange 80-85 and dst host 192.168.1.100"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Filtrando pacotes TCP que tenham destino as porta 25 ou qualquer pacote que tenha destino o IP 192.168.1.200:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style="color: red;"&gt;tshark -f "tcp dst port 25 or dst host 192.168.1.100"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Essas dicas sãos simples mais muito úteis e lembre-se é&amp;nbsp;possível&amp;nbsp;realizar vários tipos de&amp;nbsp;combinações.&lt;br /&gt;
&lt;br /&gt;
Mais strings de filtros podem ser estudadas aqui: &lt;a href="http://www.manpagez.com/man/7/pcap-filter/" target="_blank"&gt;http://www.manpagez.com/man/7/pcap-filter/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-1505891691546250105?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2012/01/utilizando-o-tshark-de-maneira-elegante.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-6709373493261526602</guid><pubDate>Wed, 04 Jan 2012 01:13:00 +0000</pubDate><atom:updated>2012-01-04T08:08:03.227-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">virus</category><category domain="http://www.blogger.com/atom/ns#">anti-spam</category><category domain="http://www.blogger.com/atom/ns#">maild</category><category domain="http://www.blogger.com/atom/ns#">remover</category><category domain="http://www.blogger.com/atom/ns#">mailq</category><title>Maild - Removedor de e-mails do mailq 1.0</title><description>No ano de 2010 lancei um script com intenção de remover&amp;nbsp;todos os e-mails de um determinado usuário ou domínio da fila de saída do e-mail (mailq) baseado no comando postsuper. &lt;a href="http://www.tinotapa.com.br/2010/05/shell-script-para-deletar-e-mails-em_659.html" target="_blank"&gt;Segue o link do lançamento.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Naquele ano esse projeto não tinha nome, agora ele tem e alcançou sua versão 1.0.&lt;br /&gt;
&lt;br /&gt;
Apresento o "Maild", ele é baseado em shell script.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;mailq=$(which mailq 2&amp;gt;&amp;amp;- 1&amp;gt;&amp;amp;-; echo $?)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;if [ "$mailq" -eq "0" ];&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;then&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;if [ -z "$1" ]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;then&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; echo "[*] Não foi passado nenhum parametro para o script."&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; echo "[*] Use: $0 [e-mail a ser removido]"&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; exit 0&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;fi&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;for i in `mailq | egrep "^[A-Z|0-9].*${1}.*$" | awk '{print $1}'`&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;do&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; alvo=$(echo $i | tr -d "*");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; echo "[*] Deletando e-mail com ID: $alvo"&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; postsuper -d "$alvo"&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;done&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;else&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;echo "[*] Mailq não encontrado!"&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;Para utilizar o script, salve-o e torne-o executável. Exemplo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style="color: red;"&gt;chmod +x maild.sh&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Para rodar basta passar o e-mail em forma de parâmetro para o script, exemplo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style="color: red;"&gt;./maild.sh usuario@dominio.com.br&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;O Maild é muito útil em certas situações, como por exemplo: O usuário se infectou por um vírus que esta utilizando o cliente de e-mail para enviar spam, então você utiliza esse script que removera com segurança só os e-mails desse usuário.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Até mais...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-6709373493261526602?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2012/01/maild-removedor-de-e-mails-do-mailq-10.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-9141540265720654275</guid><pubDate>Sun, 01 Jan 2012 23:44:00 +0000</pubDate><atom:updated>2012-01-01T22:38:25.369-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rdesktop</category><category domain="http://www.blogger.com/atom/ns#">recursos locais</category><title>Utilizando um diretório local via rdesktop.</title><description>Olá! Abaixo segue uma dica para usar um diretório local em uma sessão de Terminal Service via rdesktop.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;rdesktop dominio.com.br -r disk:"teste"=/pasta_local&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ao acessar "Meu computador" no terminal service, o ícone do compartilhamento estara habilitado como na imagem abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-p97w10H1U_I/TwDvn38p6WI/AAAAAAAAAPI/vuppKNm18iw/s1600/disk_rdesktop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-p97w10H1U_I/TwDvn38p6WI/AAAAAAAAAPI/vuppKNm18iw/s1600/disk_rdesktop.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Com isso você pode realizar&amp;nbsp;transferência&amp;nbsp;de arquivos entre as máquinas.&lt;br /&gt;
&lt;br /&gt;
Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-9141540265720654275?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2012/01/utilizando-um-diretorio-local-via.html</link><author>noreply@blogger.com (Gabriel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-p97w10H1U_I/TwDvn38p6WI/AAAAAAAAAPI/vuppKNm18iw/s72-c/disk_rdesktop.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-6599270284802590429</guid><pubDate>Sat, 31 Dec 2011 12:14:00 +0000</pubDate><atom:updated>2011-12-31T10:41:57.839-02:00</atom:updated><title>Retrospectiva 2011.</title><description>Mais um ano se passa e&amp;nbsp;continuamos&amp;nbsp;em pé, devagar e sempre.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Vamos ao nosso balanço:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Total de 17.314 Visitas:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;40% Google&lt;/li&gt;
&lt;li&gt;19% Br-linux&lt;/li&gt;
&lt;li&gt;5% Linux Ajuda&lt;/li&gt;
&lt;li&gt;%5 Viva o Linux&lt;/li&gt;
&lt;li&gt;31% Outros sites&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;&amp;nbsp;SO utilizados:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Windows (50%)&lt;/li&gt;
&lt;li&gt;Linux (47%)&lt;/li&gt;
&lt;li&gt;MAC (2%)&lt;/li&gt;
&lt;li&gt;Outros sistemas (1%)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Navegadores utilizados:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Firefox (56%)&lt;/li&gt;
&lt;li&gt;Chrome (26%)&lt;/li&gt;
&lt;li&gt;Internet Explorer (12%)&lt;/li&gt;
&lt;li&gt;Outros (%6)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;b&gt;Os 10 tópicos mais acessados:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 21px;"&gt;1.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2011/03/update-rcd-no-debian-60-no-way_5661.html" target="_blank"&gt;Update-rc.d no Debian 6.0? No way!&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;2.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/07/instalando-o-java-da-sunoracle-no_2249.html" target="_blank"&gt;Instalando o Java da Sun/Oracle no Fedora.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
3.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/01/redundancia-de-links-com-iproute-no_2419.html" target="_blank"&gt;REDUNDÂNCIA DE LINKS COM IPROUTE NO LINUX.&lt;/a&gt;&lt;br /&gt;
4.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/06/resolvendo-nomes-netbios-no-linux_7709.html" target="_blank"&gt;Resolvendo nomes NetBios no Linux.&lt;/a&gt;&lt;br /&gt;
5.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2009/08/montando-um-gateway-com-o-fedora_9677.html" target="_blank"&gt;Montando um gateway com o Fedora.&lt;/a&gt;&lt;br /&gt;
6.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2011/03/instalando-subversion-svn-integrando_3880.html" target="_blank"&gt;Instalando Subversion (SVN) integrando com o Apache no Debian.&lt;/a&gt;&lt;br /&gt;
7.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/12/controle-de-banda-com-o-cbq_1360.html" target="_blank"&gt;Controle de banda com o CBQ.&lt;/a&gt;&lt;br /&gt;
8.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/09/gerador-sourceslist-para-ubuntudebian_1135.html" target="_blank"&gt;Gerador sources.list para Ubuntu/Debian.&lt;/a&gt;&lt;br /&gt;
9.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2010/09/iptables-script-baseado-em-drop-com-nat_8135.html" target="_blank"&gt;IPTABLES: Script baseado em DROP com NAT e todo comentado.&lt;/a&gt;&lt;br /&gt;
10.&amp;nbsp;&lt;a href="http://www.tinotapa.com.br/2011/02/shell-script-para-monitorar-servicos-em_9144.html" target="_blank"&gt;Shell Script para monitorar serviços em funcionamento.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Minhas observações:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
O site cresceu em visitas mesmo com a pouco fluxo de conteudo gerado nesse ano. Foram 63% a mais de visitas.&lt;br /&gt;
Houve uma mudança de sistema&amp;nbsp;operacional&amp;nbsp;em relação ao ano passado, o Windows venceu com 50% de utilização pelos nosso visitantes.&lt;br /&gt;
&lt;br /&gt;
A origem do trafego gerado&amp;nbsp;também&amp;nbsp;mudou, graças ao pessoal indicar o blog em outros sites. Obrigado.&lt;br /&gt;
&lt;br /&gt;
Como deu pra notar o site passou por mudanças bruscas. Todo&amp;nbsp;contudo&amp;nbsp;teve que ser repostado e por isso alguns links estão quebrados vindos do Google. Espero que o Google arrume isso&amp;nbsp;indexando&amp;nbsp;os novos links.&lt;br /&gt;
&lt;br /&gt;
Bom, a minha&amp;nbsp;ideia&amp;nbsp;é continuar com o blog e quando&amp;nbsp;possível&amp;nbsp;ir postando. Meu desejo é sempre publicar mais e mais&amp;nbsp;conteúdo&amp;nbsp;mas nem sempre é&amp;nbsp;possível..&lt;br /&gt;
&lt;br /&gt;
Até mais e feliz 2012.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-6599270284802590429?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/12/retrospectiva-2011_31.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-558856882873894346</guid><pubDate>Fri, 18 Nov 2011 14:02:00 +0000</pubDate><atom:updated>2011-12-31T10:33:49.957-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rungetty</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">autologin</category><title>Autologin em Terminal no Debian.</title><description>Se você deseja iniciar um terminal logado com determinado&amp;nbsp;usuário&amp;nbsp;no Debian basta seguir os passos abaixo:&lt;br /&gt;&lt;br /&gt;1. Instale o "rungetty" com o seguinte comando:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;apt-get install rungetty -y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Edite o arquivo "/etc/initab":&lt;br /&gt;&lt;br /&gt;2.1 Comente a linha:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;"#1:2345:respawn:/sbin/getty 38400 tty1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.1 Adicione logo apos essa linha comentada:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;1:2345:respawn:/sbin/rungetty tty1 --autologin SEU_USUARIO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve o arquivo e reinicie o sistema.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dica:&lt;/b&gt; Para que o terminal inicie executando determinada aplicação adicione na última linha do arquivo "/home/SEU_USUARIO/.bashrc" o comando da aplicação.&lt;br /&gt;&lt;br /&gt;Até!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-558856882873894346?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/11/autologin-em-terminal-no-debian_5451.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-1819165802578908697</guid><pubDate>Sat, 05 Nov 2011 01:55:00 +0000</pubDate><atom:updated>2011-12-31T10:33:49.970-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">awk</category><category domain="http://www.blogger.com/atom/ns#">var</category><title>Importando e exportando uma variável Shell pra dentro do awk.</title><description>Boa noite.&lt;br /&gt;&lt;br /&gt;Estou há muito tempo sem postar, e para não deixar isso aqui morrer vou fazer um post&amp;nbsp;rápido&amp;nbsp;explicando como importar uma&amp;nbsp;variável&amp;nbsp;do shell e exportar para dentro do awk.&lt;br /&gt;&lt;br /&gt;O awk é uma ferramenta/linguagem de programação que faz processamento de dados baseado em texto. Ou seja, com ela conseguimos escrever scripts para manipular strings.&lt;br /&gt;&lt;br /&gt;O awk trabalha com suas&amp;nbsp;próprias&amp;nbsp;variáveis&amp;nbsp;e para utilizar&amp;nbsp;variáveis&amp;nbsp;do shell é preciso importa-las para dentro do awk, e isso é feito com o&amp;nbsp;parâmetro&amp;nbsp;-v.&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;echo 1 2 3 | awk -v "teste1=$LOGNAME" -v "teste2=$HOME" '{print $1" "teste1" "teste2}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dentro do print do awk encontramos 3&amp;nbsp;variáveis.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$1:&lt;/b&gt; Primeiro&amp;nbsp;parâmetro&amp;nbsp;que awk captura da&amp;nbsp;saída&amp;nbsp;padrão do comando anterior.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;teste1:&lt;/b&gt;&amp;nbsp;Variável&amp;nbsp;exportada pelo comando "awk -v "teste1=$LOGNAME"" que ira retornar o&amp;nbsp;usuário&amp;nbsp;atual.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;teste2:&lt;/b&gt;&amp;nbsp;Variável&amp;nbsp;exportada pelo comando "awk -v "teste2=$HOME"" que ira retornar o home do&amp;nbsp;usuário&amp;nbsp;atual.&lt;br /&gt;&lt;br /&gt;Perceba que não existe nenhum identificador para essas&amp;nbsp;variáveis, elas&amp;nbsp;só&amp;nbsp;precisam estar dentro do print e sem aspas para elas serem interpretadas como&amp;nbsp;variáveis&amp;nbsp;do awk.&lt;br /&gt;&lt;br /&gt;O resultado do comando será esse:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;echo 1 2 3 | awk -v "teste1=$LOGNAME" -v "teste2=$HOME" '{print $1" "teste1" "teste2}'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;1 gabriel /home/gabriel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-1819165802578908697?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/11/importando-e-exportando-uma-variavel_6595.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-490579023724064549</guid><pubDate>Tue, 30 Aug 2011 07:18:00 +0000</pubDate><atom:updated>2011-12-31T10:33:49.984-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">importar</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">exportar</category><category domain="http://www.blogger.com/atom/ns#">usuários</category><title>Importar/Exportar usuários via SSH.</title><description>Bom dia.&lt;br /&gt;&lt;br /&gt;Nesse post vou postar um shell script criado por mim com a finalidade de exportar e importar usuários&amp;nbsp;do sistema (/etc/passwd)&amp;nbsp;através&amp;nbsp;de SSH.&lt;br /&gt;&lt;br /&gt;Mas afinal, o que o script faz?&lt;br /&gt;&lt;br /&gt;- Exporta&amp;nbsp;usuários&amp;nbsp;com UID para cima de 1000.&lt;br /&gt;- Importa&amp;nbsp;usuários&amp;nbsp;exportados via SSH.&lt;br /&gt;- Mantem a home do&amp;nbsp;usuário.&lt;br /&gt;- Mantem a senha do&amp;nbsp;usuário.&lt;br /&gt;&lt;br /&gt;Vamos ao script:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;pastatmp=/tmp/expuser&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;uhomes=${pastatmp}/users_homes.db&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;ohomes=${pastatmp}/users_only.db&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;shadow=${pastatmp}/shadow.db&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;host=$2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;exportar(){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Limpando exportacoes anteriores.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;rm -rf $pastatmp ; mkdir $pastatmp&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Pegando usuarios com UIDS igual ou maior que mil e gerando arquivos de dados dos usuarios&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;awk -F ':' '{ if ($3 &amp;gt;= '1000') print $1":"$6":"$7}' /etc/passwd | grep -v "nobody" &amp;gt; $uhomes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;awk -F ':' '{print $1}' $uhomes &amp;gt; $ohomes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Pegando as senhas antigas&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;while read line;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;egrep "^${line}:" /etc/shadow &amp;gt;&amp;gt; $shadow&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;done &amp;lt; $ohomes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Limpando pasta remota&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;ssh root@${host} "rm -rf $pastatmp ; mkdir $pastatmp"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Copiando base de dados para computador remoto&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;scp ${pastatmp}/* $0 root@${host}":"${pastatmp}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;#Executando importacao remota&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;exec=$(echo $0 | awk -F '/' '{print $NF}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;ssh root@${host} "/${pastatmp}/${exec} importar null"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;importar(){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;while read line;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;user=$(echo $line | awk -F ':' '{print $1}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;home=$(echo $line | awk -F ':' '{print $2}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;shell=$(echo $line | awk -F ':' '{print $3}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;useradd $user -m -d $home -k /etc/skel -s $shell&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;linha_shadow=$(egrep -n "^${user}:" /etc/shadow | awk -F ':' '{print $1}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;sed "${linha_shadow}d" -i /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;egrep "^${user}:" $shadow &amp;gt;&amp;gt; /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;done &amp;lt; $uhomes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;case $1 in&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;importar)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;importar;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;exportar)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if [ ! -z $2 ];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;exportar;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;echo "Você precisa especificar "exportar" e o host remoto."&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;echo "Exemplo: $0 exportar 192.168.1.2"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;fi&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;*)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;echo "Você precisa especificar "exportar" e o host remoto."&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;echo "Exemplo: $0 exportar 192.168.1.2"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#FIM DO SCRIPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve o script e torne ele&amp;nbsp;executável:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;chmod +x exportador.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para executar, você deve passar o&amp;nbsp;parâmetro&amp;nbsp;&lt;b&gt;"exportar"&lt;/b&gt; e o &lt;b&gt;IP&lt;/b&gt; do alvo onde serão importados os&amp;nbsp;usuários, exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;./exportador.sh exportar 192.168.1.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apos executar o script, será requisitado a senha do usuário root remoto 3 vezes.&lt;br /&gt;&lt;br /&gt;1º - Para limpar exportações antigas caso existam.&lt;br /&gt;2º - Para transimitir os dados dos usuários exportados e o script de importação.&lt;br /&gt;3º - Para realizar a importação.&lt;br /&gt;&lt;br /&gt;Qualquer duvida entre em contato que responderei quando possível. Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-490579023724064549?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/08/importarexportar-usuarios-via-ssh_5271.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-2360699690562896897</guid><pubDate>Thu, 21 Jul 2011 20:29:00 +0000</pubDate><atom:updated>2011-12-31T10:33:49.999-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">lshw</category><category domain="http://www.blogger.com/atom/ns#">slots</category><category domain="http://www.blogger.com/atom/ns#">memoria</category><title>Ferramenta para detectar número de slots, tipo, velocidade e tamanho da memória RAM do sistema.</title><description>Para detectar informações como o número de slots, tipo, velocidade e tamanho da memória RAM do sistema utiliza-se a ferramenta &lt;b&gt;lshw&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;1. Instalando a ferramenta lswh:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;apt-get install lshw -y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Utilizando a ferramenta para captura informações da memória:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;lshw -C memory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer dúvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-2360699690562896897?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/07/ferramenta-para-detectar-numero-de_6600.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-2423871982223637400</guid><pubDate>Wed, 13 Jul 2011 17:51:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.014-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">comando su</category><category domain="http://www.blogger.com/atom/ns#">su</category><category domain="http://www.blogger.com/atom/ns#">pam</category><title>Restringindo o comando "su" somente para um grupo específico.</title><description>Por padrão a maioria das distribuições Linux vem com o livre acesso ao comando &lt;b&gt;"su"&lt;/b&gt;. Com essa liberdade é&amp;nbsp;possível&amp;nbsp;realizar ataque brutal-force em cima do comando até descobrir a senha root. Uma maneira de evitar isso é&amp;nbsp;restringindo&amp;nbsp;acesso ao comando "su" somente para um determinado grupo.&lt;br /&gt;&lt;br /&gt;1. Criando o grupo &lt;b&gt;"wheel"&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;groupadd wheel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Adicionando usuarios ao grupo &lt;b&gt;"wheel"&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gpasswd -a usuario1 wheel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Configurando o PAM para aceitar o comando &lt;b&gt;"su"&lt;/b&gt; somente do grupo &lt;b&gt;"wheel"&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;3.1 Edite o arquivo&lt;b&gt; "/etc/pam.d/su"&lt;/b&gt; e procure a linha que contenha o conteudo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;"# auth &amp;nbsp; &amp;nbsp; &amp;nbsp; required &amp;nbsp; pam_wheel.so"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.2 Descomente a linha e adicione o parametro &lt;b&gt;"group=wheel"&lt;/b&gt;, exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;"auth &amp;nbsp; &amp;nbsp; &amp;nbsp; required &amp;nbsp; pam_wheel.so group=wheel"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depois das alterações feitas salve o arquivo e faça os testes.&lt;br /&gt;&lt;br /&gt;4. Removendo um usuário do grupo "wheel":&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gpasswd -d usuario1 wheel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer dúvida estou a diposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-2423871982223637400?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/07/restringindo-o-comando-somente-para-um_2447.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-5363484457891257615</guid><pubDate>Tue, 05 Jul 2011 16:12:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.041-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows live</category><category domain="http://www.blogger.com/atom/ns#">.csv</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><title>Shell Script "limpador" de arquivos .CSV do Windows Live.</title><description>Boa tarde.&lt;br /&gt;&lt;br /&gt;Hoje precisei exportar contatos de um MSN para outro através da pagina do Windows Live. Fui na pagina fiz a exportação normal do arquivo .CSV, porem na hora da importação já em outra conta a pagina do Windows Live reclamou que meu .CSV estava fora do padrão e não poderia ser importado.&lt;br /&gt;&lt;br /&gt;Fiz um estudo do .CSV e percebi que ele estava cheio de informações desnecessárias e erradas e por isso que o Windows Live reclamava. Elaborei um shell script para realizar a limpeza desse arquivo .CSV e deixar ele pronto para ser exportado.&lt;br /&gt;&lt;br /&gt;Segue o script:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#!/bin/bash&lt;br /&gt;arquivotemp="/tmp/limpando_csv.txt"&lt;br /&gt;arquivolimpo="$2"&lt;br /&gt;delimitadorcsv=","&lt;br /&gt;cat $1 | awk -F "${delimitadorcsv}" '{print $47}' | grep "@" | tr "[:upper:]" "[:lower:]" | sort | uniq &amp;gt; $arquivotemp&lt;br /&gt;linhas=$(echo `cat $arquivotemp | wc -l` + 1 | bc)&lt;br /&gt;if [ "$linhas" -eq "1" ];&lt;br /&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "[*] Erro, delimitador incorreto, verifique o delimitador correto do seu .CSV e altere na variavel '\$delimitadorcsv' do script."&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ""Title","First Name","Middle Name","Last Name","Suffix","Company","Department","Job Title","Business Street","Business City","Business State","Business Postal Code","Business Country","Home Street","Home City","Home State","Home Postal Code","Home Country","Business Fax","Business Phone","Business Phone 2","Callback","Car Phone","Company Main Phone","Home Fax","Home Phone","Home Phone 2","ISDN","Mobile Phone","Other Fax","Other Phone","Pager","Primary Phone","Radio Phone","TTY/TDD Phone","Telex","Account","Anniversary","Assistant's Name","Billing Information","Birthday","Business Address PO Box","Categories","Children","Company Yomi","Directory Server","E-mail Address","E-mail Type","E-mail Display Name","E-mail 2 Address","E-mail 2 Type","E-mail 2 Display Name","E-mail 3 Address","E-mail 3 Type","E-mail 3 Display Name","Gender","Given Yomi","Government ID Number","Hobby","Home Address PO Box","Initials","Internet Free Busy","Keywords","Language","Location","Manager's Name","Mileage","Notes","Office Location","Organizational ID Number","Other Address PO Box","Priority","Private","Profession","Referred By","Sensitivity","Spouse","Surname Yomi","User 1","User 2","Web Page"" &amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ((i=1;i&amp;lt;"$linhas";i++));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y=`head -n $i &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;$arquivotemp&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; | tail -1`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo -n "$y" &amp;gt;&amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for ((j=1;j&amp;lt;47;j++));do printf "${delimitadorcsv}";done &amp;gt;&amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo -n "$y" &amp;gt;&amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for ((h=1;h&amp;lt;34;h++));do printf "${delimitadorcsv}";done &amp;gt;&amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo -en "\n" &amp;gt;&amp;gt; $arquivolimpo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; done&lt;br /&gt;fi&lt;br /&gt;linhas=$(echo $linhas - 1 | bc)&lt;br /&gt;if [ "$linhas" -eq "0" ];&lt;br /&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "[*] $linhas contatos limpos, arquivo CSV não salvo."&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "[*] $linhas contatos limpos, arquivo CSV salvo em $arquivolimpo."&lt;br /&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#end &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para utilizar o script basta salva-lo e deixa-lo como executável. Na hora da execução dele basta passar 1° parâmetro o caminho do .CSV original e o 2° parâmetro o caminho do CSV limpo que será gerado. Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #FF0000;"&gt;gabriel@suporte:~$ chmod +x limpador_csv.sh &lt;br /&gt;gabriel@suporte:~$ ./limpador_csv.sh WLMContacts.csv arquivo_limpo.csv&lt;br /&gt;[*] 740 contatos limpos, arquivo CSV salvo em arquivo_limpo.csv.&lt;/div&gt;&lt;div style="color: #FF0000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #FF0000;"&gt;&lt;/div&gt;Qualquer dúvida estou a disposição!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-5363484457891257615?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/07/shell-script-de-arquivos-csv-do-windows_9085.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-6036284552275839009</guid><pubDate>Mon, 04 Jul 2011 13:22:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.059-02:00</atom:updated><title>Site da Microsoft Invadido. Culpa do Windows? Não é bem assim...</title><description>Muito&amp;nbsp;bafafá&amp;nbsp;sobre essa "invasão" no site da Microsoft.&lt;br /&gt;&lt;br /&gt;Twitter @espacoliberdade do postou:&lt;br /&gt;&lt;br /&gt;"Você que está arrepiado com a invasão da Microsoft Brasil, o que está fazendo que ainda não migrou para GNU/Linux? Seja seguro, use Linux!"&lt;br /&gt;&lt;br /&gt;Fonte:&amp;nbsp;&lt;a href="http://twitter.com/#%21/espacoliberdade/status/87864299229417472"&gt;http://twitter.com/#!/espacoliberdade/status/87864299229417472&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;e o MeioBit postou:&lt;br /&gt;&lt;br /&gt;"... no passado recente o histórico de segurança do IIS até então era excelente."&lt;br /&gt;&lt;br /&gt;Fonte:&amp;nbsp;&lt;a href="http://meiobit.com/87403/breaking-news-microsoft-pwned/"&gt;http://meiobit.com/87403/breaking-news-microsoft-pwned/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mas quais são as verdade?&lt;br /&gt;&lt;br /&gt;Rede da Microsoft foi invadida? &lt;b&gt;Não!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Foi culpa do Windows? &lt;b&gt;Não!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Culpa da "insegurança" do ISS? &lt;b&gt;Não!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A unica noticia que fala mais a verdade que eu li foi a da RedeTV.&lt;br /&gt;&lt;br /&gt;"Hackers invadiram neste domingo (3) o servidor que redireciona o site microsoft.com.br para a página da Microsoft Brasil. O usuário que quisesse entrar na home se deparava com uma mensagem publicada pelos piratas virtuais."&lt;br /&gt;&lt;br /&gt;Fonte:&amp;nbsp;&lt;a href="http://www.redetv.com.br/jornalismo/portaljornalismo/Noticia.aspx?118,4,257732,115,Site-da-Microsoft-Brasil-e-atacado-por-hackers"&gt;http://www.redetv.com.br/jornalismo/portaljornalismo/Noticia.aspx?118,4,257732,115,Site-da-Microsoft-Brasil-e-atacado-por-hackers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testes realizados no site da MS Brasil no momento da invasão:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@suporte:~$ dig -x www.microsoft.com.br&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;98.129.229.45&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@suporte:~$ dig -x 98.129.229.45 | grep -A 1 "AUTHORITY SECTION:"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;;; AUTHORITY SECTION:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;229.129.98.in-addr.arpa. 279&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;IN&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;SOA&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ns.&lt;b&gt;rackspace.com&lt;/b&gt;. hostmaster.rackspace.com. 1288301379 3600 300 1814400 300&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perceba que o DNS reservo não aponta para o domínio da MS e sim para o "rackspace.com" que é um serviço cloud tercerizado da MS que somente redireciona para http://www.microsoft.com/pt/br/&lt;br /&gt;&lt;br /&gt;Esses servidores tercerizados que foram&amp;nbsp;invadidos&amp;nbsp;rodam Linux. Veja o teste:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@suporte:~$ sudo nmap 98.129.229.45 -O | grep "Running"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;Running: Linux 2.6.X&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Já o site http://www.microsoft.com/pt/br/ que roda em Windows e Utiliza ISS manteve-se intacto.&lt;br /&gt;&lt;br /&gt;Eu acredito que falar que um sistema é melhor que outro, sem o estudo do caso é muito&amp;nbsp;fácil... Mas não é o correto, como vimos nesse caso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-6036284552275839009?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/07/site-da-microsoft-invadido-culpa-do_8426.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-658747276468141391</guid><pubDate>Fri, 17 Jun 2011 16:35:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.076-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ftp</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><title>Enviando arquivos para um FTP via Shell Script.</title><description>Boa tarde.&lt;br /&gt;Venho nesse post, pratico e&amp;nbsp;rápido&amp;nbsp;apresentar um Shell Script capaz de enviar arquivos automaticamente para um FTP.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;host="ftp.servidor.com.br"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;porta="21"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;usuario="master"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;senha="senha123"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;arquivolocal="$1"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;arquivoremoto="$2"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;ftp -n &amp;lt;&amp;lt; EOF&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;open "$host" "$porta"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;quote user "$usuario"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;quote pass "$senha"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;put "$arquivolocal" "$arquivoremoto"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;bye&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explicando o shell script:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;host:&lt;/b&gt; endereço do servidor FTP.&lt;br /&gt;&lt;b&gt;porta:&lt;/b&gt; porta do servidor&amp;nbsp;FTP.&lt;br /&gt;&lt;b&gt;usuario:&lt;/b&gt;&amp;nbsp;usuário&amp;nbsp;de acesso ao&amp;nbsp;FTP.&lt;br /&gt;&lt;b&gt;senha:&lt;/b&gt; senha de acesso do&amp;nbsp;usuário.&lt;br /&gt;&lt;b&gt;arquivolocal:&lt;/b&gt; arquivo a ser enviado.&lt;br /&gt;&lt;b&gt;arquivoremoto:&lt;/b&gt; nome que o arquivo enviado será salvo no&amp;nbsp;FTP.&lt;br /&gt;&lt;br /&gt;No caso do script apresentado, as&amp;nbsp;variáveis&amp;nbsp;&lt;b&gt;$arquivolocal&lt;/b&gt; e &lt;b&gt;$arquivoremoto&lt;/b&gt; forão definidas como&amp;nbsp;parâmetros&amp;nbsp;(&lt;b&gt;$1&lt;/b&gt; e &lt;b&gt;$2&lt;/b&gt;), podendo assim executar o script como abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;./envia_ftp.sh arquivo_local.txt arquivo_remoto.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Assim o arquivo&amp;nbsp;&lt;b&gt;arquivo_local.txt&lt;/b&gt; será "upado" com o nome de&amp;nbsp;&lt;b&gt;arquivo_remoto.txt&lt;/b&gt; no servidor de&amp;nbsp;FTP.&amp;nbsp;Nesse exemplo passei nomes diferenciados, porem eles podem ter o mesmo nome.&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-658747276468141391?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/06/enviando-arquivos-para-um-ftp-via-shell_725.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-2965124757642944527</guid><pubDate>Fri, 27 May 2011 00:58:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.093-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ssh</category><category domain="http://www.blogger.com/atom/ns#">vpn</category><category domain="http://www.blogger.com/atom/ns#">túnel</category><title>Navegação segura via SSH.</title><description>As vezes se faz&amp;nbsp;necessário&amp;nbsp;ter uma camada de segurança em sua navegação e o SSH torna isso uma tarefa muito simples.&lt;br /&gt;&lt;br /&gt;Imagina você acessando seu Banco Online em uma conexão de um local publico, não é muito&amp;nbsp;recomendável, não concorda? Com o SSH, que é criptografado, é possivel fechar um túnel seguro e desviar toda sua navegação por esse&amp;nbsp;túnel.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Feche o túnel através da porta 7777:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;ssh usuario@200.200.200.200 -D 7777&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Será solicitada a senha para conexão, conecte-se normalmente. Depois de conectado nada de diferente na conexão SSH irá ocorrer, porem o&amp;nbsp;túnel&amp;nbsp;já esta montando. Agora tudo que você apontar para sua maquina local, na porta 7777 ira sair pelo&amp;nbsp;túnel&amp;nbsp;e utilizar a conexao da outra ponta do SSH.&lt;br /&gt;&lt;br /&gt;Agora vamos a configurar seu navegador para utilizar essa porta para navegação.&lt;br /&gt;&lt;br /&gt;No exemplo abaixo mostrarei como configurar no Firefox:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. No Firefox clique em Editar, Preferências, Avançado, Rede e Configurar conexão.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.1 Selecione "Configuração manual de proxy:"&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.2 No campo "SOCKS:" coloque 127.0.0.1&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.3 No campo "Porta:" coloque a porta que você especificou, no meu caso 7777.&lt;br /&gt;2.4 Marque a opção "SOCKS v5" e clique em OK.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Z5ZPo1Y2kAQ/Td72uAR87BI/AAAAAAAAAM8/hKTv3edmbEA/s1600/ffssh.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Z5ZPo1Y2kAQ/Td72uAR87BI/AAAAAAAAAM8/hKTv3edmbEA/s1600/ffssh.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Após clicar em "OK" você já podera navegar normalmente como se estivesse saindo direito da outra ponta do túnel.&lt;br /&gt;&lt;br /&gt;Qualquer dúvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-2965124757642944527?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/05/navegacao-segura-via-ssh_8700.html</link><author>noreply@blogger.com (Gabriel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Z5ZPo1Y2kAQ/Td72uAR87BI/AAAAAAAAAM8/hKTv3edmbEA/s72-c/ffssh.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-1280688085605043560</guid><pubDate>Wed, 18 May 2011 18:37:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.110-02:00</atom:updated><title>Fedora 15 chegando!</title><description>&lt;center&gt;&lt;script id="fedora-banner" type="text/javascript" src="http://fedoraproject.org/static/js/release-counter-ext.js?lang=pt_BR"&gt;&lt;/script&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-1280688085605043560?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/05/fedora-15-chegando_3016.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-4539591393220406177</guid><pubDate>Tue, 03 May 2011 12:54:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.135-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">diretórios</category><category domain="http://www.blogger.com/atom/ns#">estrutura</category><category domain="http://www.blogger.com/atom/ns#">rsync</category><category domain="http://www.blogger.com/atom/ns#">clone</category><category domain="http://www.blogger.com/atom/ns#">copia</category><title>Copiando a estrtura de diretórios de um local para outro.</title><description>O comando abaixo tem a finalidade de copiar a estrutura de diretórios de um local para outro.&lt;br /&gt;&lt;br /&gt;Atenção, ao utilizar o comando altere as variavéis &lt;b&gt;"fonte/"&lt;/b&gt; e &lt;b&gt;"destino/"&lt;/b&gt; de acordo com a sua necessidade.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;rsync -a -f "+ */" -f "- *" fonte/ destino/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Os 2 argumentos passados pelo &lt;b&gt;"-f"&lt;/b&gt; dizem: copie todos os diretórios e nada mais.&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-4539591393220406177?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/05/copiando-estrtura-de-diretorios-de-um_8026.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-7228533314087996381</guid><pubDate>Thu, 28 Apr 2011 18:25:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.158-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bridge</category><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">rede</category><category domain="http://www.blogger.com/atom/ns#">interface</category><category domain="http://www.blogger.com/atom/ns#">kvm</category><title>Interface de rede em modo bridge no KVM.</title><description>Realizando testes com KVM (maquina virtual) tive a necessidade de configurar a rede da minha maquina virtual de modo brigde, segue minhas explicações:&lt;br /&gt;&lt;br /&gt;- Pacotes necessários:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;bridge-utils - para criar uma interface de ponte&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;uml-utilities - para criar uma interface virtual&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Instalando pacotes necessários:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;apt-get install bridge-utils uml-utilities&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Criando uma interface de ponte chamado br0:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;brctl addbr br0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Atenção a partir desse ponto, será necessário desabilitar a eth0 no console, quem ira assumir a conexão é a br0.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- Desabilitando eth0 atual para a interface de ponte br0 assumir:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;ifconfig eth0 0.0.0.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Associe a interface eth0 na relação de ponte da interface br0:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sudo brctl addif br0 eth0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Caso sua rede forneça DHCP:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;dhclient -v br0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Caso sua rede não forneça DHCP atribua o IP que pertencia a sua interface eth0 agora na interface br0:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;ifconfig br0 192.168.1.10 netmask 255.255.255.0 up&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;route add -net 192.168.1.0 netmask 255.255.255.0 br0&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;route add default gw 192.168.1.1 br0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Criando uma interface virtual para o usuário root:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sudo tunctl -b -u root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Ativando a interface virtual:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sudo ifconfig tap0 up&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Associando essa interface virtual na relação de ponte da interface br0:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sudo brctl addif br0 tap0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Parâmetro para passar a interface virtual para o KVM:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;kvm -hda kvm.imagem -boot c -m 512 -net nic -net tap,ifname=tap0,script=no&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Observações finais: &amp;nbsp;Como no KVM só é possivel utilizar interfaces virtuais, foi necessario a criação de uma interface virtual (tap0) e associar ela na relaçao de ponte (br0) que por sua vez faz ponte interface&amp;nbsp;física&amp;nbsp;(eth0).&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-7228533314087996381?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/04/interface-de-rede-em-modo-bridge-no-kvm_8168.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-8652939424407692524</guid><pubDate>Wed, 20 Apr 2011 03:07:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.175-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chpasswd</category><title>Alterando senha de um usuário em uma única linha.</title><description>Alterando senha de um usuário em uma única linha.&lt;br /&gt;&lt;br /&gt;Essa dica é muito boa para trabalhar com shell script e alterar senha dos usuários pelo script.&lt;br /&gt;&lt;br /&gt;O &lt;b&gt;"chpasswd"&lt;/b&gt; é uma ferramenta que lê um arquivo através da entrada-padrão, no formato usuário:senha e atualiza essas informações no sistema.&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;echo teste:secreta | chpasswd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No exemplo acima alterei a senha do usuário &lt;b&gt;"teste"&lt;/b&gt; para &lt;b&gt;"secreta"&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Fica a dica, até mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-8652939424407692524?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/04/alterando-senha-de-um-usuario-em-uma_1765.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-2121448852340762256</guid><pubDate>Wed, 20 Apr 2011 02:34:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.193-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sed</category><title>Adicione um texto em uma determinada linha de um arquivo de texto.</title><description>Para adicionar determinado texto em uma linha especifica utilizamos o &lt;b&gt;"sed"&lt;/b&gt;, vamos a sintaxe:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sed -i '3s/^/teste aqui\n/' arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veja um exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ echo 1 &amp;gt; arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ echo 2 &amp;gt;&amp;gt; arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ echo 3 &amp;gt;&amp;gt; arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ echo 4 &amp;gt;&amp;gt; arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ cat arquivo.txt&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;3&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ sed -i '3s/^/teste aqui\n/' arquivo.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$ cat arquivo.txt&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;teste aqui&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;3&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;gabriel@desktop:~$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perceba que funciona perfeitamente.&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-2121448852340762256?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/04/adicione-um-texto-em-uma-determinada_4750.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-3493841165145454338</guid><pubDate>Sun, 20 Mar 2011 01:30:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.210-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">update-rc.d</category><category domain="http://www.blogger.com/atom/ns#">insserv</category><title>Update-rc.d no Debian 6.0? No way!</title><description>No Debian 6.0 todos os scripts de inicialização &lt;b&gt;"/etc/init.d/"&lt;/b&gt; foram convertidos para ordenar a sequencia de boot baseado em um padrão especificado na Base Standard de Linux (LSB). Com o aderimento a esse padrão agora existe um cabeçalho em todos os scripts de inicialização onde são indicadas as dependências que ele necessita para poder ser executa, fazendo com que o script inicie só depois de tais dependências.&lt;br /&gt;&lt;br /&gt;Esta funcionalidade é ativada pelo &lt;b&gt;insserv&lt;/b&gt; que ordena os scripts init.d baseando-se nas suas dependências declaradas nos cabeçalhos.&lt;br /&gt;&lt;br /&gt;Ou seja, para adicionar/remover serviços da inicialização no Debian 6.0 não se usa mais o &lt;b&gt;"update-rc.d"&lt;/b&gt; e sim o &lt;b&gt;"insserv"&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;Vamos a pratica!&lt;br /&gt;&lt;br /&gt;Removendo o cron ta inicialização do sistema:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;root@fw:~# insserv -rv cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: remove service /etc/init.d/../rc2.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: remove service /etc/init.d/../rc3.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: remove service /etc/init.d/../rc4.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: remove service /etc/init.d/../rc5.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.boot&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.start&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adicionando o cron na inicialização do sistema:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;root@fw:~# insserv -v cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: enable service ../init.d/cron -&amp;gt; /etc/init.d/../rc2.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: enable service ../init.d/cron -&amp;gt; /etc/init.d/../rc3.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: enable service ../init.d/cron -&amp;gt; /etc/init.d/../rc4.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: enable service ../init.d/cron -&amp;gt; /etc/init.d/../rc5.d/S03cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.boot&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.start&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;insserv: creating .depend.stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Beleza! Mas onde são definidos em quais runlevels ele será inicializado por padrão? O &lt;b&gt;insserv&lt;/b&gt; se baseia no cabeçalho declarado dentro do /etc/ini.t/cron, veja:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;root@fw:~# cat /etc/init.d/cron&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Start/stop the cron daemon.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;### BEGIN INIT INFO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Provides: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Required-Start: &amp;nbsp; &amp;nbsp;$remote_fs $syslog $time&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Required-Stop: &amp;nbsp; &amp;nbsp; $remote_fs $syslog $time&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Should-Start: &amp;nbsp; &amp;nbsp; &amp;nbsp;$named slapd autofs ypbind nscd nslcd&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Should-Stop: &amp;nbsp; &amp;nbsp; &amp;nbsp; $named slapd autofs ypbind nscd nslcd&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Default-Start: &amp;nbsp; &amp;nbsp; 2 3 4 5&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Default-Stop:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Short-Description: Regular background program processing daemon&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Description: &amp;nbsp; &amp;nbsp; &amp;nbsp; cron is a standard UNIX program that runs user-specified&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;programs at periodic scheduled times. vixie cron adds a&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;number of features to the basic UNIX cron, including better&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;security and more powerful configuration options.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;### END INIT INFO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No campo "&lt;b&gt;Default-Start:"&amp;nbsp;&lt;/b&gt;é passado em quais runlevels ele será iniciado por padrão.&lt;br /&gt;&lt;br /&gt;Legal! E de onde o insserv tira a prioridade de rodar os scripts, exemplo do cron (&lt;b&gt;"/etc/init.d/../rc2.d/S03cron"&lt;/b&gt;) iniciando com prioridade &lt;b&gt;03&lt;/b&gt;? Aí que está a grande novidade, você não ira mais editar essa prioridade na mão, o &lt;b&gt;insserv&lt;/b&gt; vai calcular a prioridade de acordo com o tal cabeçalho verificando quais os scripts devem ser iniciados antes para que o script seja executado. Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;root@fw:~# cat /etc/init.d/cron&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Start/stop the cron daemon.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;### BEGIN INIT INFO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Provides: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cron&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Required-Start: &amp;nbsp; &amp;nbsp;$remote_fs $syslog $time&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Required-Stop: &amp;nbsp; &amp;nbsp; $remote_fs $syslog $time&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Should-Start: &amp;nbsp; &amp;nbsp; &amp;nbsp;$named slapd autofs ypbind nscd nslcd&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Should-Stop: &amp;nbsp; &amp;nbsp; &amp;nbsp; $named slapd autofs ypbind nscd nslcd&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Default-Start: &amp;nbsp; &amp;nbsp; 2 3 4 5&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Default-Stop:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Short-Description: Regular background program processing daemon&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Description: &amp;nbsp; &amp;nbsp; &amp;nbsp; cron is a standard UNIX program that runs user-specified&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;programs at periodic scheduled times. vixie cron adds a&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;number of features to the basic UNIX cron, including better&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;security and more powerful configuration options.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;### END INIT INFO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No campo &lt;b&gt;"Should-Start:"&lt;/b&gt; são definidos os scripts que deverão ser iniciados antes do script em questão, no caso o cron. De acordo com o cabeçalho dele, ele ira rodar só &lt;b&gt;depois&lt;/b&gt; que "&lt;b&gt;$named slapd autofs ypbind nscd nslcd&lt;/b&gt;" rodarem. Então é por isso que o insserv deu a prioridade 03.&lt;br /&gt;&lt;br /&gt;Essa foi uma pincelada sobre esse novo modelo de gerenciamento de scripts do init.d.&lt;br /&gt;&lt;br /&gt;Para você entender melhor outros parâmetros, como &lt;b&gt;$remote_fs $syslog $time&lt;/b&gt;, que são passados nesses campos, de uma conferida no wiki oficial do Debian: &lt;a href="http://wiki.debian.org/LSBInitScripts"&gt;http://wiki.debian.org/LSBInitScripts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para conferir oficialmente as mudanças registradas segue os links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot"&gt;http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.debian.org/releases/stable/i386/release-notes/ch-whats-new.pt.html#dependency-boot"&gt;http://www.debian.org/releases/stable/i386/release-notes/ch-whats-new.pt.html#dependency-boot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-3493841165145454338?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/03/update-rcd-no-debian-60-no-way_5661.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-850030755900483720</guid><pubDate>Fri, 04 Mar 2011 19:08:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.225-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">renomear</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">rede</category><category domain="http://www.blogger.com/atom/ns#">Fedora</category><category domain="http://www.blogger.com/atom/ns#">interfaces</category><category domain="http://www.blogger.com/atom/ns#">udev</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Renomeando interfaces de rede no Linux.</title><description>Para quem tem a necessidade de alterar a maneira de como udev nomeia as placas de rede basta editar um arquivo de regras do udev. &lt;br /&gt;&lt;br /&gt;Você deve ter em mãos os MACs das placas de rede, para isso use o comando ifconfig: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;gabriel@suporte:~$ ifconfig &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; &lt;/span&gt;&lt;u style="color: #FF0000;"&gt;&lt;b&gt;Endereço de HW 00:19:66:e4:c5:41&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;span style="color: #FF0000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet end.: 192.168.1.140&amp;nbsp; Bcast:192.168.1.255&amp;nbsp; Masc:255.255.255.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endereço inet6: fe80::219:66ff:fee4:c541/64 Escopo:Link &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Métrica:1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pacotes RX:14860187 erros:0 descartados:0 excesso:0 quadro:0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pacotes TX:9347356 erros:0 descartados:0 excesso:0 portadora:0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colisões:0 txqueuelen:1000 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:14917295376 (14.9 GB) TX bytes:1302659915 (1.3 GB) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRQ:26 Endereço de E/S:0x2000 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Edite o arquivo "/etc/udev/rules.d/70-persistent-net.rules": &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;vim /etc/udev/rules.d/70-persistent-net.rules &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para alterar o nome da placa basta alterar o parâmetro NAME na linha de configuração da qual o MAC da placa corresponde. Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;# PCI device 0x10ec:0x8136 (r8169) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", &lt;b&gt;&lt;u&gt;ATTR{address}=="00:19:66:e4:c5:41"&lt;/u&gt;&lt;/b&gt;, ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", &lt;u&gt;&lt;b&gt;NAME="eth0" &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Altere para o ethX desejado. &lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição! Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-850030755900483720?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/03/renomeando-interfaces-de-rede-no-linux_852.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-7087450507650296656</guid><pubDate>Wed, 02 Mar 2011 13:43:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.242-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">subversion</category><category domain="http://www.blogger.com/atom/ns#">Apache</category><category domain="http://www.blogger.com/atom/ns#">svn</category><title>Instalando Subversion (SVN) integrando com o Apache no Debian.</title><description>Subversion (também conhecido por SVN) é um sistema de controle de versão. Quando trabalhamos em um projeto precisamos ter um bom controle do seu versionamento, e o SVN é uma boa ferramenta para isso.&lt;br /&gt;&lt;br /&gt;Instalando o SVN no Debian:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;apt-get install subversion libapache2-svn -y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crie a pasta, o repositório e altere as permissões para o apache ser dono da pasta onde ficarão seus projetos:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;mkdir /dados/svn&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;svnadmin create /dados/svn&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;chown www-data:www-data /dados/svn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configurando o SVN no apache. Primeiramente faça um backup do arquivo de configuração original:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.conf.orig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Edite o arquivo de configuração:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;vim /etc/apache2/mods-available/dav_svn.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apague todo conteúdo do arquivo adicione a configuração abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#INICIO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#URL QUE FICARA SEU SVN, NO CASO www.seudominio.com.br/svn&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;lt;Location /svn&amp;gt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;DAV svn&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#PASTA ONDE FICARÃO SEU PROJETOS&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;SVNPath /dados/svn/&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#AUTENTICAÇÃO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;AuthType Basic&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;AuthName "SVN"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;AuthUserFile /dados/svn.users&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;Require valid-user&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#FIM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perceba que na configuração acima eu configurei um SVN autenticado, devemos criar o arquivo de dados das senhas, para isso:&lt;br /&gt;&lt;br /&gt;Criando o arquivo e adicionando o usuario "root":&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;htpasswd -c /dados/svn.users root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Os demais usuários você pode adicionar com o comando abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;htpasswd /dados/svn.users user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto, agora vamos ativar os módulos no apache e fazer um reload na configuração:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;a2enmod dav&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;a2enmod dav_svn&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;invoke-rc.d apache2 reload&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto, para testar basta acessar: http://www.seudominio.com.br/svn&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-7087450507650296656?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/03/instalando-subversion-svn-integrando_3880.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-7657621873731698675</guid><pubDate>Tue, 22 Feb 2011 17:55:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.259-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">swapon</category><category domain="http://www.blogger.com/atom/ns#">swapoff</category><category domain="http://www.blogger.com/atom/ns#">swap</category><category domain="http://www.blogger.com/atom/ns#">arquivo</category><title>Criando, utilizando e verificando um arquivo como swap!</title><description>Para a utilização de arquivo como swap é simples, basta seguir os passos abaixo: &lt;br /&gt;&lt;br /&gt;Vamos criar um arquivo vazio, no exemplo eu mostro criando um de 2GB: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;dd if=/dev/zero of=/arquivo.swap bs=1024 count=2097152 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para calcular o tamanho do arquivo, o calculo feito é 1024*2097152=2147483648 (2GB em bytes). &lt;br /&gt;&lt;br /&gt;De as permissões necessárias para o arquivo: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;chmod 600 /arquivo.swap &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Formate o arquivo com o comando abaixo: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;mkswap&amp;nbsp; -f /arquivo.swap &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ative o arquivo como swap: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;swapon /arquivo.swap &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para verificar o swap: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;cat /proc/meminfo | grep Swap &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exemplo:&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;root@suporte:/# cat /proc/meminfo | grep Swap &lt;/span&gt;&lt;br style="color: #FF0000;" /&gt;&lt;span style="color: #FF0000;"&gt;SwapCached:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42832 kB &lt;/span&gt;&lt;br style="color: #FF0000;" /&gt;&lt;span style="color: #FF0000;"&gt;SwapTotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5847620 kB &lt;/span&gt;&lt;br style="color: #FF0000;" /&gt;&lt;span style="color: #FF0000;"&gt;SwapFree:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5634500 kB &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É possível carregar a swap na inicialização do sistema, para isso adicione a linha abaixo no arquivo "/etc/fstab": &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;/arquivo.swp&amp;nbsp;&amp;nbsp; swap&amp;nbsp;&amp;nbsp; swap&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para desativar o arquivo criado como swap: &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;swapoff /arquivo.swap &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-7657621873731698675?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/02/criando-utilizando-e-verificando-um_3619.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-1157341714303093064</guid><pubDate>Wed, 09 Feb 2011 03:09:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.277-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">monitorar</category><category domain="http://www.blogger.com/atom/ns#">top</category><category domain="http://www.blogger.com/atom/ns#">nmon</category><title>Nmon da IBM para monitoramento de servidores AIX e Linux.</title><description>Nesse post vou apresentar uma ferramenta que ando utilizando&amp;nbsp;ultimamente&amp;nbsp;para monitorar o desempenho dos servidores que administro.&lt;br /&gt;&lt;br /&gt;O Nmon é uma ferramenta gratuita para analisar sistemas AIX e Linux desenvolvida pela IBM. Ela mostra em tempo real&amp;nbsp;informações&amp;nbsp;como&amp;nbsp;tráfego&amp;nbsp;de rede, processamento, utilização&amp;nbsp;dos discos e outras.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="156" src="http://1.bp.blogspot.com/_rJlBVfoOOJQ/TVIBfByxEJI/AAAAAAAAAMQ/spo8HRGqBK4/s320/nmon2.gif" width="320" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Para utilizar essa ferramenta siga os passos:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Donwload o Nmon:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Entre no site&amp;nbsp;&lt;a href="http://nmon.sourceforge.net/"&gt;http://nmon.sourceforge.net&lt;/a&gt;&amp;nbsp;e clique em "Donwload" escolha o arquivo de acordo com a sua&amp;nbsp;distribuição&amp;nbsp;e arquitetura.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Extraindo o Nmon e dando permissão para executar ele:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Apos realizar o donwload extraia o .zip e copie o&amp;nbsp;binário&amp;nbsp;correspondente a sua&amp;nbsp;distribuição&amp;nbsp;para a pasta "/usr/bin/" com o nome de "nmon" e logo após torne-o&amp;nbsp;executável&amp;nbsp;(chmod +x). Exemplo abaixo com o Fedora 13:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;[gabriel@fedora ~]$ unzip MPG_nmon_for_Linux_14a_binaries.zip&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;Archive: &amp;nbsp;MPG_nmon_for_Linux_14a_binaries.zip&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_ia64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_ia64_rhel4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_power_ubuntu1004 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_centos5 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_debian50 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_fedora10 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_fedora11 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_fedora12 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_fedora13 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_mint7 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_mint8 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_opensuse11 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_opensuse12 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_rhel5 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_ubuntu1004 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_ubuntu810 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_64_ubuntu910 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_centos5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_debian50 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_fedora10 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_fedora11 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_fedora12 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_fedora13 &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;## MINHA DISTRIBUIÇAO ##&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_fedoracore4 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_mint7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_mint8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_opensuse11 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_opensuse12 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_rhel5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_ubuntu1004 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_ubuntu810 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&amp;nbsp;&amp;nbsp;inflating: nmon_x86_ubuntu910&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;[gabriel@fedora ~]$ sudo cp nmon_x86_fedora13 /usr/bin/nmon&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;[gabriel@fedora ~]$ sudo chmod +x /usr/bin/nmon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Utilizando o Nmon:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para utilizar o nmon, digite no terminal "nmon".&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;[gabriel@fedora ~]$ nmon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após executar o&amp;nbsp;binário&amp;nbsp;uma janela parecida com essa será aberta:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rJlBVfoOOJQ/TVIErblfxzI/AAAAAAAAAMU/R_QyTKWWE90/s1600/nmon_inicio.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="199" src="http://1.bp.blogspot.com/_rJlBVfoOOJQ/TVIErblfxzI/AAAAAAAAAMU/R_QyTKWWE90/s320/nmon_inicio.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Comando&amp;nbsp;básicos:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;d:&lt;/b&gt; visualiza a&amp;nbsp;utilização&amp;nbsp;de entrada/saida dos discos.&lt;br /&gt;&lt;b&gt;c:&lt;/b&gt;&amp;nbsp;visualiza&amp;nbsp;a&amp;nbsp;situação&amp;nbsp;de&amp;nbsp;utilização&amp;nbsp;dos processadores da maquina.&lt;br /&gt;&lt;b&gt;n:&lt;/b&gt; visualiza o tráfego de rede em tempo real.&lt;br /&gt;&lt;b&gt;t:&lt;/b&gt; lista os processos e mostra o consumo de processamento deles.&lt;br /&gt;&lt;b&gt;-:&lt;/b&gt; Diminui o intervalo de atualização das informações do nmon.&lt;br /&gt;&lt;b&gt;+:&lt;/b&gt;&amp;nbsp;Aumenta&amp;nbsp;o intervalo de atualização das informações do nmon.&lt;br /&gt;&lt;b&gt;h:&lt;/b&gt; Mostra a tela de ajuda com outras opções do nmon.&lt;br /&gt;&lt;b&gt;q:&lt;/b&gt; Finaliza o nmon.&lt;br /&gt;&lt;br /&gt;Qualquer dúvida estou a disposição.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-1157341714303093064?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/02/nmon-da-ibm-para-monitoramento-de_9870.html</link><author>noreply@blogger.com (Gabriel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_rJlBVfoOOJQ/TVIBfByxEJI/AAAAAAAAAMQ/spo8HRGqBK4/s72-c/nmon2.gif" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-6722599867998560366</guid><pubDate>Mon, 07 Feb 2011 02:18:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.295-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">monitorar</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><category domain="http://www.blogger.com/atom/ns#">portas</category><title>Shell Script para monitorar serviços em funcionamento.</title><description>Boa noite!!&lt;br /&gt;&lt;br /&gt;Segue abaixo um script que criei para monitorar serviços&amp;nbsp;através do netstat. Ele verifica se as portas&amp;nbsp;especificadas&amp;nbsp;no script estão sendo ouvidas. Erros serão gravados no arquivo indicado na&amp;nbsp;variável&amp;nbsp;&lt;b&gt;$lerro&lt;/b&gt;, e o log normal será gravado no arquivo indicado na&amp;nbsp;variável&amp;nbsp;&lt;b&gt;$lok&lt;/b&gt;. Segue o script comentado para melhor entendimento:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Script criado para monitorar se os serviços como&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# webserver, smtp, pop3, ssh estão ativos no servidor.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Script Criado por Gabriel Ricardo&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# E-mail: gricardo87@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;# Site: www.tinotapa.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#--------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#VARIÁVEIS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#Intervalo entre as verificações em segundos&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;intervalo=60&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#Portas para verificação separadas por virgula&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;porta=80,25,22,21,110,53&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#Log de erros&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;lerro=/var/log/verificador_portas_erros&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#Log verificador&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;lok=/var/log/verificador_portas_ok&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#INICIO DO SCRIPT&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;verificador(){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;hora=$(date +%T)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;dia=$(date | awk '{print $2" "$3}')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;chk=`netstat -an | grep -c :"$1"`&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;if [ "$chk" = "0" ]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;echo "$dia $hora [Porta $1] ***FAIL*** não está escutando." | tee $lerro&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;echo "$dia $hora [Porta $1] está esperando conexões" | tee $lok&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sleep 0.5&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;while true&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;for i in $(echo $porta | tr ',' ' ');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;verificador $i&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;sleep $intervalo&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;#FIM DO SCRIPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve o script como monitor.sh.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Deixei ele&amp;nbsp;executável:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;chmod +x&amp;nbsp;monitor.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rode ele em backgroud:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;./monitor.sh &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Para verificar o log normal:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;tail -f &amp;nbsp;/var/log/verificador_portas_ok&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Para verificar o log de erros:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #FF0000;"&gt;tail -f&amp;nbsp;/var/log/verificador_portas_erros&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-6722599867998560366?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/02/shell-script-para-monitorar-servicos-em_9144.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3588708647579035146.post-1163431336958807103</guid><pubDate>Wed, 02 Feb 2011 23:14:00 +0000</pubDate><atom:updated>2011-12-31T10:33:50.311-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ssh</category><category domain="http://www.blogger.com/atom/ns#">iptables</category><category domain="http://www.blogger.com/atom/ns#">Port Knocking</category><title>Volta das Férias &amp;&amp; Port Knocking no Iptables</title><description>Boa noite pessoal... Sejam bem vindos a versão 2011 do Ti No Tapa. Esse ano pretendo fazer um blog mais descolado mas não mudarei o foco do blog.&lt;br /&gt;&lt;br /&gt;Várias novidades, deixei a pagina mais limpa e com menos posts na pagina inicial para um carregamento mais rapido.&lt;br /&gt;&lt;br /&gt;Criei uma comunidade no orkut, que você pode acessar clicando &lt;a href="http://www.orkut.com.br/Main#Community?cmm=110944284" target="_blank"&gt;aqui no link&lt;/a&gt;. Nessa comunidade você poderá falar diretamente comigo, opinar e tirar duvidas. &lt;br /&gt;&lt;br /&gt;E para dar um ponta pé inicial no blog falaremos de port knocking no iptables.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;* Port knocking:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Port knocking&lt;/i&gt; é uma espécie de segredo para ter  acesso a um determinado serviço do servidor, onde o usuário terá que "bater" em uma  determinada porta para que outra porta que por padrão esta bloqueada fique acessível por um determinado tempo.&lt;br /&gt;&lt;br /&gt;O exemplo que mostrarei aqui é um script, comentado, de iptables em que devemos bater na porta 4444 para que a porta 22 seja liberada durante 10 segundos para um possivel acesso, segue:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#carrega o modulo recent para habilitar o port knocking&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;modprobe ipt_recent&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#"bate na porta" 4444 e seta o alvo SSH como ligado.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;iptables -t mangle -A PREROUTING -p tcp --dport 4444 -m state --state NEW -m recent --name SSH --set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#todos os pacotes que entrarem na porta 22 enquanto (10 segundos) o alvo SSH estiver ligado serão aceitos.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;iptables -t filter -A INPUT -p tcp --dport 22 -m recent --name SSH --rcheck --seconds 10 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;#pacotes para a porta 22 serão dropados&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;iptables -t filter -A INPUT -p tcp --dport 22 -j DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E como faremos para bater nessa porta? Você pode utilizar várias maneiras para enviar um pacote tcp para a porta 4444. Mostrarei uma maneira pratica utilizando o telnet:&lt;br /&gt;&lt;div style="color: #FF0000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #FF0000;"&gt;telnet 192.168.1.1:4444&lt;/div&gt;&lt;br /&gt;Atenção, não será estabelecida conexão alguma com o telnet, na verdade não acontecera nada, mas o pacote já foi enviado, então seja rápido pois você tem 10 segundos para conectar na porta 22.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000;"&gt;ssh usuario@192.168.1.1 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qualquer duvida estou a disposição... fui...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3588708647579035146-1163431336958807103?l=www.tinotapa.com.br' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tinotapa.com.br/2011/02/volta-das-ferias-port-knocking-no_9584.html</link><author>noreply@blogger.com (Gabriel)</author><thr:total>1</thr:total></item></channel></rss>

