Rspamd 2.0 spam စစ်ထုတ်ခြင်းစနစ် ရနိုင်ပါသည်။

မိတ်ဆက်ပေးသည်။ spam filtering system ကို ထုတ်ပေးခြင်း။ Rspamd 2.0စည်းမျဉ်းများ၊ စာရင်းအင်းနည်းလမ်းများနှင့် အမည်ပျက်စာရင်းများ အပါအဝင် အမျိုးမျိုးသော စံသတ်မှတ်ချက်များနှင့် ဆန့်ကျင်ဘက်ဖြစ်သော မက်ဆေ့ချ်များကို အကဲဖြတ်ရန် ကိရိယာများ ပံ့ပိုးပေးသော၊ ၎င်းသည် နောက်ဆုံးမက်ဆေ့ချ်အလေးချိန်ကို ဖွဲ့စည်းထားခြင်းဖြစ်ပြီး၊ ပိတ်ဆို့ရန်ရှိမရှိကို ဆုံးဖြတ်ရန်အတွက် အသုံးပြုသည်။ Rspamd သည် SpamAssassin တွင် အသုံးပြုထားသည့် အင်္ဂါရပ်အားလုံးနီးပါးကို ပံ့ပိုးပေးထားပြီး SpamAssassin ထက် ပျမ်းမျှ 10 ဆ ပိုမြန်သော မေးလ်များကို စစ်ထုတ်နိုင်စေမည့် အင်္ဂါရပ်များစွာ ပါရှိသည်။ စနစ်ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် Apache 2.0 အောက်တွင် လိုင်စင်ရထားသည်။

