Archive for March, 2007

Policy de email com um sabor diferente

Mar 26, 2007 in Planeta, Postfix, Python

Aqueles que tem a árdua missão de administrar servidores de email, sabem a dificuldade que é para controlar os spams, as vontades e mimos dos usuários, as caixas gigantescas, entre outras coisas que já fazem parte do nosso dia a dia.

Sou um cara que aprendi a maioria das coisas a qual sei sobre servidores de email no velho conhecido Sendmail, e desde 2003 que optei pelas vantagens do Postfix, me livrando do apavorante sendmail.cf.

Sempre pensei em uma solução completa de email, onde o administrador tivesse flexibilidade e controle sobre os usuários, regras, quotas, etc., e os usuários com a possibilidade de criar suas próprias listas negras/brancas de email, com um webmail decente, onde desfrutasse de todas as ‘features’ convencionais e também uma espécie de quarentena, área onde seria armazenada as mensagens suspeitas de vírus/spam, gerenciada pelo usuário ou limpa de tempos em tempos.

Pesquisando soluções na internet, não encontrei nada que solucionasse todos meus requisitos completamente, como não gosto da solução ‘colcha de retalhos’, resolvi colocar a mão na massa e desenvolver um Policy de email um tanto não convencional, pois o que vemos sobre Policy na internet é voltado a GreyList somente, mas percebendo das possibilidades que temos com os dados enviados do Postfix a um Policy, cheguei a conclusão que podemos desenvolver algo que vai ser muito atraente.

Comecei a desenvolver uma solução com Python, usando socket e threads. Algo bem simples, tentei colocar tudo somente em um único arquivo para evitar complicações, juntamente com uma única tabela para consulta no banco de dados(MySQL), sendo a simplicidade o objetivo maior.

Está sendo desenvolvido também a interface web em paralelo, onde os usuários criarão suas regras de mensagens. Conto com a ajuda de dois amigos, sendo um programador e outro designer para o desenvolvimento desta interface.

Estou criando uma estrutura no sourceforge para hospedar o projeto, e se alguém tiver interesse em ajudar, tirar dúvidas ou mesmo somente usar, entre em contato comigo, comentando aqui ou por email.

Baixe o código fonte atual aqui e a tabela do MySQL aqui.

Feisty Fawn – beta saindo do forno

Mar 15, 2007 in Planeta, Ubuntu

A comunidade Ubuntu está trabalhando pesado no desenvolvimento da nova versão do sistema denominada Feisty Fawn.

A versão 7.04, corresponde ao ano (2007) e ao mês (04) de lançamento da mesma, prevista para 19 de abril.

Hoje, 15 de março, o projeto entra em Beta Freeze, onde o não será mais aceito nenhum recurso novo, onde os desenvolvedores se empenham em corrigir os bugs para o lançamento da Beta Release.

Durante o freeze, todos os uploads para o main devem ser aprovados por um membro do “release team”. Casos que são importantes para o beta release são relatados em:

https://launchpad.net/distros/ubuntu/+milestone/7.04-beta

Com o Feisty Release Schedule é possível acompanhar todos os passos dados pela equipe de desenvolvimento da versão, com todo cronograma e detalhamentos de cada fase da versão.

Maiores informações: https://wiki.ubuntu.com

A revolução do Desktop: Beryl

Mar 09, 2007 in Gnome

Youtube:

Nonsense… :P

Shut Up I Hack You

Mar 07, 2007 in Variados

Um post passado por um amigo me chamou a atenção sobre um acontecimento num canal de IRC, onde um “raquer muito perigoso” faz ameaças a um pobre coitado usuário da rede.

Sendo que o malvado raquer não fala um bom inglês e tenta atacar usando o ip 127.0.0.1, fornecido pela vítima.

O raquer de alta periculosidade se chama <bitchchecker> e a sua vítima indefesa <elch>, segue a baixo alguns trechos da conversa…

* bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#)
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) has joined #stopHipHop
<bitchchecker>why do you kick me
<bitchchecker>can’t you discus normally
<bitchchecker>answer!
<Elch>we didn’t kick you
<Elch>you had a ping timeout: * bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#)
<bitchchecker>what ping man
<bitchchecker>the timing of my pc is right
<bitchchecker>i even have dst
<bitchchecker>you banned me
<bitchchecker>amit it you son of a bitch
<HopperHunter|afk>LOL
<HopperHunter|afk>shit you’re stupid, DST^^
<bitchchecker>shut your mouth WE HAVE DST!
<bitchchecker>for two weaks already
<bitchchecker>when you start your pc there is a message from windows that DST is applied.
<Elch>You’re a real computer expert
<bitchchecker>shut up i hack you
<Elch>ok, i’m quiet, hope you don’t show us how good a hacker you are ^^
<bitchchecker>tell me your network number man then you’re dead
<Elch>Eh, it’s 129.0.0.1
<Elch>or maybe 127.0.0.1
<Elch>yes exactly that’s it: 127.0.0.1 I’m waiting for you great attack
<bitchchecker>in five minutes your hard drive is deleted
<Elch>Now I’m frightened
<bitchchecker>shut up you’ll be gone
<bitchchecker>i have a program where i enter your ip and you’re dead
<bitchchecker>say goodbye
<Elch>to whom?
<bitchchecker>to you man
<bitchchecker>buy buy
<Elch>I’m shivering thinking about such great Hack0rs like you
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) Quit (Ping timeout#)

O cara deveria estar usando a ferramenta para destruição em massa usando o ip do seu loopback, autodestruindo-se então.

Dois minutos depois ele retorna…

* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) has joined #stopHipHop
<bitchchecker>dude be happy my pc crashed otherwise you’d be gone
<Metanot>lol
<Elch>bitchchecker: Then try hacking me again… I still have the same IP: 127.0.0.1
<bitchchecker>you’re so stupid man
<bitchchecker>say buy buy
<Metanot>ah, [Please control your cussing] off
<bitchchecker>buy buy elch
* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) Quit (Ping timeout#)

A tensão tomou conta da sala e vítima ficou esperando o momento do “crash”, mas nada acontecia.

Seis minutos depois o miserável retorna…

* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) has joined #stopHipHop
<bitchchecker>elch you son of a bitch
<metanol>bitchchecker how old are you?
<elch>What’s up bitchchecker?
<bitchchecker>you have a frie wal
<bitchchecker>fire wall
<elch>maybe, i don’t know
<bitchchecker>i’m 26
<metanol>such behaviour with 26?
<elch>how did you find out that I have a firewall?
<metanol>tststs this is not very nice missy
<bitchchecker>because your gay fire wall directed my turn off signal back to me
<bitchchecker>be a man turn that shit off
<elch>cool, didn’t know this was possible.
<bitchchecker>thn my virus destroys your pc man
<metanol>are you hacking yourselves?
<elch>yes bitchchecker is trying to hack me
<metanol>he bitchchecker if you’re a hacker you have to get around a firewall even i can do that
<bitchchecker>yes man i hack the elch but the sucker has a fire wall the
<metanol>what firewall do you have?
<bitchchecker>like a girl
<metanol>firewall is normal a normal hacker has to be able to get past it…you girl^^
<he>Bitch give yourself a jackson and chill you’re letting them provoce you and give those little girls new material all the time
<bitchchecker>turn the firewall off then i send you a virus [Please control your cussing]er
<elch>Noo
<metanol>he bitchchecker why turn it off, you should turn it off
<bitchchecker>you’re afraid
<bitchchecker>i don’t wanna hack like this if he hides like a girl behind a fire wall
<bitchchecker>elch turn off your shit wall!
<metanol>i wanted to say something about this, do you know the definition of hacking??? if he turns of the firewall that’s an invitation and that has nothing to do with hacking
<bitchchecker>shut up
<metanol>lol
<bitchchecker>my grandma surfs with fire wall
<bitchchecker>and you suckers think you’re cool and don’t dare going into the internet without a fire wall

O raquer que fala um inglês-germânico ameaça a vítima dizendo que ela não está segura só por causa de seu “fire wall”, sabendo-se que a vítima não usa firewall.

E segue o enterro…

