Rspamd 2.0 sistèm filtraj spam ki disponib

Entwodwi lage nan sistèm filtraj spam Rspamd 2.0, ki bay zouti pou evalye mesaj yo kont divès kritè, ki gen ladan règ, metòd estatistik ak lis nwa, sou baz yo ki fòme yon pwa final mesaj, ki itilize pou deside si yo bloke. Rspamd sipòte prèske tout karakteristik yo aplike nan SpamAssassin, e li gen yon kantite karakteristik ki pèmèt ou filtre lapòs an mwayèn 10 fwa pi vit pase SpamAssassin, osi byen ke bay pi bon kalite filtraj. Kòd sistèm lan ekri nan C ak distribiye pa ki gen lisans anba Apache 2.0.

Rspamd konstwi lè l sèvi avèk yon achitekti evènman-kondwi epi li okòmansman fèt pou itilize nan sistèm trè chaje, sa ki pèmèt li trete dè santèn de mesaj pou chak segonn. Règ pou idantifye siy spam yo trè fleksib epi nan fòm ki pi senp yo ka gen ekspresyon regilye, epi nan sitiyasyon ki pi konplèks yo ka ekri nan Lua. Elaji fonksyonalite ak ajoute nouvo kalite chèk yo aplike atravè modil ki ka kreye nan lang C ak Lua. Pou egzanp, modil yo disponib pou verifye moun k ap voye a lè l sèvi avèk SPF, konfime domèn moun k la atravè DKIM, ak jenere demann nan lis DNSBL. Pou senplifye konfigirasyon, kreye règ ak swiv estatistik, yo bay yon koòdone entènèt administratif.

Prensipal inovasyon:

  • Yo te fè yon tranzisyon nan yon nouvo konplo nimero pwoblèm. Depi premye nimewo a nan nimewo vèsyon an pa chanje pou plizyè ane, ak endikatè vèsyon reyèl la se dezyèm nimewo a, li te deside chanje nan fòma "yz" olye pou yo "xyz" konplo a;
  • Pou bouk evènman an olye Libevent bibliyotèk ki enplike libev, ki retire kèk nan limit libevent a ak pèmèt pou pi bon pèfòmans. Itilizasyon
    libev te fè li posib pou senplifye kòd, amelyore siyal ak manyen tan, ak inifye swivi chanjman fichye yo lè l sèvi avèk mekanis inotify la (se pa tout degaje libevent ki te anbake pou platfòm sipòte yo te kapab travay avèk inotify);

  • Sipò pou modil klasifikasyon mesaj ki sèvi ak bibliyotèk aprantisaj machin gwo twou san fon an sispann. Rezon ki fè yo site se twòp konpleksite Torch ak gwo konpleksite pou kenbe li ajou. Yo pwopoze yon modil konplètman reekri kòm yon ranplasman pou klasifikasyon lè l sèvi avèk metòd aprantisaj machin Neral, kote yo itilize yon bibliyotèk pou asire operasyon rezo neral la kapab, ki gen ladan sèlman 4000 liy kòd C. Nouvo aplikasyon an rezoud anpil pwoblèm ak ensidans nan enpas pandan fòmasyon;
  • Modil RBL ranplase modil SURBL ak Imèl yo, ki te fè li posib pou inifye pwosesis tout chèk lis nwa yo. Kapasite RBL yo te elaji pou enkli sipò pou lòt kalite, tankou seleksyon, ak zouti pou fasilman pwolonje règ ki egziste deja yo. Règ bloke imèl ki baze sou lis kat jeyografik olye de DNS RBL yo pa sipòte ankò; li rekòmande pou itilize multimap ak seleksyon pito;
  • Pou detèmine kalite dosye ki baze sou kontni, yo itilize yon nouvo bibliyotèk Lua Magic, lè l sèvi avèk Lua ak Hyperscan olye pou yo libmagic.
    Rezon ki fè yo kreye bibliyotèk pwòp ou a gen ladan dezi a reyalize pi wo pèfòmans, debarase m de echèk lè w ap idantifye dosye docx, jwenn yon API ki pi apwopriye epi ajoute nouvo kalite euristik ki pa limite pa règ strik;

  • Modil amelyore pou estoke done nan DBMS la Clickhouse. Te ajoute jaden LowCardinality ak siyifikativman optimize konsomasyon memwa;
  • Kapasite modil elaji Multimap, nan ki sipò parèt konbine и depandan konparezon;
  • Modil Maillist la amelyore definisyon lis adrès;
  • Pwosesis travayè yo kounye a gen kapasite pou voye mesaj batman kè nan pwosesis prensipal la, ki konfime operasyon nòmal. Si pa gen okenn mesaj sa yo pou yon sèten tan, pwosesis prensipal la ka fòse mete fen nan pwosesis travayè a. Pa default, mòd sa a enfim pou kounye a;
  • Yon seri nouvo eskanè nan lang Lua te ajoute. Pa egzanp, modil yo te ajoute pou eskane mesaj nan Kaspersky ScanEngine, Trend Micro IWSVA (via icap) ak
    F-Secure Internet Gatekeeper (via icap), epi li ofri tou eskanè ekstèn pou Razor, oletools ak P0F;

  • Te ajoute kapasite pou chanje mesaj atravè API Lua. Yo pwopoze yon modil pou fè chanjman nan blòk MIME yo lib_mime;
  • Pwosesis separe nan anviwònman mete nan "Settings-Id:" yo te bay, pou egzanp, kounye a ou ka mare règ sèlman nan idantifyan anviwònman sèten;
  • Optimisasyon yo te fè pou pèfòmans motè Lua, dekodaj baz64 ak deteksyon lang pou tèks. Te ajoute sipò pou kachèt kat konplèks. Sipò aplike
    HTTP kenbe-vivan.

Sous: opennet.ru

Add nouvo kòmantè