Lançada versão estável do roundcube

19 03 2008

roundcubeFinalmente foi lançada a versão estável deste excelente webmail. Como todo programa em ajax, a numeração fica em eterno beta… rss. Utilizo o roundcube há bastante tempo e recomendo! ;)

Como já estava com uma versão do roundcube rodando, apenas criei um novo diretório para ele no apache, baixei e descompactei a nova versão, copiei os arquivos de configuração e em menos de 3 minutos meu webmail já estava atualizado. Já pude notar a melhora no desempenho, principalmente ao abrir e mover mensagens.

Site do projeto: http://roundcube.net

Comunicado oficial de lançamento:

Hello Fellow Roundcubers!!

Just in case some of you were not aware, the 0.1 STABLE milestone has been reached. Roundcube finally released the 0.1 Stable product on March 4, 2008. If you are currently running a release-candidate (0.1 RC1 or 0.1 RC2) please update your installation(s) as soon as possible.

As always, if you need help, feel free to ask in the forum, and if you find a bug feel free to post on the forum or create a ticket at the bug tracker for Roundcube.

Have a great week!!

Regards,
The Roundcube Webmail Forum Team.

http://roundcubeforum.net/forum/index.php

Link para download da nova versão:
http://ufpr.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.1.tar.gz





Monitore conversas do MSN (IMSniff)

14 03 2008

Não vou entrar nos méritos se isso é correto ou não, apenas digo que como sysadmin tenho que prezar pelas informações que trafegam pela minha rede.

Site do projeto: http://sourceforge.net/projects/im-snif

criar diretorio /etc/imsniff:
mkdir /etc/imsniff; cd /etc/imsniff

criar diretório de logs:
mkdir -p /var/log/imsniff/{debug/,conversas/}

baixar o programa:
wget http://ufpr.dl.sourceforge.net/sourceforge/im-snif/imsniff_0.04.tgz

descompactar arquivo:
tar -xvzf imsniff_0.04.tgz

Instalar:
cd imsniff/linux; sh build

Copiar arquivo de configuração:
cp imsniff/doc/imsniff.conf.sample /etc/imsniff.conf

Editar o arquivo de configuração, onde:
daemonize = 0
promisc = 0
verbose = 2
chatdir = /var/log/imsniff/conversas # diretorio onde as conversas serão armazenadas.
debugdir = /var/log/imsniff/debug # diretório onde serão asmazenados logs do programa
interface eth0 # é a interface da rede interna.

Para executar o programa: ./imsniff eth0 &

A versão 0.04 está com um bug que o serviço fica instável. A solução que encontrei foi deixar o inittab gerenciá-lo.
Para isso, adicione a seguinte linha ao final do etc/inittab:
ims:2:respawn:/etc/imsniff/linux/imsniff
Atente para o runlevel do default seu sistema. No caso do Debian é o 2.





netfilter/iptables turbinado com layer7

13 02 2008

Layer7 é um excelente plugin para o netfilter/iptables que trabalha na camada de aplicação, dando maior flexibilidade ao firewall. Este é um tutorial para aplicação do patch no kernel e no iptables.

