ប្រព័ន្ធចម្រោះសារឥតបានការ Rspamd 2.0 មាន

ណែនាំ ការចេញផ្សាយប្រព័ន្ធតម្រងសារឥតបានការ Rspamd 2.0ដែលផ្តល់ឧបករណ៍សម្រាប់វាយតម្លៃសារប្រឆាំងនឹងលក្ខណៈវិនិច្ឆ័យផ្សេងៗ រួមទាំងច្បាប់ វិធីសាស្ត្រស្ថិតិ និងបញ្ជីខ្មៅ ដោយឈរលើមូលដ្ឋាននៃទម្ងន់សារចុងក្រោយត្រូវបានបង្កើតឡើង ដែលត្រូវបានប្រើដើម្បីសម្រេចថាតើត្រូវបិទឬអត់។ Rspamd គាំទ្រមុខងារស្ទើរតែទាំងអស់ដែលបានអនុវត្តនៅក្នុង SpamAssassin ហើយមានលក្ខណៈពិសេសមួយចំនួនដែលអនុញ្ញាតឱ្យអ្នកត្រងសំបុត្រជាមធ្យម 10 ដងលឿនជាង SpamAssassin ក៏ដូចជាផ្តល់នូវគុណភាពតម្រងកាន់តែប្រសើរ។ លេខកូដប្រព័ន្ធត្រូវបានសរសេរជា C និង ចែកចាយ​ដោយ មានអាជ្ញាប័ណ្ណក្រោម Apache 2.0 ។

Rspamd ត្រូវបានបង្កើតឡើងដោយប្រើស្ថាបត្យកម្មដែលជំរុញដោយព្រឹត្តិការណ៍ ហើយត្រូវបានរចនាឡើងដំបូងសម្រាប់ប្រើក្នុងប្រព័ន្ធដែលមានផ្ទុកខ្ពស់ ដែលអនុញ្ញាតឱ្យវាដំណើរការសាររាប់រយក្នុងមួយវិនាទី។ ច្បាប់សម្រាប់កំណត់អត្តសញ្ញាណសញ្ញានៃសារឥតបានការគឺមានភាពបត់បែនខ្ពស់ ហើយក្នុងទម្រង់សាមញ្ញបំផុតរបស់វាអាចមានកន្សោមធម្មតា ហើយក្នុងស្ថានភាពស្មុគ្រស្មាញជាងនេះ ពួកគេអាចសរសេរជា Lua ។ ការពង្រីកមុខងារ និងការបន្ថែមប្រភេទនៃការត្រួតពិនិត្យថ្មីត្រូវបានអនុវត្តតាមរយៈម៉ូឌុលដែលអាចត្រូវបានបង្កើតជាភាសា C និង Lua ។ ឧទាហរណ៍ ម៉ូឌុលមានសម្រាប់ផ្ទៀងផ្ទាត់អ្នកផ្ញើដោយប្រើ SPF បញ្ជាក់ដែនរបស់អ្នកផ្ញើតាមរយៈ DKIM និងបង្កើតសំណើទៅបញ្ជី DNSBL ។ ដើម្បីសម្រួលការកំណត់រចនាសម្ព័ន្ធ បង្កើតច្បាប់ និងតាមដានស្ថិតិ ចំណុចប្រទាក់បណ្ដាញរដ្ឋបាលត្រូវបានផ្តល់ជូន។

