transparentni smtp proxy

Peter Surda surda na shurdix.com
Pondělí Duben 10 21:57:36 CEST 2006


Vancl Miroslav (QRIS) wrote:
> Zatim zustava bohuzel nezodpovezena puvodni a smysluplna otazka: Nevite
> nekdo o takovem funkcnim proxy serveru ?
Odpovedam znovu: aspe.smtp (sucast Shurdixu).
- pracuje v realnom case
- kontaktuje presne ten server, ktory kontaktuje client (zistenie 
povodnej ip adresy cez getsock SO_ORIGINAL_DST), cim sa nepokazi 
napriklad SPF
- zvlada SMTP-AUTH. So seznamom som to sice neskusal, ale GMX.net a aj 
moj mail.shurdix.org s tym funguju.
- zvlada TLS (da sa vypnut lebo potom pochopitelne nedokaze vidiet do 
vnutra mejlu)
- na neNATovene adresy sa da zapnut parameter tproxy, cim sa zachova 
povodna IP adresa
- pokial ho k tomu neprinutis konfigurakom, na obsahu spojenia nic 
nemeni, t.j. podporuje prakticky hocijake nestandardne nadstavby 
protokolu. Jedine prida jeden riadok do headerov (X-ASPE: scanning)
- vie REAGOVAT, t.j. napr. ked niekto posle moc vela virov, bude mu 
dalsi SMTP zablokovany, cim sa setria zdroje. Pripadne sa moze aj 
kontaktovat administrator.
- vie LOGOVAT (helo/from/to/ip_adresy)
- vie viac mejlov v ramci jednej SMTP sessny
- optimalizovany na velku zataz (asynchronna praca so socketami, ziadne 
forkovanie)

Niekto sa pytal na timeouty. Jedine, kde moze nastat timeout, je pri 
konci stadia DATA, kym mejl dostane server (posielanie DATA casti je 
umelo spomalene dokym nie je dokoncene posielanie, potom nasleduje 
oscanovanie clamavom a az potom sa posle zvysok plnou rychlostou, teda 
pokial tam nie je najdeny virus, v ktorom pripade je spojenie nasilne 
ukoncene). Zrejme su vsak mejl clienty zvyknute na to, ze odozva v 
stadiu DATA dlho trva, takze som sa v praxi este s takymto timeoutom 
nestretol, a kedze aspe.smtp kontroluje postu potencialne az 3300 ludom, 
nerobil by som si s tym tazku hlavu.

Prosim, nestazujte sa, ze je to viazane na Shurdix (nie je, len treba 2 
perlove moduly, pripadne na podporu tproxy opecovat kernel a iptables). 
Je pod GPL (spominane moduly tiez), takze kludne napiste patch, ktore 
umozni, aby bez funkcii z tychto modulov fungoval, je to dost jednoduche 
a rad ten patch prijmem.

Na zaver linky:
http://docs.shurdix.org/aspe:config#aspe.smtp
http://docs.shurdix.org/shurdix:learn

A ked niekto pekne popyta, rad poslem aj ukazkovy konfigurak.

S pozdravom,
Peter

-- 
http://www.shurdix.org - Linux distribution for routers and firewalls


Další informace o konferenci Linux