baixar fontes do kernel (http://kernel.org)

baixar fontes do layer7 e os protocolos (http://sourceforge.net/projects/l7-filter)

baixar fontes do iptables (http://www.netfilter.org)
ftp://ftp.netfilter.org/pub/iptables/

descompactar kernel em /usr/src
descompactar layer7 e protocolos em /usr/src/layer7

aplicar patch do layer7:
cd /usr/src/linux
patch -p1 < /usr/src/layer7/netfilter-layer7-v2.9/kernel-2.6.18-2.6.19-layer7-2.9.patch

configurar o kernel: make menuconfig

habilitar as opções: (copiado descaradamente do blog do César Domingos)
Networking –>
Networking options –>
[*] Network packet filtering framework (Netfilter) –>
[*] Bridged IP/ARP packets filtering
Core Netfilter Configuration —>
<M> Netfilter netlink interface
<M> Netfilter NFQUEUE over NFNETLINK interface
<M> Netfilter LOG over NFNETLINK interface
<M> Netfilter connection tracking support
-*- Connection tracking flow accounting
-*- Connection mark tracking support
[*] Connection tracking security mark support
[*] Connection tracking events (EXPERIMENTAL)
<M> SCTP protocol connection tracking support (EXPERIMENTAL)
<M> UDP-Lite protocol connection tracking support (EXPERIMENTAL)
<M> Amanda backup protocol support
<M> FTP protocol support
<M> H.323 protocol support (EXPERIMENTAL)
<M> IRC protocol support
<M> NetBIOS name service protocol support (EXPERIMENTAL)
<M> PPtP protocol support
<M> SANE protocol support (EXPERIMENTAL)
<M> SIP protocol support (EXPERIMENTAL)
<M> TFTP protocol support
<M> Connection tracking netlink interface (EXPERIMENTAL)
{M} Netfilter Xtables support (required for ip_tables)
<M> “CLASSIFY” target support
<M> “CONNMARK” target support
<M> “DSCP” target support
<M> “MARK” target support
<M> “NFQUEUE” target Support
<M> “NFLOG” target support
<M> “NOTRACK” target support
<M> “TRACE” target support
<M> “SECMARK” target support
<M> “CONNSECMARK” target support
<M> “TCPMSS” target support
<M> “comment” match support
<M> “connbytes” per-connection counter match support
<M> “connlimit” match support”
<M> “connmark” connection mark match support
<M> “conntrack” connection tracking match support
<M> “DCCP” protocol match support
<M> “DSCP” match support
<M> “ESP” match support
<M> “helper” match support
<M> “length” match support
<M> “limit” match support
<M> “mac” address match support
<M> “mark” match support
<M> IPsec “policy” match support
<M> Multiple port match support
<M> “physdev” match support
<M> “pkttype” packet type match support
<M> “quota” match support
<M> “realm” match support
<M> “sctp” protocol match support (EXPERIMENTAL)
<M> “state” match support
<M> “layer7″ match support
[ ] Layer 7 debugging output
<M> “statistic” match support
<M> “string” match support
<M> “tcpmss” match support
<M> “time” match support
<M> “u32″ match support
<M> “hashlimit” match support

IP: Netfilter Configuration —>
<M> IPv4 connection tracking support (required for NAT)
…… (Tem mais opções antes)
<M> Full NAT
<M> MASQUERADE target support
<M> REDIRECT target support
<M> NETMAP target support
<M> SAME target support (OBSOLETE)
<M> Basic SNMP-ALG support (EXPERIMENTAL)

Criar pacote .deb para instalar o kernel:
make-kpkg –revision=1 –append-to-version=-hbueno kernel_image

Criar ram drive para não dar pau na inicialização:
make-kpkg –append-to-version=“-hbueno” –initrd –us –uc kernel_image

Instalar o kernel:
dpkg -i linux-image-2.6.23.12-hbueno_1_i386.deb

Reinicie a máquina com o novo kernel

Decompactar fonte do iptables e entrar no diretório descompactado em /usr/src/layer7
Aplicar patch do layer7 no iptables:
patch -p1 < /usr/src/layer7/netfilter-layer7-v2.17/iptables-1.4-for-kernel-2.6.20forward-layer7-2.17.pa
chmod 755 extension/.layer7-test
make KERNEL_DIR=/usr/src/linux
make install KERNEL_DIR=/usr/src/linux

A instalação do layer7 no iptables está finalizada. Vamos agora instalar os protocolos.
cd /usr/src/layer7/l7-protocols-xxxx
make install

Exemplo de regra para testar:
iptables -A FORWARD -m layer7 –l7proto bittorrent -j DROP





Recuperar senha do root

27 11 2007

Já aconteceu com você, nem que foi apenas uma vez, de criar aquela senha enorme com letras, números, caracteres especiais, código morse… e se esquecer dela? Não?!?! pois é, nem eu! (huehuehuhe) mas sempre tem quem esqueça.
E se essa senha for a do root?
Então vou mostrar um modo (existem vários) de alterar a senha do root sem precisar saber a senha atual. Neste exemplo vou demonstrar utilizando o grub no debian (grub porque vem se tornando o padrão por ser mais seguro, e debian pq eu uso debian :p)

Let’s hacking!

Reinicie a máquina.

Quando entrar no grub, selecione a imagem do boot que você utiliza. e tecle “e” para editar.

Selecione a linha do Kernel e tecle “e” para editar a opção.
Agora você está em modo de edição da configuração do grub.
Obs: Estas alterações não serão salvas no arquivo de configuração do grub, servirão apenas para este boot.
Apague tudo que estiver depois da partição do root.
Insira “rw init=/bin/bash”;
Exemplo:
antes:
“kernel /boot/vmlinuz-2.6.18.3 root=/dev/hdb1 ro vga=791″
depois:
“kernel /boot/vmlinuz-2.6.18.3 root=/dev/hdb1 rw init=/bin/bash”

Tecle Enter;
Tecle “b” para bootar com as novas configurações.

O sistema irá iniciar em modo monousuário, não pedirá senha.
Após iniciar basta usar o passwd para escolher a nova senha para o root e reiniciar a máquina… and be happy!





hanking top500 Nov/2007

14 11 2007

Saiu este mês novo hanking dos 500 maiores supercomputadores do mundo, e o Brasil tomou um tombo feio dessa vez! O único que se encontra em território nacional é o da Petrobrás, que está na 451ª posição. Na edição de junho o Brasil tinha duas supermáquinas na lista, sendo que a mais bem colocada estava no 215º lugar.

BlueGene/LSaiu este mês novo hanking dos 500 maiores supercomputadores do mundo, e o Brasil tomou um tombo feio dessa vez! O único que se encontra em território nacional é o da Petrobrás, que está na 451ª posição. Na edição de junho o Brasil tinha duas supermáquinas na lista, sendo que a mais bem colocada estava no 215º lugar.  O l�der do ranking é o BlueGene/L, da IBM, que está instalado no Laboratório Nacional Lawrence Livermore, na Califórnia, nos Estados Unidos. O BlueGene/L está em primeiro lugar neste ranking desde novembro de 2004.  A boa not�cia é que 85,2% dos sistemas operacionais são linux-like!  BlueGene/L

O líder do ranking é o BlueGene/L, da IBM, que está instalado no Laboratório Nacional Lawrence Livermore, na Califórnia, nos Estados Unidos. O BlueGene/L está em primeiro lugar neste ranking desde novembro de 2004.

A boa notícia é que 85,2% dos sistemas operacionais são linux-like!

Fonte: Top500.org IDGNow.





Sistema Operacional Mobile do Google

1 11 2007

gf

O Google está planejando anunciar seu primeiro sistema operacional móvel nas próximas duas semanas, de acordo com fontes anônimas do Wall Street Journal. O jornal diz que a empresa está pronta para revelar um sistema operacional open source para telefones que conteria seus programas, incluindo Gmail, Google Maps e YouTube. O objetivo seria diminuir o controle das operadoras de telefonia móvel, os quais frequentemente bloqueiam softwares rivais, sendo que a plataforma Google iria permitir quase qualquer código e permitiria desenvolvedores a acessar características de hardware específicas, tais como usar GPS para “geotagging” de fotos. Em troca, o Google poderia embutir propagandas de acordo com o contexto.

 

Mais informações aqui

Fonte: NoticiasLinux





CONISLI 2007 (9 a 11 de Novembro)

31 10 2007

Em sua quinta edição, o CONISLI (Congresso Internacional de Software Livre) primará pela qualidade e pela troca de informações, por intermédio de palestras, tutoriais e minicursos instrutivos. Estimando atingir cerca de 1500 congressistas, o CONISLI 2007 será, antes de tudo, um evento de conteúdo técnico e instrutivo, com o seu foco em desenvolvimento de software, infra-estrutura e segurança, a fim de cada vez mais colaborar para o fortalecimento da Comunidade de Usuários e Desenvolvedores de Software Livre. Nesta edição, o evento contará com tres dias de duração, sendo de sexta a domingo, com mais de 100 atividades abordadas por intermédio de palestras técnicas, treinamentos, tutoriais, casos de sucesso, minicursos e mostra de soluções dos principais profissionais e empresas que atuam na Comunidade de Software Livre.

O evento ocorrerá de 9 a 11 de Novembro, na Universidade Cidade de S. Paulo, e a equipe do Kibibit estará presente em peso!

Site do CONISLI

conisli





Guia de referência para Debian

30 10 2007

Todos temos nossa distro preferida, porém um bom profissional deve conhecer pelo menos as principais do mercado. E não é novidade que um dos problemas do linux é a falta de padronização entre distribuições. Por isso, para ajudar quem não é familiarizado com o Debian mas precisa utilizá-lo vez por outra, a comunidade desenvolveu um guia de referência.

fisl8

E essa foto aí em cima? É só pra me gabar mostrando que fui no FISL esse ano! huehuehue.





RoundCube Webmail

23 10 2007

roundcubeRecentemente testei a nova versão do RoundCube. Apesar de conhecer o projeto há mais de um ano, e já tê-lo testado anteriormente, eu venho usando o SquirrelMail com o tema do Outlook. Ná época eu não optei pelo RoundCube por ele ter muitos alguns bugs irritantes meio chatos, como não poder remover anexos, problemas ao visualizar páginas em HTML, lentidão, etc… Porém essa nova versão me surpreendeu! Todos os bugs que mencionei acima foram corrigidos, está muito leve e funcional. Estou estudando seriamente adotá-lo como webmail principal da empresa que trabalho.

Instalar o RoundCube é extremamente fácil:

Instalação:

Baixe o programa do site http://roundcube.net.

descompacte-o no diretório do seu servidor web (ex: /var/www/roundcube).

No diretório config, remova a extensão “.dist” do final dos arquivos main.inc.php e db.inc.php.

Abra o arquivo db.inc.php e altera a linha abaixo:

$rcmail_config['db_dsnw'] = ‘mysql://usuario:senha@host_banco_de_dados/nome_banco_de_dados’;

No arquivo main.inc.php altere os parâmetros:

$rcmail_config['default_host'] = ”;
Nesta linha adicione o endereço padrão do servidor de email, no caso é mail.dominio.com
$rcmail_config['virtuser_query'] = ”;
Preencha este campo com %u para ser considerado o login digitado.
$rcmail_config['smtp_server'] = ”;
Host usado para envio de emails, preencha com o nome host do $rcmail_config['default_host'] = ”;, ou seja, mail.dominio.com
$rcmail_config['smtp_user'] = ”;
Preencha este campo com %u para ser considerado o login digitado.
$rcmail_config['smtp_pass'] = ”;
Preencha este campo com %p para ser considerado a senha digitada.

Dê um chmod 777 nos diretórios tmp e log do roundcube (/var/www/roundcube tmp e log).

Agora, utilizando o phpmyadmin, crie o banco e as tabelas para o roundcube.

Na opção IMPORT (importar) do phpmyadmin localize o arquivo mysql5.initial.sql da pasta SQL do webmail. E importe escolhente o Conjunto de caracteres do arquivo (charset) como LATIN1.
OBS: escolhendo mysql5.initial.sql, pois a versão do mysql utilizado é o 5.x.

Então é isso! fica aí a indicação do RoundCube.





Eu uso Debian, e você?

30 08 2007

Muitas vezes vemos por aí pessoas conversando (para não dizer: “se pegando”) sobre qual distribuição é a melhor, por que usar X e não Y e tal…

Eu sou um que defende o Debian com unhas e dentes! Tenho meus motivos para ter escolhido essa distro para trabalhar. Já usei também slackware e redhat.

Cada distro tem suas peculiaridades, apesar de que, o que muda é praticamente o gerenciador de pacotes e a localização de alguns arquivos de configuração. Outras diferenças são mais filosóficas do que técnicas. Isso enquanto este assunto é discutido entre nerds…

Mas, e quando o presidente da empresa vira pra você e pergunta: “Por que você acha que devemos usar o Debian ao invés do Red Hat?”

Falar que não precisa pagar por ela não é uma justificativa válida para ele. Também dizer que você não gosta da RedHat não vai pegar nada bem.

Passei por uma situação similar recentemente, e apesar de ter meus motivos para usar Debian, não foi fácil argumentar com alguém não-técnico. Pesquisando no site do Debian, encontrei uma página muito interessante, explicando as razões para escolher o Debian.

Entre elas estão:
- É mantido por seus próprios usuários
- Suporte não-paralelo
- Incríveis quantidades de software
- Atualizações fáceis
- Estabilidade
- Rápido e leve com a memória
- Boa segurança do sistema

Recomendo este link para todos que usam Debian e que mais cedo ou mais tarde se confrontarão com essa questão.

Fonte: hbueno.eti.br