Pergala parzûna spam Rspamd 2.0 heye

Nasandin serbestberdana pergala fîlterkirina spam Rspamd 2.0, ku amûrên ji bo nirxandina peyaman li hember pîvanên cihêreng peyda dike, di nav de rêgez, rêbazên statîstîkî û navnîşên reş, ku li ser bingeha wan giraniya peyama dawîn çêdibe, ku tê bikar anîn da ku biryarê bide ka were asteng kirin. Rspamd hema hema hemî taybetmendiyên ku di SpamAssassin de hatine bicîh kirin piştgirî dike, û xwedan hejmarek taybetmendî ye ku dihêle hûn nameyê bi navînî 10 carî zûtir ji SpamAssassin fîlter bikin, û her weha kalîteya fîlterkirinê çêtir peyda bikin. Koda pergalê bi C û tê nivîsandin belav kirin ji hêla lîsansa di bin Apache 2.0.

Rspamd bi karanîna mîmariya bûyer-rêveberî ve hatî çêkirin û di destpêkê de ji bo karanîna di pergalên pir barkirî de hatî çêkirin, dihêle ku ew di çirkeyê de bi sedan peyaman pêvajoyê bike. Rêbazên ji bo destnîşankirina nîşanên spam pir maqûl in û di forma xwe ya herî hêsan de dikarin bêjeyên birêkûpêk bihewînin, û di rewşên tevlihevtir de ew dikarin bi Lua werin nivîsandin. Berfirehkirina fonksiyonê û lê zêdekirina celebên nû yên kontrolê bi modulên ku dikarin bi zimanên C û Lua werin afirandin têne bicîh kirin. Mînakî, modul ji bo verastkirina şanderê bi karanîna SPF-ê, pejirandina domaina şanderê bi riya DKIM-ê, û çêkirina daxwazan ji navnîşên DNSBL re peyda dibin. Ji bo hêsankirina veavakirinê, afirandina qaîdeyan û şopandina statîstîkan, navgînek webê ya îdarî tê peyda kirin.

Nûvekirinên sereke:

  • Veguheztinek li nexşeyek nû ya hejmartina hejmarê hate kirin. Ji ber ku hejmara yekem di jimareya guhertoyê de ev çend sal in nehatiye guhertin, û nîşana guhertoya rastîn jî hejmara duyemîn e, biryar hate girtin ku li şûna nexşeya "x.y.z" veguherîne forma "y.z";
  • Ji bo loop bûyerê li şûna Libevent pirtûkxane tevlî libev, ku hin hûrgelên libevent radike û rê dide performansa çêtir. Bikaranîna
    libev bi karanîna mekanîzmaya inotify-ê hêsankirina kodê, çêtirkirina îşaret û dema derbasbûnê, û yekkirina şopandina guheztina pelan bi karanîna mekanîzmaya inotify gengaz kir (ne hemî weşanên libevent ên ku ji bo platformên piştgirî têne şandin dikarin bi inotify re bixebitin);

  • Piştgiriya ji bo modula dabeşkirina peyamê ya ku pirtûkxaneya fêrbûna makîneya kûr a Torch bikar tîne, hate sekinandin. Sedema ku hatî destnîşan kirin tevliheviya zêde ya Torch û tevliheviya bilind a nûvekirina wê ye. Modulek bi tevahî ji nû ve hatî nivîsandin wekî şûna dabeşkirinê bi karanîna rêbazên fêrbûna makîneyê tê pêşniyar kirin Neural, ku tê de pirtûkxaneyek tê bikar anîn da ku xebata tora neuralî misoger bike dikare, ku tenê 4000 rêzikên koda C-yê vedihewîne. Pêkanîna nû gelek pirsgirêkan bi rûdana xitimandina di dema perwerdeyê de çareser dike;
  • Modûl RBL modulên SURBL û Emails veguherand, ku ev yek gengaz kir ku pêvajoyek hemî kontrolên navnîşa reş yek bike. Kapasîteyên RBL-ê hatine berfireh kirin da ku piştgirî ji bo celebên din, wekî hilbijarker, û amûrên ji bo dirêjkirina qaîdeyên heyî bi hêsanî vedihewîne. Qaîdeyên astengkirina e-nameyê li ser bingeha navnîşên nexşeyê li şûna DNS RBL êdî nayên piştgirî kirin; tê pêşniyar kirin ku li şûna wê bi hilbijêran re multimap bikar bînin;
  • Ji bo destnîşankirina celebên pelan li ser bingeha naverokê, pirtûkxaneyek nû ya Lua Magic tê bikar anîn, li şûna libmagic Lua û Hyperscan bikar tîne.
    Sedemên afirandina pirtûkxaneya xwe ev e ku meriv bigihîje performansa bilindtir, dema ku hûn pelên docx-ê nas dikin ji têkçûn xilas bibin, API-yek maqûltir bistînin û celebên nû yên heurîstîkî yên ku ji hêla qaîdeyên hişk ve ne sînorkirî ne lê zêde bikin;

  • Modula çêtirkirî ji bo hilanîna daneyan di DBMS de Clickhouse. Zeviyên LowCardinality lê zêde kirin û vexwarina bîranînê bi girîngî xweştir kirin;
  • Kapasîteyên modulê berfireh kirin Multimap, ku tê de piştgirî xuya bû hevgirtî и pêvgrêdane berhevdan;
  • Modula Maillist pênaseya navnîşên nameyê çêtir kiriye;
  • Pêvajoyên karker naha xwedan şiyana şandina peyamên lêdana dil ji pêvajoya sereke ye, ku operasyona normal piştrast dike. Ger ji bo demek diyarkirî peyamên weha tunebin, pêvajoya sereke dikare bi zorê pêvajoya karker biqedîne. Bi xwerû, ev mod ji bo niha neçalak e;
  • Rêzeka skanerên nû bi zimanê Lua hatine zêdekirin. Mînakî, modul ji bo şopandina peyaman li Kaspersky ScanEngine, Trend Micro IWSVA (bi rêya icap) û
    F-Secure Internet Gatekeeper (bi rêya icap), û her weha ji bo Razor, oletools û P0F skanerên derveyî pêşkêşî dike;

  • Kapasîteya guhartina peyaman bi navgîniya Lua API ve zêde kir. Modulek hate pêşniyar kirin ku di blokên MIME de guhertinan çêbike lib_mime;
  • Pêvajoya veqetandî ya mîhengên ku bi navgîniya "Settings-Id:" hatine destnîşan kirin hatî peyda kirin, mînakî, naha hûn dikarin qaîdeyan tenê bi hin nasnameyên mîhengan ve girêdin;
  • Optimîzasyon ji bo performansa motora Lua, dekodkirina base64 û tespîtkirina ziman ji bo nivîsê hatine çêkirin. Piştgiriyek ji bo veşartina nexşeyên tevlihev zêde kir. Piştgiriyek pêk anîn
    HTTP zindî bimîne.

Source: opennet.ru

Add a comment