Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Feature] Implement caching for hyperscan multipattern | Vsevolod Stakhov | 2016-04-14 | 4 | -21/+114 |
| | |||||
* | [Feature] Add common directory for hyperscan cache to config | Vsevolod Stakhov | 2016-04-14 | 4 | -1/+18 |
| | |||||
* | [Fix] Some more fixes for urls parser | Vsevolod Stakhov | 2016-04-14 | 2 | -4/+6 |
| | |||||
* | [Fix] Further fixes to urls parsing | Vsevolod Stakhov | 2016-04-14 | 2 | -3/+7 |
| | |||||
* | [Feature] Use more clever url matcher for hyperscan | Vsevolod Stakhov | 2016-04-14 | 1 | -3/+19 |
| | |||||
* | [Feature] Allow to have different flags for different patterns | Vsevolod Stakhov | 2016-04-14 | 4 | -11/+13 |
| | |||||
* | [Fix] Try to handle hyperscan error | Vsevolod Stakhov | 2016-04-14 | 1 | -0/+5 |
| | |||||
* | [Fix] Fix hyperscan callback invocation | Vsevolod Stakhov | 2016-04-14 | 1 | -4/+6 |
| | |||||
* | [Fix] Fix lua url | Vsevolod Stakhov | 2016-04-14 | 1 | -38/+39 |
| | |||||
* | [Feature] Allow single and multiple urls extraction | Vsevolod Stakhov | 2016-04-14 | 2 | -5/+71 |
| | |||||
* | [Fix] Fix excraction of URLs from Subject | Vsevolod Stakhov | 2016-04-14 | 1 | -39/+8 |
| | |||||
* | [Feature] Add helper to insert URLs in task structure | Vsevolod Stakhov | 2016-04-14 | 2 | -0/+65 |
| | |||||
* | [Feature] Add generic function to extract multiple URLs | Vsevolod Stakhov | 2016-04-14 | 2 | -12/+43 |
| | |||||
* | [Fix] Use multipattern in url matcher | Vsevolod Stakhov | 2016-04-14 | 3 | -277/+283 |
| | |||||
* | [Minor] Fix callback type | Vsevolod Stakhov | 2016-04-13 | 1 | -0/+1 |
| | |||||
* | [Feature] Match the beginning of pattern as well | Vsevolod Stakhov | 2016-04-13 | 2 | -4/+8 |
| | |||||
* | [Feature] Add utility methods for multipattern | Vsevolod Stakhov | 2016-04-13 | 2 | -0/+42 |
| | |||||
* | [Feature] Use mutlipattern for lua_trie code | Vsevolod Stakhov | 2016-04-13 | 1 | -54/+43 |
| | |||||
* | [Feature] Allow empty tries | Vsevolod Stakhov | 2016-04-13 | 1 | -24/+30 |
| | |||||
* | [Feature] Optimize rspamd_re_cache_type_from_string | Vsevolod Stakhov | 2016-04-12 | 1 | -18/+34 |
| | |||||
* | [Fix] Fix calling of process_regexp after flattening | Vsevolod Stakhov | 2016-04-12 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix plain version for table args extraction | Vsevolod Stakhov | 2016-04-12 | 1 | -26/+21 |
| | |||||
* | [Feature] Optimize hot paths in SA plugin | Vsevolod Stakhov | 2016-04-12 | 1 | -27/+7 |
| | |||||
* | [Feature] Allow to optimize lua -> C transition by flattening table args | Vsevolod Stakhov | 2016-04-12 | 1 | -41/+103 |
| | |||||
* | [Feature] Add escape functions for hyperscan | Vsevolod Stakhov | 2016-04-12 | 1 | -5/+290 |
| | |||||
* | [Feature] Add implementation of abstract multipattern matcher | Vsevolod Stakhov | 2016-04-12 | 3 | -1/+446 |
| | |||||
* | [Minor] Update version to 1.2.4 | Vsevolod Stakhov | 2016-04-12 | 1 | -1/+1 |
| | |||||
* | Release 1.2.31.2.3 | Vsevolod Stakhov | 2016-04-12 | 1 | -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 processing | Vsevolod Stakhov | 2016-04-12 | 1 | -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 calculations | Vsevolod Stakhov | 2016-04-12 | 1 | -7/+7 |
| | |||||
* | [Minor] Hold on with g_slice alteration | Vsevolod Stakhov | 2016-04-11 | 1 | -0/+2 |
| | |||||
* | [Feature] Use sabody rules in SA plugin | Vsevolod Stakhov | 2016-04-11 | 1 | -3/+29 |
| | |||||
* | [Fix] Fix sabody rules in regexp cache | Vsevolod Stakhov | 2016-04-11 | 1 | -14/+35 |
| | |||||
* | [CritFix] Fix regexps results combination | Vsevolod Stakhov | 2016-04-11 | 1 | -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 regexps | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+47 |
| | |||||
* | [Feature] Save multipart boundaries | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+2 |
| | |||||
* | [Feature] Save raw headers for mime parts | Vsevolod Stakhov | 2016-04-11 | 3 | -8/+14 |
| | |||||
* | [Fix] Properly handle MIME headers in SA plugin | Vsevolod Stakhov | 2016-04-11 | 2 | -13/+35 |
| | |||||
* | [Fix] Fix eval:check_for_missing_to_header rule | Vsevolod Stakhov | 2016-04-11 | 1 | -1/+2 |
| | |||||
* | [Test] More improvements to heap tests | Vsevolod Stakhov | 2016-04-11 | 1 | -26/+67 |
| | |||||
* | [Fix] Priority of sink/swim should be reversed | Vsevolod Stakhov | 2016-04-11 | 1 | -2/+2 |
| | |||||
* | [Fix] Add more guards for heap | Vsevolod Stakhov | 2016-04-11 | 2 | -5/+20 |
| | |||||
* | [Feature] Use less frequent use strategy for caches | Vsevolod Stakhov | 2016-04-11 | 2 | -6/+30 |
| | |||||
* | [Minor] Enable jemalloc for debian builds | Vsevolod Stakhov | 2016-04-11 | 2 | -1/+2 |
| | |||||
* | [Feature] Allow building rspamd with jemalloc | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+19 |
| | |||||
* | [Minor] Use g_slice_alloc | Vsevolod Stakhov | 2016-04-11 | 1 | -3/+3 |
| | |||||
* | [Test] Evaluate heap performance | Vsevolod Stakhov | 2016-04-11 | 1 | -0/+44 |
| | |||||
* | [Minor] Slightly simplify swap for optimization | Vsevolod Stakhov | 2016-04-11 | 1 | -6/+8 |
| | |||||
* | [Minor] Improve tests for heap | Vsevolod Stakhov | 2016-04-10 | 1 | -2/+10 |
| | |||||
* | [Minor] Add rspamd_min_heap_index helper method | Vsevolod Stakhov | 2016-04-10 | 2 | -0/+18 |
| |