trickle, traffic shapping em user-space

Postado por gutocarvalho, Terça-feira, Maio 13, 2008, 11:15

Olha que bacana, acabo de instalar no meu ubuntu o Trickle.

apt-get install trickle

Ele é um traffic shape para user-space.

Veja como funciona.

trickle -d 25 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.3.tar.bz2

Seu download não vai passar de 25 Kbps, tudo bem que o WGET tem isso integrado, mas foi só um exemplo.

Na verdade eu estava usando ele para controlar meu debmirror ;)

trickle -d 200 debmirror -v -p –arch=i386 –host=br.archive.ubuntu.com –root=ubuntu –section=main,multiverse,restricted,universe –dist=hardy,hardy-updates,hardy-security,hardy-backports,hardy-proposed -e http –ignore-release-gpg –postcleanup –nosource /storage/mirror/distros/ubuntu/hardy

Assim ele sincroniza com os repositórios limitando as conexões a no máximo 200 Kbps.

É excelente para dosarmos ou uso de nosso link, principalmente em casa ;)

Site do projeto:
http://monkey.org/~marius/pages/?page=trickle

[]’s

Artigos atualizados… Aproveite!

Postado por gutocarvalho, Segunda-feira, Novembro 12, 2007, 16:46

Aproveitei o dia para atualizar alguns artigos, acrescentar algumas novidades sugeridas por usuários do blog e wiki, agradeço a todos que contribuiram e fizeram sugestões para melhorar ainda mais o conteúdo do wiki.

1. LTSP a moda Pantaneira
http://gutocarvalho.net/mediawiki/index.php/LTSP_Pantaneiro

