aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Implement caching for hyperscan multipatternVsevolod Stakhov2016-04-144-21/+114
|
* [Feature] Add common directory for hyperscan cache to configVsevolod Stakhov2016-04-144-1/+18
|
* [Fix] Some more fixes for urls parserVsevolod Stakhov2016-04-142-4/+6
|
* [Fix] Further fixes to urls parsingVsevolod Stakhov2016-04-142-3/+7
|
* [Feature] Use more clever url matcher for hyperscanVsevolod Stakhov2016-04-141-3/+19
|
* [Feature] Allow to have different flags for different patternsVsevolod Stakhov2016-04-144-11/+13
|
* [Fix] Try to handle hyperscan errorVsevolod Stakhov2016-04-141-0/+5
|
* [Fix] Fix hyperscan callback invocationVsevolod Stakhov2016-04-141-4/+6
|
* [Fix] Fix lua urlVsevolod Stakhov2016-04-141-38/+39
|
* [Feature] Allow single and multiple urls extractionVsevolod Stakhov2016-04-142-5/+71
|
* [Fix] Fix excraction of URLs from SubjectVsevolod Stakhov2016-04-141-39/+8
|
* [Feature] Add helper to insert URLs in task structureVsevolod Stakhov2016-04-142-0/+65
|
* [Feature] Add generic function to extract multiple URLsVsevolod Stakhov2016-04-142-12/+43
|
* [Fix] Use multipattern in url matcherVsevolod Stakhov2016-04-143-277/+283
|
* [Minor] Fix callback typeVsevolod Stakhov2016-04-131-0/+1
|
* [Feature] Match the beginning of pattern as wellVsevolod Stakhov2016-04-132-4/+8
|
* [Feature] Add utility methods for multipatternVsevolod Stakhov2016-04-132-0/+42
|
* [Feature] Use mutlipattern for lua_trie codeVsevolod Stakhov2016-04-131-54/+43
|
* [Feature] Allow empty triesVsevolod Stakhov2016-04-131-24/+30
|
* [Feature] Optimize rspamd_re_cache_type_from_stringVsevolod Stakhov2016-04-121-18/+34
|
* [Fix] Fix calling of process_regexp after flatteningVsevolod Stakhov2016-04-121-1/+1
|
* [Fix] Fix plain version for table args extractionVsevolod Stakhov2016-04-121-26/+21
|
* [Feature] Optimize hot paths in SA pluginVsevolod Stakhov2016-04-121-27/+7
|
* [Feature] Allow to optimize lua -> C transition by flattening table argsVsevolod Stakhov2016-04-121-41/+103
|
* [Feature] Add escape functions for hyperscanVsevolod Stakhov2016-04-121-5/+290
|
* [Feature] Add implementation of abstract multipattern matcherVsevolod Stakhov2016-04-123-1/+446
|
* [Minor] Update version to 1.2.4Vsevolod Stakhov2016-04-121-1/+1
|
* Release 1.2.31.2.3Vsevolod Stakhov2016-04-121-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New DCC module (by @smfreegard) * Rework whitelist module: - Now we check different elements for different checks - MIME from for DMARC - DKIM signature domain for DKIM - SMTP from or HELO for SPF * Fix regexps results combination (*critical*) * Fix issue with expressions processing (*critical*) * Optimize strlcpy for aligned input * Add support of half-closed connection in lua_tcp * Allow to print compact json in client * Save required score in history (#581) * Allow to attach file descriptors to control commands * Allow to send descriptors from workers to main * Allow to attach fd when broadcasting to workers * Implement log pipe feature for rspamd logs analysis * Add `log_helper` worker * Add `URIBL_SBL_CSS` (by @smfreegard) * Add worker scripts functionality * Add on load hooks for rspamd_config * Add lua scripts for log_helper worker * Add generic maillist detector (#584) * Implement FANN autolearn using log_helper worker * Rework metrics configuration to allow includes * Change default value of forced removal in composite rules * Allow to use assembly version of blake2b on x86 cpu * Use less precise (but faster) clock if possible * Insert redirected URL to the urls list * Allow to get and set callback data for rspamd symbols * Add binary heap implementation * Use binary heap for expire algorithms in the hash * Use `least frequent used` expiration strategy * Allow to get mime headers from a task * Add support for mime headers in `regexp` module * Update Exim patches (by @fatalbanana) * Allow building rspamd with jemalloc * Save multipart boundaries * SA plugin changes: - Properly handle MIME headers - Fix eval:check_for_missing_to_header rule - Implement SA compatible body regexps - Use sabody rules in SA plugin * LUA API changes: - Add util.get_ticks function - Add util.stat function - Add task:get_symbols_numeric method - Add method to get number of symbols in the cache - Add lua methods to get redirected urls - Allow to get callbacks for lua symbols - Add config:set_symbol_callback function Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* [CritFix] Fix issue with expressions processingVsevolod Stakhov2016-04-121-10/+12
| | | | | | If the first rule in A + B + C + D > X matched then it was counted like `1 + 1` and not as `0 + 1` as the accumulator was incorrectly treated in that case.
* [Minor] Properly place timers calculationsVsevolod Stakhov2016-04-121-7/+7
|
* [Minor] Hold on with g_slice alterationVsevolod Stakhov2016-04-111-0/+2
|
* [Feature] Use sabody rules in SA pluginVsevolod Stakhov2016-04-111-3/+29
|
* [Fix] Fix sabody rules in regexp cacheVsevolod Stakhov2016-04-111-14/+35
|
* [CritFix] Fix regexps results combinationVsevolod Stakhov2016-04-111-2/+7
| | | | | | When converting to vectored mode we need to remember results between consequent calls of regexp match engine. Prior to this patch this behaviour was broken and caused regexp rules to be matched incorrectly.
* [Feature] Implement SA compatible body regexpsVsevolod Stakhov2016-04-112-0/+47
|
* [Feature] Save multipart boundariesVsevolod Stakhov2016-04-112-0/+2
|
* [Feature] Save raw headers for mime partsVsevolod Stakhov2016-04-113-8/+14
|
* [Fix] Properly handle MIME headers in SA pluginVsevolod Stakhov2016-04-112-13/+35
|
* [Fix] Fix eval:check_for_missing_to_header ruleVsevolod Stakhov2016-04-111-1/+2
|
* [Test] More improvements to heap testsVsevolod Stakhov2016-04-111-26/+67
|
* [Fix] Priority of sink/swim should be reversedVsevolod Stakhov2016-04-111-2/+2
|
* [Fix] Add more guards for heapVsevolod Stakhov2016-04-112-5/+20
|
* [Feature] Use less frequent use strategy for cachesVsevolod Stakhov2016-04-112-6/+30
|
* [Minor] Enable jemalloc for debian buildsVsevolod Stakhov2016-04-112-1/+2
|
* [Feature] Allow building rspamd with jemallocVsevolod Stakhov2016-04-112-0/+19
|
* [Minor] Use g_slice_allocVsevolod Stakhov2016-04-111-3/+3
|
* [Test] Evaluate heap performanceVsevolod Stakhov2016-04-111-0/+44
|
* [Minor] Slightly simplify swap for optimizationVsevolod Stakhov2016-04-111-6/+8
|
* [Minor] Improve tests for heapVsevolod Stakhov2016-04-101-2/+10
|
* [Minor] Add rspamd_min_heap_index helper methodVsevolod Stakhov2016-04-102-0/+18
|