terça-feira, 28 de julho de 2009

Frase do Dia

"O Mundo não precisa de mais opiniões...
Precisa de Exemplos!"
Autor Desconhecido

sexta-feira, 24 de julho de 2009

Medindo velocidade da conexão com Bing


O Bing é um software usado para medir à conexão de determinado link entre dois computadores. Escrito por Pierre Beyssac e licenciado pela GPL, este software é muito eficaz na hora de medir o peso de determinana conexão.

Para entender melhor a função do mesmo, imagime que em sua casa ou na empresa na qual você possa ser um colaborador, umas das ferramentas de comunicação ou de transporte de arquivos pesados é uma pratica de prioridade O. Empresas de publicidade e propaganda, que utilizam em grande escala o tranporte de imagens com uma resolução de estremo tamanho, gif's animados, arquivos de mp3 etc. Com crecente fuxo de sua rede as conexões de 100Mb/s acabam não trabalhando com a com a mesma proporção e o que valerá é a capacidade de conexão de um ponto ao outro. (Host_A <==> Host_B). Ficamos as veze s imagimando qual é o motivo de determinadas variasões inesplicaveis em nossa rede na hora de uma tranferencia de determinado conteudo.

O Bing utiliza o protocolo ICMP naturalmente, emitindo um pacote ICMP com pedido de resposta e analisa a mudança resultante do RTT. Variando um pouco o RTT, o Bing faz medidas de cada múltiplo que está sendo medido.O envio de pacote pelo Bing só é possível por que ele utiliza o icmp_dev, onde o sistema de exploração não e o único permitidos para fazer envio de pacote, naturalmente usaria sockets primários para essa finalidade mas o Winsock não suporta os soquetes primários. (no caso do windows)

Instalando o bing em sistemas de Unix e derivados

O Bing é um programa bem conhecido no mundo open source e muitos administradores de redes o utilizam para seus fins. Um dos objetivos da comunidade de software livre em geral é facilitar a vida dos usuários para que os mesmos não passem parte de seu tempo compilando pacotes, por isso as distribuições de ponta já incluem um vasto “cardapio” de programas em seu mirror. Com o Bing não é diferente. Ele está bem enraizado em vários mirrors. Para instalar o Bing, iremos mostrar duas formas convencionais que já sabemos. A primeira compilando o pacotes e outra através do mirror padrão.

Para fazer o download do arquivo tar.gz entre na seguinte url http://www.boutell.com/lsm/lsmbyid.cgi/002078vv.

A forma de instalação é simples, entre no diretório em que foi feito o download e descompacte o arquivo e de os seguintes comandos:

# make

# make install

Em meras oportunidades de instalar o Bing atravez dos mirros, vale lembrar a distro que está usando no momento, seja ela derivada do Debian ou Red Hat.

#apt-get intall bing, para os derivados do debian

# urpmi bing, para os derivados do Red Hat

Após instalado, podemos agora ver algumas de suas utilidades e seu funcionamento. Em muitos casos não são usados todos os seus parâmetros, mas isso não significa que os Bing não seja poderoso. Existem casos que administradores de redes possuem um conjunto de ferramentas especificas para realizar sua tarefas diárias, onde se aplica-se o seguinte ditado popula “cada caso, é um caso”.

Iniciando então o uso do software, experimente dar o seguinte comando para testar a velocidade de sua conexão.

bing ip_maquina_local ip_gateway

# bing 192.168.0.168 192.168.0.1

Em seguida de ctrl+c para que ele possa retornar a estatística, o qual na saída padrão exibirá todos os resultados de sua pesquisa. No final dos resultados estará apresentando o valor, ou seja o tamanho do link.

host bandwidth ms

warning: rtt big 192.168.0.168 0.013ms <>

192.168.0.1 21.787Mbps 0.121

Esse procedimento é o mais correto para medir a conexão, pois ela mede a conexão real entre dois hosts, ao contrário de alguns metodos que algumas pessoas usam. É possível também determinarmos o tamanho do pacote enviado dando o seguinte comando:

# bing -S 1000 192.168.0.168 192.168.0.1

