2008.11.27.
policy support
A clapf hamarosan verziót (major release) fog váltani, aminek az oka a házirendek támogatása.
Az egyik felhasználó kérte a feature-t, és rájöttem, hogy ez tényleg jó dolog. Ennek a segítégével ugyanis a clapf nagy mértékben testre szabható, ami főleg vállalati környezetben hasznos dolog. Jelenleg MySQL táblában vagy LDAP címtárban lehet tárolni azokat a paramétereket, amelyekkel akár felhasználónként egyedivé lehet tenni a program viselkedését. Pl. be lehet immár azt is állítani, hogy az egyik csoport (policy group) csak megjelöli a spamet, egy másik meg karanténba teszi. Vagy ha a használt vírusírtó rendre rosszul kezel egy levelet, akkor az egyébként default szabályt (=silent discard) felül lehet bírálni, hogy xy megkapja ezeket a leveleket, míg a többi csoport tagjai továbbra is teljes mértékben védettek a malware ellen.
A 0.4-es szériára váltás azért is időszerű, mert a 0.3-as vonat már a 31. stabil verziót tudja maga mögött. Hiába na, 4 év az nagy idő, ugyanis még 2004-ben kezdtem el írni egy antivírus programot, pontosabban egy interface-t, postfix-hez. Aztán ez lett belőle.
A további tervekben többek között szerepel a sablon (template) alapú értesítések küldése, az Active Directory támogatás kiterjesztése a policy-ra, stb.
Végül azt is tervbe vettem, hogy a mydb fantázianevű adatbázist is összelövöm a clapf démonnal. Ez úgy működik majd, hogy fut egy nem fork()-oló démon egy TCP porton, ami a mydb file tartalmát beolvassa, és egy hash adatszerkezetbe tölti. A kliens processzek a TCP porton kommunikálhatnak vele. Mivel minden adat memóriában van, ezért nincs (itt és most) diszkművelet, I/O terhelés, stb. tehát (elméletileg) a lekérdezett tokenek valószínűségeit nagyon gyorsan vissza tudja adni. A módosításokat pedig úgy kezeli majd ez az extra démon, hogy pl. 5 percenként kiírja diszkre a változásokat.