ការច្នៃប្រឌិតសំខាន់ៗ៖

  • ការផ្លាស់ប្តូរមួយត្រូវបានធ្វើឡើងចំពោះគ្រោងការណ៍លេខរៀងបញ្ហាថ្មី។ ដោយសារលេខទីមួយនៅក្នុងលេខកំណែមិនបានផ្លាស់ប្តូរអស់រយៈពេលជាច្រើនឆ្នាំ ហើយសូចនាករកំណែពិតប្រាកដគឺជាលេខទីពីរ វាត្រូវបានសម្រេចចិត្តប្តូរទៅទម្រង់ "yz" ជំនួសឱ្យគ្រោងការណ៍ "xyz" ។
  • សម្រាប់រង្វិលជុំព្រឹត្តិការណ៍ជំនួសវិញ។ សេរីភាព បណ្ណាល័យពាក់ព័ន្ធ លីបដែលដកចេញនូវដែនកំណត់មួយចំនួនរបស់ libevent និងអនុញ្ញាតឱ្យមានដំណើរការប្រសើរជាងមុន។ ការប្រើប្រាស់
    libev ធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីសម្រួលកូដ ធ្វើអោយប្រសើរឡើងនូវការដោះស្រាយសញ្ញា និងការអស់ពេល និងបង្រួបបង្រួមការតាមដានការផ្លាស់ប្តូរឯកសារដោយប្រើយន្តការ inotify (មិនមែនការចេញផ្សាយ libevent ទាំងអស់ដែលត្រូវបានដឹកជញ្ជូនសម្រាប់វេទិកាដែលគាំទ្រអាចដំណើរការជាមួយ inotify ទេ);

  • ការគាំទ្រសម្រាប់ម៉ូឌុលចាត់ថ្នាក់សារដែលប្រើបណ្ណាល័យ Torch deep machine learning ត្រូវបានបញ្ឈប់។ ហេតុផលដែលបានលើកឡើងគឺភាពស្មុគស្មាញហួសហេតុនៃ Torch និងភាពស្មុគស្មាញខ្ពស់ក្នុងការរក្សាវាឱ្យទាន់សម័យ។ ម៉ូឌុលដែលសរសេរឡើងវិញទាំងស្រុងត្រូវបានស្នើឡើងជាការជំនួសសម្រាប់ការចាត់ថ្នាក់ដោយប្រើវិធីសាស្រ្តរៀនម៉ាស៊ីន សរសៃប្រសាទដែលក្នុងនោះបណ្ណាល័យមួយត្រូវបានប្រើដើម្បីធានាបាននូវប្រតិបត្តិការនៃបណ្តាញសរសៃប្រសាទ កាន់ដែលរួមបញ្ចូលតែ 4000 បន្ទាត់នៃកូដ C ។ ការអនុវត្តថ្មីដោះស្រាយបញ្ហាជាច្រើនជាមួយនឹងការកើតឡើងនៃការជាប់គាំងក្នុងអំឡុងពេលបណ្តុះបណ្តាល;
  • ម៉ូឌុល RBL បានជំនួសម៉ូឌុល SURBL និងអ៊ីមែល ដែលធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីបង្រួបបង្រួមដំណើរការនៃការត្រួតពិនិត្យបញ្ជីខ្មៅទាំងអស់។ សមត្ថភាពរបស់ RBL ត្រូវបានពង្រីកដើម្បីរួមបញ្ចូលការគាំទ្រសម្រាប់ប្រភេទបន្ថែម ដូចជាឧបករណ៍ជ្រើសរើស និងឧបករណ៍សម្រាប់ងាយស្រួលពង្រីកច្បាប់ដែលមានស្រាប់។ ច្បាប់ទប់ស្កាត់អ៊ីមែលដោយផ្អែកលើបញ្ជីផែនទីជំនួសឱ្យ DNS RBL មិនត្រូវបានគាំទ្រទៀតទេ វាត្រូវបានណែនាំឱ្យប្រើផែនទីច្រើនជាមួយឧបករណ៍ជ្រើសរើសជំនួសវិញ។
  • ដើម្បីកំណត់ប្រភេទឯកសារដោយផ្អែកលើខ្លឹមសារ បណ្ណាល័យ Lua Magic ថ្មីត្រូវបានប្រើ ដោយប្រើ Lua និង Hyperscan ជំនួសឱ្យ libmagic ។
    ហេតុផលសម្រាប់ការបង្កើតបណ្ណាល័យផ្ទាល់ខ្លួនរបស់អ្នករួមមានបំណងប្រាថ្នាដើម្បីសម្រេចបាននូវការអនុវត្តខ្ពស់ជាងនេះ កម្ចាត់ការបរាជ័យនៅពេលកំណត់អត្តសញ្ញាណឯកសារ docx ទទួលបាន API ដែលសមរម្យជាង និងបន្ថែមប្រភេទថ្មីនៃ heuristics ដែលមិនត្រូវបានកំណត់ដោយច្បាប់តឹងរឹង។

  • ម៉ូឌុលដែលបានកែលម្អសម្រាប់ការរក្សាទុកទិន្នន័យនៅក្នុង DBMS ផ្ទះចុច. បានបន្ថែមវាល LowCardinality និងការប្រើប្រាស់អង្គចងចាំដែលប្រសើរឡើងយ៉ាងខ្លាំង។
  • សមត្ថភាពម៉ូឌុលត្រូវបានពង្រីក Multimapដែលក្នុងនោះការគាំទ្របានលេចចេញមក រួមបញ្ចូលគ្នា и ពឹងផ្អែក ការប្រៀបធៀប;
  • ម៉ូឌុល Maillist បានកែលម្អនិយមន័យនៃបញ្ជីសំបុត្ររួម។
  • ដំណើរការរបស់កម្មករឥឡូវនេះមានសមត្ថភាពក្នុងការផ្ញើសារចង្វាក់បេះដូងទៅកាន់ដំណើរការចម្បងដោយបញ្ជាក់ពីប្រតិបត្តិការធម្មតា។ ប្រសិនបើមិនមានសារបែបនេះសម្រាប់រយៈពេលជាក់លាក់ណាមួយទេ ដំណើរការចម្បងអាចបញ្ចប់ដំណើរការកម្មករដោយបង្ខំ។ តាមលំនាំដើម របៀបនេះត្រូវបានបិទសម្រាប់ពេលនេះ។
  • ស៊េរីនៃម៉ាស៊ីនស្កេនថ្មីជាភាសា Lua ត្រូវបានបន្ថែម។ ឧទាហរណ៍ ម៉ូឌុលត្រូវបានបន្ថែមសម្រាប់ការស្កេនសារនៅក្នុង Kaspersky ScanEngine, Trend Micro IWSVA (តាមរយៈ icap) និង
    F-Secure Internet Gatekeeper (តាមរយៈ icap) ហើយក៏ផ្តល់ជូននូវម៉ាស៊ីនស្កេនខាងក្រៅសម្រាប់ Razor, oletools និង P0F;

  • បានបន្ថែមសមត្ថភាពក្នុងការផ្លាស់ប្តូរសារតាមរយៈ Lua API ។ ម៉ូឌុលមួយត្រូវបានស្នើឡើងដើម្បីធ្វើការផ្លាស់ប្តូរប្លុក MIME lib_mime;
  • ការដំណើរការការកំណត់ដាច់ដោយឡែកដែលបានកំណត់តាមរយៈ “Settings-Id:” ត្រូវបានផ្តល់ជូន ជាឧទាហរណ៍ ឥឡូវនេះអ្នកអាចចងច្បាប់បានសម្រាប់តែការកំណត់អត្តសញ្ញាណការកំណត់ជាក់លាក់ប៉ុណ្ណោះ។
  • ការបង្កើនប្រសិទ្ធភាពត្រូវបានធ្វើឡើងសម្រាប់ដំណើរការរបស់ម៉ាស៊ីន Lua ការឌិកូដ base64 និងការរកឃើញភាសាសម្រាប់អត្ថបទ។ បានបន្ថែមការគាំទ្រសម្រាប់ឃ្លាំងសម្ងាត់ផែនទីស្មុគស្មាញ។ ការគាំទ្រត្រូវបានអនុវត្ត
    HTTP បន្តរស់រវើក។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់