Cuidado! Não aumente muito o tamanho do pacote porque isto podia provocar a fragmentação/remontagem do IP sobre a ligação para medir o *or* nas ligações intermediárias, ao qual acima as medidas tomadas. Se você permanece abaixo de 1400 bytes, você está seguro (exceto no SLIP lig onde você não deve ultrapassar 1000).

Com a opção -v podemos também verificar tamanho de bytes que são disparados para fazer o pedido de resposta, entendendo que ele joga dois valores para que possa se fazer a leitura precisa, disparando 72 bytes e 136 bytes.

Existe casos em que a medição não será precisa no caso de algumas conexões discadas por exemplo devido a limitação do hardware.

Em casos de ligações saturadas o bing trabalha medindo rtts, onde na hora da medida haverá um atraso minimo na hora de fazer a leitura do pacote. Conexões IP/X25 faz à capsulagem em pacotes pequenos, por isso é muito difícil saber a capacidade “exata” porque o consumo geral pelo pacote do IP não são fixas e não variam com o tamanho de pacote. Entretanto, um Bing inteligente poderia encontrar o tamanho encapsulating lentamente aumentando o tamanho de pacote e detectando etapas no RTT.

Sabendo as perdas do pacote em host 1 e em host 2, é ser possível computar a perda entre os mesmos.

O Bing tem o poder de calcular determinadas perdas, mas vale resaltar que essas perdas são desŕesiveis, em relão ao resultado obitido na saída padrão.

Está é uma das diversas ferramentas que o mundo de código aberto pode lhes apresentar.

Este tutorial foi gentilmente cedido por:

José "Kurumin" Cleydson do site http://www.gnu-lia.org

Este tutorial está postado originalmente em http://www.gnu-lia.org/index.php?option=com_content&task=view&id=159&Itemid=36&limit=1&limitstart=0

Frase do Dia

"Nem sempre é amigo aquele que te tira do buraco."
Saddam Hussein

segunda-feira, 20 de julho de 2009

Dicas de Site: Um Poster de Hardware

Este site traz um super poster que exibe toda a evolução do hardware em relação a sockets, memórias, barramentos e muito mais. O Ideal é que você possa imprimir este post, ou comprá-lo no próprio site. Para professores, alunos e pessoal da área é Recomendadíssimo.!!!!
http://sonic840.deviantart.com/art/Computer-hardware-poster-1-7-111402099

Uma sugestão de Rennê Lyra.

Frase do Dia

"Se tamanho fosse documento,
o Elefante era o dono do circo..."

quarta-feira, 15 de julho de 2009

Limite o uso de CPU por processo


O cpulimit é um simples programa que limita o uso da cpu por um processo (expresso em porcentagem, e não por tempo de cpu). Isso é útil para controlar jobs em batch quando você não quer permitir que estes consumam muita cpu.
Ele não age sobre o valor nice ou qualquer outra coisa relacionada ao agendamento de processos. E também é capaz de se adaptar à carga do sistema, dinamicamente e rapidamente.

Para usar o cpulimit primeiro faça o download em http://downloads.sourceforge.net/cpulimit
e extraia os arquivos, use o terminal para ir até a pasta dele e:

# make
# cp cpulimit /usr/local/sbin/ # rm -rf cpulimit*

Usuários Ubuntu: tudo que você tem que fazer é abrir o terminal e digitar:

# sudo apt-get install cpulimit

Exemplos do cpulimit:
Limitar o processo 'bigloop' através do nome do executável para 40% de CPU:

# cpulimit -e bigloop -l 40
# cpulimit -e /usr/local/bin/bigloop -l 40


Para o Firefox, você tem que digitar:

# cpulimit -e firefox -l 40

Limita o processo pelo PID pra 55% de CPU:

cpulimit -p 2960 -l 55

Inicializa um processo por linha de comando e o limita para 40%(apenas na versão em desenvolvimento!):

# cpulimit -l 40 /etc/rc.d/rc.boinc start

Para descobrir o PID de uma aplicação, simplesmente digite isso em um terminal:

-Para todas as aplicações que estão rodando:

# ps -e

-Para uma aplicação específica (por exemplo o Firefox):

# pidof firefox

Notas