<elch>bitchchecker, a collegue showed me how to turn the firewall off. Now you can try again
<metanol>bitchhacker can’t hack
<tdv>nice play on words ^^
<bitchchecker>wort man
<elch>
bitchchecker: I’m still waiting for your attack!
<metanol>how many times again he is no hacker
<bitchchecker>man do you want a virus
<bitchchecker>tell me your ip and it deletes your hard drive
<metanol>lol ne give it up i’m a hacker myself and i know how hackers behave and i can tell you 100.00% you’re no hacker..^^
<elch>127.0.0.1
<elch>it’s easy
<bitchchecker>lolololol you so stupid man you’ll be gone
<bitchchecker>and are the first files being deleted
<elch>mom…
<elch>i’ll take a look
<bitchchecker>don’t need to rescue you can’t son of a bitch
<elch>that’s bad
<bitchchecker>elch you idiout your hard drive g: is deleted
<elch>yes, there’s nothing i can do about it
<bitchchecker>and in 20 seconds f: is gone

Sim, ele estava certo, o G: e o F: da vítima não estavam lá, porém a vítima nunca os teve, mas isso não importa, a vítima continuava apavorada com as palavras ameaçadoras do meliante…

<bitchchecker>tupac rules
<bitchchecker>elch you son of a bitch your f: is gone and e: too

Drive E: ? ah não, todos os jogos continuam lá e as fotos da última viagem também. Mas, ele disse que havia deletado…

<bitchchecker>and d: is at 45% you idiot lolololol
<he>why doesn’t meta say anything
<elch>he’s probably rolling on the floor laughing
<tdv>^^
<bitchchecker>
your d: is gone
<he>go on BITCH
<bitchchecker>
elch man you’re so stupid never give your ip on the internet
<bitchchecker>i’m already at c: 30 percent

Deveria a vítima dizer a ele que a besta não estava atacando o computador dela?

* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) Quit (Ping timeout#)

Tarde demais… São 20:22 quando as pessoas do canal recebiam a última mensagem do perigosíssimo raquer conhecido como “bitchchecker”.

Eles viram “Ping timeout”.

Postado originalmente em: Slashdot

APTonCD no FeistyFawn

Mar 03, 2007 in Python, Ubuntu

O APTonCD foi incorporado ao repositório UNIVERSE para felicidade geral da nação no dia 27/02 e o source entrou no MAIN um dia antes 26/02.

De acordo com nosso amigo Cypherbios, líder do projeto, a aceitação no UNIVERSE é uma vitória para todos que contribuem para ferramenta.

Conforme palavras do criador “o aptoncd já foi ‘incorporado’, a unica diferença é que ele nao virá no CD/DVD do ubuntu, mas qualquer um pode instalar ele via apt-get sem ter que habilitar nenhum repositorio extra. O universe já é um repositorio oficial.”

Outra coisa boa é que o programa será integrado ao Synaptic (já em ótimo progresso), Update Manager e Gnome App Install (aka ‘Adicionar/Remover Programas’).

Sinal que a idéia é fantástica, o APTonCD já é um sucesso de público e será muito útil a pessoas que geram repositórios de pacotes Ubuntu/Debian e distribuem a quem precisa.

Vida longa ao APTonCD.

Blog: endereço novo e cara nova!

Mar 03, 2007 in Variados

 

Antes de tudo, quero me desculpar por tanto tempo sem postar.

Devido alguns acontecimentos neste mês de janeiro e fevereiro, não havia publicado nada
desde então, acontecimentos estes que me deixaram muito feliz, devido ao fato de um deles ser o nascimento do meu filho Daniel e por incrível que pareça, nasceu no dia do meu aniversário(09/01).

Entre outras coisas, também estou em processo de mudança de apartamento e fiquei de férias o mês de janeiro, retornando ao trabalho no dia 5 de fevereiro, recebi uma agenda cheia de compromissos, incluindo o desenvolvimento de um software que tira screengrabs de páginas web para Windows e Mac OS X.

Em paralelo andei reformulando meu blog, onde continuarei usando WordPress(excelente ferramenta), para hospedar em um provedor, já que o site ficava num servidor na minha casa ligado ao velox respondendo por um DDNS(dynamic dns).

Quero agradecer a oportunidade ao meu amigo Márcio que fez possível esse novo espaço, trazendo mais estabilidade e qualidade para meu blog.

Espero que gostem e prometo publicar um post a cada semana.

Abraço a todos que me lêem.