- Revisado e atualizado.
- Adicionado sessão referente a impressoras em thin-clients.
- Adicionada sessão referente a monitoramente de thin-clients com VNC.

    2. VTUN Pantaeiro
    http://gutocarvalho.net/mediawiki/index.php/VTUN_Pantaneiro

    Revisado e atualizado, novos comentários, configurações detalhadas.

    3. Ubuntu 7.10 Completo
    http://gutocarvalho.net/mediawiki/index.php/Ubuntu_7.10_completo

    Revisado e atualizado

    Novas sessões adicionadas:

    - manipulação de arquivos OGG
    - consumo de energia e powertop
    - baixando arquivos em redes gnutella com o limewire
    - backends para mapeamento de dispositivos em rede (by hamacker)
    - usando musicbrainz no amarok
    - usando streamtuner para encontrar e ouvir rádios online
    - novas referências a sites e ferramentas

      4. Criando Mirrors com debmirror
      http://gutocarvalho.net/mediawiki/index.php/Criando_mirrors_com_debmirror

      Revisado, atualizado.
      Melhorias em scripts
      Adicionei contribuições e scripts de amigos no artigo.

      Todas as contribuições são bem vindas ;)

      []’s
      Guto

      Novidades sobre o bug #136634 (debmirror)

      Postado por gutocarvalho, Quarta-feira, Novembro 7, 2007, 22:07

      Há alguns dias escrevi no blog sobre alguns bugs encontrados no Ubuntu 7.10, dentre eles falei de um problema com o debmirror e até postei uma solução que resolveu os problemas temporariamente.

      Bom a questão é que os developers do debian (distro mãe) avaliaram mais a fundo e o BUG na verdade está no pacote libcompress-zlib-perl, veja o trecho do código que afeta o debmirror.

      The corresponding debmirror code is here:
      
       851     my $gunzf = gzopen($file, "rb") or die "$file: $!";
       852     my $line;
       853     my $res;
       854     my $loop = 1;
       855     while ($loop) {
       856       my $buf = "";
       857       while(($res = $gunzf->gzreadline($line) > 0)
       858             && !($line =~ /^$/)) {
       859         $buf = $buf . $line;
       860       }
       861       if ($res <= 0) { # <--------  THIS IS ALWAYS TRUE AFTER THE UPGRADE
       862         $loop = 0;
       863         next;
       864       }

      O pacote já foi refeito e colocado no repositório proposed do ubuntu, se atualizarem o pacote não precisarão alterar o código do debmirror como citado anteriormente, quem alterou pode ficar tranquilo que funciona também.

      Referências:
      https://bugs.launchpad.net/bugs/136634
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435656

      criando mirrors de repositórios utilizando o debmirror

      Postado por gutocarvalho, Domingo, Outubro 28, 2007, 11:02

      Aproveitando o gás escrevi um artigo sobre como criar mirrors de repositórios com o debmirror, primeiro abordando a necessidade de se ter um mirror em sua empresa, faculdade, escritório ou até mesmo em casa como é meu caso.

      O artigo está no link abaixo:

      http://gutocarvalho.net/mediawiki/index.php/Criando_mirrors_com_debmirror

      Disponibilizei scripts para fazer mirror do Ubuntu Feisty, Ubuntu Gutsy e Debian Etch.

      Contribuições são bem vindas.

      []’s
      Guto

      a caça aos bugs está aberta, parte 2, resultado dos testes…

      Postado por gutocarvalho, Domingo, Outubro 21, 2007, 21:32

      Bom vamos lá, consegui resolver tudo….

      …dos bugs citados…

      1. problema com fontes grandes no gdm e splash screen.

      https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/107320

      resolvido!

      edite o arquivo /etc/gdm/gdm.conf, procure a sessão server-standard

      [server-Standard]
      command=/usr/bin/X -br -audit 0

      altere para

      [server-Standard]
      command=/usr/bin/X -br -audit 0 -dpi 96

      reinicie o gdm

      o bug continua aberto, confirmado, importância média, sem correção oficial até o momento.

      2. debmirror

      https://bugs.launchpad.net/ubuntu/+source/debmirror/+bug/136634

      resolvido!

      veja o post http://gutocarvalho.net/wordpress/archives/86

      o bug continua aberto, confirmado, importância não classificada, sem correção oficial até o momento.

      3. kopete travando

      https://bugs.launchpad.net/ubuntu/+source/kdelibs/+bug/153500

      resolvido!

      instale um dos pacotes de acordo com a arquitetura do seu processador

      baixando…

      # wget -c http://kubuntu.org/~jriddell/kdelibs4c2a_3.5.8-0ubuntu3_i386.deb
      # wget -c http://kubuntu.org/~jriddell/kdelibs4c2a_3.5.8-0ubuntu2_amd64.deb

      instalando…

      # dpkg -i kdelibs4c2a_3.5.8-0ubuntu3_i386.deb
      # dpkg -i kdelibs4c2a_3.5.8-0ubuntu2_amd64.deb

      o bug continua aberto, confirmado, importância alta, correção pronta e enviada…

      …dos detalhes citados, 1 bug confirmado….

      1. som nom gnome 2.20

      resolvido!

      bug confirmado
      https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/131577

      realmente é um bug relacionado a interface intel e a compilação do kernel e alsa modules do ubuntu 7.10, precisei compilar o alsa-driver, alsa-lib e alsa-utils, ambos versão 1.0.15, tudo beleza, som ok.

      Segue o tutorial abaixo:
      https://help.ubuntu.com/community/HdaIntelSoundHowto

      Se alguém estiver com dificuldades, terei prazer em ajudar, som é algo muito importante :)

      2. firefox 2.0.0.6

      resolvido!

      Desabilitei os add-ons e habilitei novamente, parece que resolveu.

      Bom por hoje chega ;)

      []’s
      Guto

      a caça aos bugs está aberta, agora sei por que chamam as releases intermediárias de SMTB…

      Postado por gutocarvalho, Domingo, Outubro 21, 2007, 20:04

      Gente eu adoro o Ubuntu, defendo o uso da distro e o grande trabalho da comunidade, contribuo das formas que posso, mas tenho que ser sincero, o release 7.10 esta exigindo um certo esforço para arredondar as arestas, acho que poderiam ter atrasado mais um pouco o lançamento, deveriam soltar um rc3, rc4, tem muitas “coisinhas” para serem corrigidas.

      Neste release em especial não pude ajudar muito nos testes no período de desenvolvimento, fiquei atolado de trabalho, estou avaliando agora com a imagem final, e tenho tido dificuldades para deixá-lo funcional como estava meu feisty fawn.

      Vamos aos bugs de hoje…

      1. fontes grandes no campo de login do gdm e certo locais no gnome
      https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/107320
      bug confirmado,
      solução proposta por um usuário, ainda não testei, farei isso já já
      aguardando correção oficial.

      2. debmirror
      não baixa os pacotes e de quebra apaga seu mirror (esse me deixou com raiva)
      https://bugs.launchpad.net/ubuntu/+source/debmirror/+bug/136634
      bug confirmado,
      solução proposta por usuário do launchpad, funciona, postei sobre isso hoje
      aguardando correção oficial.

      3. kopete travando com determinados protocolos
      https://bugs.launchpad.net/ubuntu/gutsy/+bug/153500
      bug confirmado,
      novo pacote kdelibs disponível, aprovado para o repositório proposed
      aguardando correção oficial
      correções sugeridas
      http://kubuntu.org/~jriddell/kdelibs4c2a_3.5.8-0ubuntu3_i386.deb
      http://kubuntu.org/~jriddell/kdelibs4c2a_3.5.8-0ubuntu2_amd64.deb
      precisamos testar esses pacotes e reportar lá no launchpad se funciona (importante).

      Detalhes que ainda estou confirmando antes de abrir bugs ou procurar bugs abertos…

      1. Som no Gnome 2.20
      O som está funcionando, mas o volume está muito baixo, e sem som eu não trabalho muito bem, meu humor não fica legal, um somzinho anima, meu notebook é um toshiba a105-s4334, chipset intel, no feisty estava funcionando que era um beleza. Estou lendo sobre o assunto, aparentemente vou ter que recompilar os módulos alsa setando parâmetros específicos… continuo estudando…. mais tarde dou notícias…

      links interessantes sobre este problema…
      https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller
      http://linuxtechie.wordpress.com/2007/10/19/getting-intel-ich8-family-rev-3-sound-card-to-work-in-gutsy/
      https://wiki.ubuntu.com/LaptopTestingTeam/DellLatitudeD830#head-40a4e1f238b3be666f63c6efefdfd883caf0bf4d

      2. Firefox 2.0.0.6
      Por algum motivo sinistro eu abro várias abas e quando mudo de aba não muda o endereço do site no campo endereço, ainda não sei se é alguma bug, configuração, problema de algum plugin, estou testando, mas está me irritando também.

      Vou continuar na labuta, estou confirmando os bugs e testes no launchpad, quem conseguir resolver algum problema com as informações deste post não esqueça de dar retorno no launchpad, quanto mais informações melhor para os developers do ubuntu. Unidos venceremos os bugs ;)

      Bom estou me divertindo apesar de tudo, mas me preocupo com usuários novos, eles não vão achar nada divertido passear pelo launchpad, fazer testes e servir de cobaia testando configurações :P

      A propósito…
      SMTP = Show me the bugs (brincadeira dos developers do ubuntu)
      LTS = Long Term Support

      []’s
      Guto

      debmirror do gutsy quebrado…

      Postado por gutocarvalho, Domingo, Outubro 21, 2007, 16:11

      Se você usa o debmirror para sincronizar seus mirrors cuidado, o debmirror do gutsy esta quebrado.

      Ele baixa apenas os release files e depois apaga todos os pacotes do seu mirror, eu acabo de perder todo o meu repositório do feisty, 17 gigas…. :(

      A solução abaixo foi proposta pelo marcolino (https://bugs.launchpad.net/~mas-marco)

      Edite o arquivo /usr/bin/debmirror

      Vá até a linha 793

      local $/=”\n\n”;

      altere para :

      local $/=”\n”;

      Agora o debmirror funcionará corretamente..

      Bug aberto e confirmado…
      https://bugs.launchpad.net/ubuntu/+source/debmirror/+bug/136634

      É bom testar antes em um local separado…. segue um exemplo a seguir.

      # debmirror -v -p –arch=i386 –host=archive.ubuntu.com –root=ubuntu –section=main,multiverse,restricted,universe –dist=gutsy,gutsy-updates,gutsy-security,gutsy-backports,gutsy-proposed -e http –ignore-release-gpg –nosource –progress /local/do/seu/mirror/distros/ubuntu/gutsy

      []’s
      Guto


      Copyright © 2007 gutocarvalho.net. All rights reserved.

      Bad Behavior bloqueou 715 tentativas nos últimos 7 dias.