Se a sua máquina tem um processador você pode limitar a porcentagem de 0% a 100%, o que significa que se você setar por exemplo em 50%, o seu processo não pode usar mais do que 500ms de tempo de cpu para cada segundo. Mas se sua máquina possuir quatro processadores, a porcentagem pode variar de 0% a 400%, então setando o limite para 200% significa não usar mais do que metade da potência. Em qualquer caso, a porcentagem é a mesma que você vê quando executa um top.

O cpulimit deve rodar pelo menos com o mesmo usuário que está rodando o processo controlado, mas é muito melhor se você rodar o cpulimit como root, para que se tenha uma prioridade mais alta e um controle mais preciso.
Atualmente o cpulimit também limita os processos filhos(children) do processo especificado.

Traduzido do artigo:
http://webupd8.blogspot.com/2009/05/limit-cpu-usage-by-process-linux.html

Esta tradução foi gentilmente elaborada pelo meu colega de trabalho:
Rennê Lyra
Engenheiro de Software

quinta-feira, 2 de julho de 2009

10º FISL - Um breve relato...

A Epopéia de 5 Nordestinos no Sul

 
Pois é pessoal. Como muitas pessoas me perguntam como foi o FISL10, ai vai um relato. Na verdade, decidi ir para o FISL em Janeiro deste ano, ai falei para Jorge Pereira que a passagem estava barata e ele gritou para toda a comunidade pernambucana. Resultado, uma invasão de “Maracatus Atômicos” e “Chicos Sciences” aos Pampas Gaúchos Tchê!!
Tive a excelente oportunidade de ficar com amigos que até então eram virtuais no Hotel Açores no centro de Porto Alegre. Ficamos lá Eu, Moisés BeniGNU, Jorge Pereira, Krix, Pedro Liberal e Wesley Mendonça mas conhecido como o “Tarado do VOIP” ou ainda o “Maníaco da Máquina Fotográfica” que sempre me dizia: “Foto ... nunca é de menos!!!”. E tivemos que amargar mais de 2GB de fotos só de Wesley em nossos Notebooks!!!!. Brincadeira Wesley!!! Valeu as Fotos cara!!!

Dailson, Wesley, Pedro, Maddog, Moisés e Jorge

Não esquecemos de comprar nosso KIT CHIMARRÃO!! Para ficar aquecidos e entrarmos na tradição da cidade. Detonamos chimarrão o dia inteiro!! Aproveito aqui para agradecer a Maura do Café do Bloco 40 da PUC-RS. Ela nos garantiu o preparo e água quente durante um dia inteiro. Valeu Maura!!!

Pedro

 
Wesley
Moisés que não só trouxe o chimarrão mas o sutaque gaúcho.
Bah!!! Tchê!!
 Eu!
 Moisés, Krix e Eu
Detalhe: Krix só aproveitava a quintura da cuia...


O que mais animava era sair do quarto que estava com o aquecedor ligado em torno de 24 graus e deparar com o termômetro que tínhamos no quarto indicando a temperatura que tínhamos do lado de fora... realmente ANIMADOR!!! Sair do quarto e entrar numa FRIA! Todo dia tinha sorteio para quem ia abrir o banheiro!! Ahaha :)

9º Ao Acordar! Mata qualquer Nordestino!

 
Termômetro maluco da frente do Hotel.
Apesar de estar 10 Graus
Sempre ele marcava 14!

Cheguei ao evento na quarta pela manhã no primeiro dia e me deparei com uma imensa fila para o credenciamento

Fila do Credenciamento


Porém a fila andou rápido, mas a organização falhou, porque antes tinha que saber o número da inscrição que ficava com um cara fora da fila e depois você tinha que voltar para a fila e mesmo assim depois de pegar o crachá, todo o seu material estava em outro andar no final do pavilhão de exposição, ou seja, 3 filas pra resolver um assunto só. FAIL!


O Pavilhão da feira estava muito bom, com muitos brindes, muitas pessoas circulando e muitas empresas de peso como a SUN, RedHat, Serpro, Banco do Brasil, SENAC-RS, Debian, Itautec Librix, Oracle, UOL, Globo.com, Solis, além de dezenas de grupos de usuários, distribuições e muita gente do Brasil e Mundo.


