IPFW e Dummynet para Linux

August 17, 2009

O firewall nativo do FreeBSD IPFW(4) e o sistema de traffic shaping Dummynet(4) foram portados para o Linux recentemente como parte do projeto GSoC da desenvolvedora Marta Carbone, orientada por Luigi Rizzo.

Testei o sistema em um Ubuntu Server 9.04 com kernel 2.6.24-14, fiz apenas teste locais com pouco tráfego, funciona perfeitamente. Não sei como o módulo se comporta em ambientes com grande tráfego de dados. Vale a pena dar uma olhada.

Você pode encontrar os fontes do IPFW+Dummynet para Linux AQUI!


Projeto Debian completa 16 anos

August 16, 2009

Hoje, dia 16 de agosto, o projeto Debian está completando 16 anos de existência. Há exatamente 16 anos Ian Murdock anunciou o início da distribuição GNU/Linux que veio a ser uma das mais famosas, o Debian. Como ex-usuário de Debian, meus parabéns!

REFERÊNCIAONDE TUDO COMEÇOU


Nova atualização nas datas de lançamento do FreeBSD8 (denovo)

August 12, 2009

Novas alterações nas datas de lançamento do FreeBSD 8:

BETA1 29 June 2009 6 July 2009
BETA2 6 July 2009 17 July 2009
BETA3 17 August 2009 (approx) -
RC1 31 August 2009 -
RC2 14 September 2009 -
RELEASE build 21 September 2009 -
RELEASE announcement TBD -

Enviando emails com anexo via linha de comando usando o gmail

August 10, 2009

Eu queria encontrar uma maneira de fazer backup dos arquivos de configuração de servidores de maneira que ficassem guardados em um lugar seguro, como não tenho um servidor próprio, percebi que o gmail seria um ótimo lugar para fazer isso. Depois da libgmail não ter funcionado comigo, consegui fazer usando o SSMTP e o MUTT, segue abaixo como fiz e a referência que usei:

Bom, primeiro você deve ter o SSMTP e o MUTT instalados (no FreeBSD /usr/ports/mail/ssmtp e /usr/ports/mail/mutt respectivamente).

Configuração do SSMTP (arquivo /usr/local/etc/ssmtp/ssmtp.conf):

  • mailhub=smtp.gmail.com:465
  • rewriteDomain=gmail.com
  • hostname=seuFQDN
  • FromLineOverride=NO
  • UseTLS=YES
  • AuthUser=seuemail@gmail.com
  • AuthPass=suasenha

Com isso você já é capaz de enviar emails com o SSMTP, monte um arquivo de texto simples com o seguinte conteudo:

To: email_de_destino@dominio.com
Subject: assunto
teste de email com o ssmtp

Envie com o comando: ssmtp email_de_destino@dominio.com < email.txt

Configuração do MUTT:

Agora temos que configurar o MUTT de maneira que ele utilize o SSMTP para enviar emails.

Crie um script (chamado sendgmail.sh por exemplo) com o seguinte conteúdo:

#!/bin/sh
/usr/local/sbin/ssmtp $@

Coloque-o em /usr/local/bin por exemplo e dê permissão de execução para ele.

Dentro do seu diretório home crie um arquivo chamado .muttrc com o seguinte conteúdo:

set sendmail=”/usr/local/bin/sendgmail.sh”

Agora você já pode enviar emails com anexos usando o MUTT:

mutt -a backup1.tar.gz -a backup2.tar.gz -s ‘Assunto’ email_de_destino@gmail.com < /dev/null

O “< /dev/null” é para tornar o envio automático e não interativo.

Referências


Dicas interessantes de PF

August 9, 2009

Um colega de lista do FUG (Luiz Gustavo S. Costa), nos enviou um site muito interessante com dicas de PF, vale a pena dar uma olhada.

SITEREFERÊNCIA


Novas datas para o lançamento do FreeBSD 8

August 8, 2009

Foram divulgadas as novas datas para os lançamentos do último BETA, dos RCs e do RELEASE do FreeBSD 8. Uma lista com as tarefas à serem cumpridas e os patches aceitos e rejeitados pode ser vista AQUI. Segue abaixo a lista com as novas datas:

Code Slush 1 June 2009 1 June 2009
Code Freeze 25 June 2009 27 June 2009
BETA1 29 June 2009 6 July 2009
BETA2 6 July 2009 17 July 2009
BETA3 3 August 2009 -
RC1 27 July 2009 -
RC2 17 August 2009 -
RELEASE build 31 August 2009 -
RELEASE announcement 4 September 2009 -

Árvore RELENG_8 criada

August 8, 2009

Foi criada recentemente no CVS do projeto FreeBSD a árvore RELENG_8, primeiro passo para o lançamento dos primeiros RCs da versão 8 do sistema.


Resolvendo problemas com acentos no FreeBSD com o XTERM e CSH

July 27, 2009

Estava brincando de mandar updates com as músicas que estou ouvindo no momento para o Twitter com Python e me deparei com um problema, sempre que a música tinha acentos no nome ela ia com um ‘?’ no lugar na letra acentuada. Dando uma googlada encontrei uma solução neste artigo, basta iniciar o xterm e chamar o csh (caso não o use) e setar as seguintes variáveis:

  • setenv  LANG pt_BR.ISO8859-1
  • setenv  MM_CHARSET pt_BR.ISO8859-1
  • setenv  LC_ALL pt_BR.ISO8859-1

Depois rodei meu script denovo e tudo funcionou perfeitamente. A propósito, meu twitter -> http://twitter.com/daniloegea


Pequena alteração no blog

June 19, 2009

Atualmente estou utilizando o blog principalmente para publicar novidades e atualizações no FreeBSD. Estou criando um novo post para cada novidade/atualização que publico, de agora pra frente irei concentrar todas em um único post para que nao fique muito bagunçado.


Driver para controladora Ethernet Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit adicionado no FreeBSD CURRENT

June 19, 2009

Foi adicionado dia 15/06/2009 pelo desenvolvedor Marius Strobl o driver para as controladoras Gigabit Ethernet Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn (if_cas) na árvore HEAD do FreeBSD. Segue o comentário do commit:

“Add cas(4), a driver for Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit Ethernet controllers. These are the successors of the Sun GEM controllers and still have a similar but extended transmit logic. As such this driver is based on gem(4). Thanks to marcel@ for providing a Sun Quad GigaSwift Ethernet UTP (QGE) card which was vital for getting this driver to work on architectures not using Open Firmware.”