Rspamd ကို Event-driven ဗိသုကာကို အသုံးပြု၍ တည်ဆောက်ထားပြီး မြင့်မားသော loaded စနစ်များတွင် အသုံးပြုရန်အတွက် အစပိုင်းတွင် ဒီဇိုင်းထုတ်ထားပြီး၊ ၎င်းသည် တစ်စက္ကန့်လျှင် ရာနှင့်ချီသော မက်ဆေ့ချ်များကို လုပ်ဆောင်နိုင်စေမည်ဖြစ်သည်။ spam လက္ခဏာများကို ခွဲခြားသတ်မှတ်ခြင်းအတွက် စည်းမျဉ်းများသည် အလွန်ပြောင်းလွယ်ပြင်လွယ်ဖြစ်ပြီး ၎င်းတို့၏ အရိုးရှင်းဆုံးပုံစံတွင် ပုံမှန်ဖော်ပြချက်များပါရှိပြီး ပိုမိုရှုပ်ထွေးသောအခြေအနေများတွင် ၎င်းတို့ကို Lua ဖြင့် ရေးသားနိုင်သည်။ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ခြင်းနှင့် စစ်ဆေးမှုအမျိုးအစားအသစ်များ ထပ်ထည့်ခြင်းကို C နှင့် Lua ဘာသာစကားများဖြင့် ဖန်တီးနိုင်သည့် မော်ဂျူးများမှတစ်ဆင့် လုပ်ဆောင်ပါသည်။ ဥပမာအားဖြင့်၊ ပေးပို့သူအား SPF သုံးပြီး အတည်ပြုခြင်း၊ DKIM မှတစ်ဆင့် ပေးပို့သူ၏ဒိုမိန်းကို အတည်ပြုခြင်းနှင့် DNSBL စာရင်းများသို့ တောင်းဆိုမှုများကို ပြုလုပ်ရန်အတွက် မော်ဂျူးများကို ရနိုင်ပါသည်။ ဖွဲ့စည်းမှုပုံစံကို ရိုးရှင်းစေရန်၊ စည်းမျဉ်းများဖန်တီးရန်နှင့် စာရင်းဇယားများကို ခြေရာခံရန်၊ စီမံခန့်ခွဲရေးဝဘ်အင်တာဖေ့စ်ကို ပေးထားသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • နံပါတ်တပ်ခြင်းအစီအစဉ်အသစ်သို့ ကူးပြောင်းပြီးပါပြီ။ ဗားရှင်းနံပါတ်ရှိ ပထမနံပါတ်သည် နှစ်အတော်ကြာအောင် မပြောင်းလဲဘဲ၊ ဗားရှင်းအစစ်အမှန်ညွှန်ပြချက်သည် ဒုတိယနံပါတ်ဖြစ်သောကြောင့်၊ ၎င်းသည် "xyz" အစီအစဉ်အစား "yz" ဖော်မတ်သို့ ပြောင်းရန် ဆုံးဖြတ်ခဲ့သည်။
  • ၎င်းအစား ဖြစ်ရပ်ကွင်းဆက်အတွက် လစ်ဘရယ် စာကြည့်တိုက်တွေ ပါဝင်ပါတယ်။ ဘာသာရေးLibevent ၏ ကန့်သတ်ချက်အချို့ကို ဖယ်ရှားပေးပြီး ပိုမိုကောင်းမွန်သော စွမ်းဆောင်ရည်ကို ရရှိစေပါသည်။ အသုံးပြုမှု
    libev သည် ကုဒ်ကို ရိုးရှင်းစေရန်၊ အချက်ပြမှုနှင့် အချိန်ကုန်ဆုံးမှု ကိုင်တွယ်မှု တိုးတက်စေရန်နှင့် inotify ယန္တရားကို အသုံးပြု၍ ဖိုင်ပြောင်းလဲမှု ခြေရာခံခြင်းကို ပေါင်းစည်းနိုင်စေခဲ့သည် (ပံ့ပိုးပေးထားသော ပလပ်ဖောင်းများအတွက် ပေးပို့ထားသော libevent ထုတ်ဝေမှုအားလုံးသည် inotify ဖြင့် လုပ်ဆောင်နိုင်မည်မဟုတ်ပါ);
  • Torch နက်နဲသော စက်သင်ယူမှုစာကြည့်တိုက်ကို အသုံးပြုသည့် မက်ဆေ့ချ် အမျိုးအစားခွဲခြင်း မော်ဂျူးအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။ ကိုးကားရခြင်းအကြောင်းရင်းမှာ Torch ၏ အလွန်အမင်းရှုပ်ထွေးမှုနှင့် ၎င်းကို ခေတ်မီအောင်ထိန်းသိမ်းထားရန် မြင့်မားသောရှုပ်ထွေးမှုများဖြစ်သည်။ စက်သင်ယူမှုနည်းလမ်းများကို အသုံးပြု၍ အမျိုးအစားခွဲခြင်းအတွက် အစားထိုးရန်အတွက် လုံးဝပြန်လည်ရေးသားထားသော module တစ်ခုကို အဆိုပြုထားသည်။ အာရုံကြောအာရုံကြောကွန်ရက်၏လည်ပတ်မှုကိုသေချာစေရန်စာကြည့်တိုက်ကိုအသုံးပြုသည်။ kannC ကုဒ် လိုင်း 4000 သာ ပါ၀င်သည် ။ အကောင်အထည်ဖော်မှုအသစ်သည် လေ့ကျင့်ရေးကာလအတွင်း သော့ပိတ်မှုများဖြစ်ပေါ်ခြင်းနှင့် ပြဿနာများစွာကို ဖြေရှင်းပေးသည်။
  • အပိုင်း RBL SURBL နှင့် Emails မော်ဂျူးများကို အစားထိုးခဲ့ပြီး အမည်ပျက်စာရင်းစစ်ဆေးမှုများအားလုံးကို လုပ်ဆောင်ရာတွင် ပေါင်းစည်းနိုင်စေခဲ့သည်။ ရွေးချယ်သူများနှင့် ရှိပြီးသားစည်းမျဉ်းများကို အလွယ်တကူချဲ့ထွင်ရန် ကိရိယာများကဲ့သို့သော နောက်ထပ်အမျိုးအစားများအတွက် ပံ့ပိုးမှုပါဝင်ရန် RBL ၏စွမ်းရည်များကို တိုးချဲ့ထားပါသည်။ DNS RBL အစား မြေပုံစာရင်းများအပေါ်အခြေခံသည့် အီးမေးလ်ပိတ်ဆို့ခြင်းဆိုင်ရာ စည်းမျဉ်းများကို ပံ့ပိုးပေးတော့မည်မဟုတ်ပါ၊ ၎င်းအစား ရွေးချယ်ကိရိယာများဖြင့် မြေပုံမျိုးစုံကို အသုံးပြုရန် အကြံပြုထားသည်။
  • အကြောင်းအရာအပေါ်အခြေခံ၍ ဖိုင်အမျိုးအစားများကို ဆုံးဖြတ်ရန်၊ libmagic အစား Lua နှင့် Hyperscan ကို အသုံးပြု၍ Lua Magic စာကြည့်တိုက်အသစ်ကို အသုံးပြုပါသည်။
    သင့်ကိုယ်ပိုင်စာကြည့်တိုက်ကို ဖန်တီးရခြင်းအကြောင်းရင်းများတွင် ပိုမိုမြင့်မားသောစွမ်းဆောင်ရည်ကိုရရှိလိုသောဆန္ဒ၊ docx ဖိုင်များကိုဖော်ထုတ်ရာတွင် ပျက်ကွက်မှုများကိုဖယ်ရှားရန်၊ ပိုမိုသင့်လျော်သော API ကိုရယူရန်နှင့် တင်းကျပ်သောစည်းမျဉ်းများဖြင့်ကန့်သတ်မထားသော heuristics အမျိုးအစားအသစ်များကိုထည့်သွင်းခြင်း၊
  • DBMS တွင် ဒေတာသိမ်းဆည်းခြင်းအတွက် ပိုမိုကောင်းမွန်သော module တစ်ခု clickhouse. LowCardinality အကွက်များကို ထည့်သွင်းပြီး မှတ်ဉာဏ်သုံးစွဲမှုကို သိသာထင်ရှားစွာ ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။
  • Module စွမ်းရည်များကို ချဲ့ထွင်ခဲ့သည်။ Multimapထောက်ပံ့မှု ပေါ်လာတယ်။ ပေါင်းစပ် и မှီခို နှိုင်းယှဉ်မှုများ၊
  • Maillist module သည် စာပို့စာရင်းများ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို မြှင့်တင်ပေးပါသည်။
  • ယခုအခါ အလုပ်သမား လုပ်ငန်းစဉ်များသည် ပင်မလုပ်ငန်းစဉ်သို့ နှလုံးခုန်သံစာတိုများ ပေးပို့နိုင်ပြီး ပုံမှန်လုပ်ဆောင်မှုကို အတည်ပြုနိုင်ပြီဖြစ်သည်။ အချိန်အတိုင်းအတာတစ်ခုအထိ ထိုသို့သောမက်ဆေ့ချ်များမရှိပါက၊ ပင်မလုပ်ငန်းစဉ်သည် အလုပ်သမားလုပ်ငန်းစဉ်ကို ပြင်းထန်စွာ ရပ်တန့်သွားနိုင်သည်။ မူရင်းအားဖြင့်၊ ဤမုဒ်ကို ယခုလောလောဆယ် ပိတ်ထားသည်။
  • Lua ဘာသာစကားရှိ စကင်နာအသစ်များ ဆက်တိုက်ထည့်ထားသည်။ ဥပမာအားဖြင့်၊ Kaspersky ScanEngine၊ Trend Micro IWSVA (icap မှတဆင့်) နှင့် Kaspersky ScanEngine တွင် မက်ဆေ့ချ်များကို စကင်န်ဖတ်ရန်အတွက် မော်ဂျူးများကို ထည့်သွင်းထားသည်။
    F-Secure Internet Gatekeeper (icap မှတဆင့်) နှင့် Razor၊ oletools နှင့် P0F အတွက် ပြင်ပစကင်နာများကို ပေးဆောင်ပါသည်။
  • Lua API မှတစ်ဆင့် မက်ဆေ့ချ်များကို ပြောင်းလဲနိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။ MIME ဘလောက်များကို ပြုပြင်ပြောင်းလဲရန် မော်ဂျူးတစ်ခုကို အဆိုပြုထားသည်။ lib_mime;
  • “Settings-Id:” မှတဆင့် သတ်မှတ်ထားသော ဆက်တင်များ၏ သီးခြားလုပ်ဆောင်ခြင်းကို ပံ့ပိုးပေးထားပြီး ဥပမာအားဖြင့်၊ ယခု သင်သည် အချို့သော ဆက်တင်များကို သတ်မှတ်သတ်မှတ်မှုများတွင်သာ စည်းမျဥ်းများ စည်းထားနိုင်ပြီဖြစ်သည်။
  • Lua အင်ဂျင်၏ စွမ်းဆောင်ရည်၊ အခြေခံ 64 စကားဝှက်နှင့် စာသားအတွက် ဘာသာစကား သိရှိခြင်းအတွက် ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပါသည်။ ရှုပ်ထွေးသောမြေပုံများကို သိမ်းဆည်းခြင်းအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားသည်။ ပံ့ပိုးဆောင်ရွက်ပေးခဲ့ပါသည်။
    HTTP သည် ဆက်လက်ရှင်သန်နေပါသည်။

source: opennet.ru

မှတ်ချက် Add