Uma das grandes vedetes expostas era a TV em 3D sem o auxílio de óculos. Realmente um ítem que entra na lista dos desejos. É simplesmente impressionante. Estava no Stand do Banco do Brasil

 
Tv que exibe imagens em Terceira Dimensão.


Em relação ao evento em si, tenho boas e péssimas impressões. Vou começar pelas impressões ruins: Apesar da estrutura da PUC-RS ser monstruosa, não suporta um evento com tantas palestras e mais de 8.000 participantes. Na verdade as palestras mais concorridas como Stallman (FSF) , Maddog (LPI) , Sandro Melo (4Linux) , Eriberto Mota (HLBR) , D.J. Bernstein (Qmail e DBJDns), Peter Sunde (PirateBay) eram impossíveis de entrar. Para você conseguir ver esta palestra, você precisaria estar uma palestra antes na sala e não sair para poder vê-las. Lá se brincou muito pois na palestra de DDoS, teve um DenialOfService na entrada da sala. Ninguém entrava e ninguém saia... Pense!!! Eu sinceramente estou sabendo criticar, mas não sei como dar solução a isso? Como fazer um evento para mais de 8.000 pessoas onde TODOS possam ver as palestras que desejam sem problemas? Eu sinceramente não se!!!
Outro problemão foi na sexta-feira quando o Lula esteve lá! Cerca de 80% da feira foi interditada o dia inteiro pela polícia federal para prover toda  a segurança necessária ao presidente. Isso arruinou a sexta-feira pois não tínhamos muito para onde ir, as salas estavam lotadas e isso causou muita revolta pois o pavilhão ficou fechado... Vejam as fotos!!

 
Grades para Isolamento
 Policiais Federais fazem a revista
 Todo o pavilhão monitorado
 Fomos encurralados!!!
Abaixo o Resultado: 
O Dia inteiro a feira vazia e o presidente só chegou no final da tarde.


Em relação a internet e rede... PÉSSIMO! O link caia direto e a galera também esculhambou!! Tinha mais rede FAKE lá do que verdadeira... A comunidade Hacker nos deixou na mão:( Preferi deixar o notebook no Hotel do que levar ao evento. No Hotel também não foi diferente... Como estava lotado com o pessoal do evento, adivinha o que aconteceu??? Mesma coisa, a galera detonou o AP do Hotel e ficou snifando tudo e mandando tudo para endereço de broadcast. VALEU!!! Mais uma vez...


Em relação as palestras, não foram muitas que consegui ver, mas das que vi, a maioria valeram a pena. Destaco as seguintes:

•    The DNS security mess
Palestrante: D. J. Bernstein

•    DNSCurve X DNSSEC
Palestrante: D. J. Bernstein
Palestrante: Frederico A C Neves

•    Forense computacional em Linux for dummies - uma rápida visão introdutória
Palestrante: João Eriberto Mota Filho

•    DDOS – ataques e prevenções
Palestrante: Frederico A C Neves

•    Globo.com e Varnish
Palestrante: Luis Henrique Okama
Palestrante: Tollef Fog Heen

•    SELinux For Everyday SysAdmins
Palestrante: Jeronimo Zucco
Palestrante: Ulisses Castro

•    Os ataques de cold boot e a segurança da criptografia do disco rígido
Palestrante: Seth Schoen

•    Resposta a Incidente de Seguranca usando Tecnicas Forense em Servidores Fedora Linux
Palestrante: Sandro Melo

•    Gerenciando e monitorando sistemas Linux com o Spacewalk.
Palestrante: Dennis Gilmore

•    "O Gimp para Mentes Criativas”
Palestrante: Guilherme Gonçalves Magalhães

•    MINUANO – Transmissão de Áudio e Vídeo totalmente em Software Livre
Palestrante: Rogerio Pedersen Monteiro

Abaixo, a relação de palestras que gostaria de ver, mas não consegui entrar

•    Biometria em Linux, existe?
Palestrante: Alessandro de Oliveira Faria (A.K.A. CABELO)

•    Tecnicas Avançadas de Segurança com Iptables
Palestrante: Marcus Augustus Pereira Burghardt

•    Harding virtual workstations at Google
Palestrante: Michael Hanselmann

•    The Pirate Bay uncovered
Palestrante: Peter Sunde

•    Administração de Sistemas
Palestrante: Segurança e IPv6 – aspectos teóricos e práticos
Palestrante: Antonio M. Moreiras

•    Usando ntop+Kernel Bridging p/ Análise e Caracterização de Tráfego: Quatro estudos de casos reais.
Palestrante: Rivalino Matias Jr.

•    A Palestra de Lula, Stallman e Maddog. (Essas só na próxima reencadernação!!!)


 
Palestra de DNSSEC: D. J. Bernstein 
  
Palestra de Forense: Eriberto Mota
  
 Palestra de Forense: Sandro Melo

  
  
Debate sobre Liberdade na Internet:
Peter Sunde (PirateBay), Marcelo D Elia Branco (ASL),
Sergio Amadeu e  Seth Schoen.

Mais uma crítica ao evento é o fato de os preços de tudo lá ser abusivo. A própria organização não perdoou nos preços de camisas, bonés, chaveiros e bolsas. Pela quantidade de patrocínio e inscritos acho que dava pra fazer uma camisa mais barata de R$ 25,00 reais não acham? E que tal um casaco com um preço menor que R$ 60,00... FAIL!!!

A parte boa do evento é a divulgação, o networking, conhecer os mitos do software livre e conhecer muitos amigos que se conhece apenas por MSN/JABBER/ICQ e conhecer alguns ícones do software livre também. Abaixo, algumas pessoas que encontrei por lá!!!

 
Pedro Artur: Mantendor do HLBR
  
Eriberto: Líder do HLBR
Jonh Maddog Hall: Open Source Internacional
  
Karlisson Bezerra: O NERDSON
 Anahuac: Kya Panel
 Fábio: VivaoLinux
 Cabelo: NETi Tecnologia e VivaoLinux
  
Stallman 
 Tux e Wesley
 Tux e uns gaúchos!
 Gnu!!
Javali, Duke e Wesley


E também conheci a galera que influencia diretamente meu trabalho na Itautec. O Pessoal que desenvolve o Librix! A Distribuição da Itautec baseada no Gentoo! Isso rendeu uma tarde de conversas, brigas e acerto de contas... Na boa é claro! Agradeço ao Vitor a atenção e disposição em me ouvir!

 
Equipe do Librix


Sem contar a super sorte!! Ganhei no sorteio a prova LPI 201!!! Que foi patrocinado pelo pessoal da 4LINUX. Fiz a prova, mas como não estudei, provavelmente não vou passar, pois mais de 50% era decoreba pura do tipo “Qual a opção do comando tal...”..., mas fica aqui registrado que Baiano tem sorte!!!

 
Cobertura do Sorteio pela TV Livre
 
Momento do Sorteio

Mas como ninguém é de ferro, tem o lado bom também tem o lado da fuzaca e farra!! A galera de Recife também mandou ver!! Fomos ao mercado, CTG – Centro de Tradição Gaúcha, usamos e abusamos da lareira, churrasco e até vimos também o Maddog ser açoitado pelo gaúcho!! Barbaridade Tchê!!!

 
 Um jantar com a raça!
  
O Oásis dos Nordestinos... LAREIRA!!!
  
 Eu e Jorge secando as meias!!
  
Um show de danças típicas!
E ainda no caminho do Hotel para o Evento, participamos de um protesto em frente a prefeitura que não está repassando o ajuste correto as creches da cidade. De todo jeito, demos uma ajuda no protesto!!!



Pois bem! Essas foram minhas aventuras de um nordestino Baiano Radicado nas Olinda perdido em Porto Alegre! FRITANDO DE FRIO!!! Quem sabe estaremos no 11º FISL ou melhor, estamos pensando em ir ao Latinoware!
Então até lá!

 A Despedida do FISL

Se quiser prestigiar outros relatos vá em:
http://blog.jorgepereira.com.br/
http://blog.krix.com.br/
http://moisesbenigno.blogspot.com/