]> source.dussan.org Git - rspamd.git/log
rspamd.git
8 years agoRelease 1.2.6 1.2.6
Vsevolod Stakhov [Fri, 29 Apr 2016 15:30:22 +0000 (16:30 +0100)]
Release 1.2.6

* Fix parsing of URLs in texts
* Fix creating of URLs from LUA
* Fix some more URL detector issues
* Fix unit tests
* Fix JIT compilation for PCRE2 expressions
* Fix JIT usage for PCRE2
* Fix UTF8 mode in PCRE2
* Add workaround for pre-historic compilers (#605)
* Fix and rescore R_PARTS_DIFFER logic
* Properly set lua paths for tests
* Fix SA rawbody processing - exclude top part
* Store text parts content with newlines stripped
* Properly support SA body regexps
* Fix body rules in SA plugin
* Fix setting of score for parts differ
* More fixes to parts distance calculations
    - Use hashed words instead of full words for speed
    - Improve levenstein distance calculations and penalise replaces
    - Always return number from 0 to 1
    - Use g_malloc instead of alloca
* Fix percents output in R_PARTS_DIFFER
* Plug memory leak in dkim module
* Plug minor memory leak in regexps creation

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Minor] Plug minor memory leak in regexps creation
Vsevolod Stakhov [Fri, 29 Apr 2016 13:18:44 +0000 (14:18 +0100)]
[Minor] Plug minor memory leak in regexps creation

8 years ago[CritFix] Plug memory leak in dkim module
Vsevolod Stakhov [Fri, 29 Apr 2016 13:01:48 +0000 (14:01 +0100)]
[CritFix] Plug memory leak in dkim module

8 years ago[Minor] Fix percents output in R_PARTS_DIFFER
Vsevolod Stakhov [Fri, 29 Apr 2016 12:23:40 +0000 (13:23 +0100)]
[Minor] Fix percents output in R_PARTS_DIFFER

8 years ago[Fix] More fixes to parts distance calculations
Vsevolod Stakhov [Fri, 29 Apr 2016 11:34:12 +0000 (12:34 +0100)]
[Fix] More fixes to parts distance calculations

- Use hashed words instead of full words for speed
- Improve levenstein distance calculations and penalise replaces
- Always return number from 0 to 1
- Use g_malloc instead of alloca

8 years ago[Fix] Fix setting of score for parts differ
Vsevolod Stakhov [Thu, 28 Apr 2016 12:07:06 +0000 (13:07 +0100)]
[Fix] Fix setting of score for parts differ

8 years ago[Fix] Fix body rules in SA plugin
Vsevolod Stakhov [Thu, 28 Apr 2016 15:59:30 +0000 (16:59 +0100)]
[Fix] Fix body rules in SA plugin

8 years ago[CritFix] Properly support SA body regexps
Vsevolod Stakhov [Thu, 28 Apr 2016 15:58:55 +0000 (16:58 +0100)]
[CritFix] Properly support SA body regexps

8 years ago[Feature] Store text parts content with newlines stripped
Vsevolod Stakhov [Thu, 28 Apr 2016 15:58:13 +0000 (16:58 +0100)]
[Feature] Store text parts content with newlines stripped

8 years ago[CritFix] Fix SA rawbody processing - exclude top part
Vsevolod Stakhov [Thu, 28 Apr 2016 14:05:28 +0000 (15:05 +0100)]
[CritFix] Fix SA rawbody processing - exclude top part

8 years ago[Test] Properly set lua paths for tests
Vsevolod Stakhov [Thu, 28 Apr 2016 08:24:36 +0000 (09:24 +0100)]
[Test] Properly set lua paths for tests

8 years ago[Test] Disable broken tests
Vsevolod Stakhov [Thu, 28 Apr 2016 08:18:00 +0000 (09:18 +0100)]
[Test] Disable broken tests

8 years ago[Minor] Reduce debug level
Vsevolod Stakhov [Wed, 27 Apr 2016 15:07:37 +0000 (16:07 +0100)]
[Minor] Reduce debug level

8 years ago[Fix] Fix and rescore R_PARTS_DIFFER logic
Vsevolod Stakhov [Wed, 27 Apr 2016 15:05:15 +0000 (16:05 +0100)]
[Fix] Fix and rescore R_PARTS_DIFFER logic

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Minor] Add workaround for pre-historic compilers
Vsevolod Stakhov [Tue, 26 Apr 2016 08:33:25 +0000 (09:33 +0100)]
[Minor] Add workaround for pre-historic compilers

Issue: #605

8 years ago[Fix] Fix UTF8 mode in PCRE2
Vsevolod Stakhov [Sat, 23 Apr 2016 14:26:37 +0000 (15:26 +0100)]
[Fix] Fix UTF8 mode in PCRE2

8 years ago[Fix] Fix JIT usage for PCRE2
Vsevolod Stakhov [Sat, 23 Apr 2016 14:26:20 +0000 (15:26 +0100)]
[Fix] Fix JIT usage for PCRE2

8 years ago[Fix] Fix JIT compilation for PCRE2 expressions
Vsevolod Stakhov [Sat, 23 Apr 2016 14:06:43 +0000 (15:06 +0100)]
[Fix] Fix JIT compilation for PCRE2 expressions

8 years ago[Test] Fix unit tests
Vsevolod Stakhov [Sat, 23 Apr 2016 14:27:03 +0000 (15:27 +0100)]
[Test] Fix unit tests

8 years ago[CritFix] Fix some more URL detector issues
Vsevolod Stakhov [Sat, 23 Apr 2016 14:01:02 +0000 (15:01 +0100)]
[CritFix] Fix some more URL detector issues

8 years ago[Fix] Fix creating of URLs from LUA
Vsevolod Stakhov [Sat, 23 Apr 2016 11:37:15 +0000 (12:37 +0100)]
[Fix] Fix creating of URLs from LUA

8 years ago[CritFix] Fix parsing of URLs in texts
Vsevolod Stakhov [Sat, 23 Apr 2016 12:14:34 +0000 (13:14 +0100)]
[CritFix] Fix parsing of URLs in texts

8 years agoRelease 1.2.5 1.2.5
Vsevolod Stakhov [Fri, 22 Apr 2016 20:11:44 +0000 (21:11 +0100)]
Release 1.2.5

* Plug an important memory leak in headers getting code
* Remove some bad domains from whitelists

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Minor] Update version to 1.2.5
Vsevolod Stakhov [Fri, 22 Apr 2016 13:37:47 +0000 (14:37 +0100)]
[Minor] Update version to 1.2.5

8 years ago[CritFix] Plug memory leak in headers getting code
Vsevolod Stakhov [Fri, 22 Apr 2016 12:34:42 +0000 (13:34 +0100)]
[CritFix] Plug memory leak in headers getting code

8 years ago[Fix] Remove some bad domains from whitelists
Vsevolod Stakhov [Thu, 21 Apr 2016 15:21:55 +0000 (16:21 +0100)]
[Fix] Remove some bad domains from whitelists

8 years agoRelease 1.2.4 1.2.4
Vsevolod Stakhov [Wed, 20 Apr 2016 13:49:54 +0000 (14:49 +0100)]
Release 1.2.4

* Implement new multipattern matcher that uses hyperscan if possible
* Use mutlipattern for lua_trie code
* Add utility methods for multipattern
* Use multipattern in url matcher
* Add escape functions for hyperscan
* Allow to optimize lua -> C transition by flattening table args
* Optimize hot paths in SA plugin
* Optimize rspamd_re_cache_type_from_string
* Allow empty tries
* Fix extraction of URLs from Subject
* Allow to have different flags for different patterns in multipattern
* Add common directory for hyperscan cache to config
* Implement caching for hyperscan multipattern
* Attach domain part to `R_SUSPICIOUS_URL` (by @moisseev)
* Allow multipattern scans to be nested for the case of hyperscan
* Simplify SURBL redirector search code and avoid ac_trie
* Add two way substring search algorithm
* Avoid acism usage to find gtube pattern
* Fix processing of empty headers
* Allow to disable pthread mutexes on broken platforms
* Make web interface not send password in query strings (#585) by @fatalbanana
* Add maximum delay to ratelimit module
* Backport fix for empty files inclusion from libucl
* Fix settings id setup
* Add min_learns option to classifiers
* Use more clever to utf8 conversion strategy
* Fix disabling of virtual symbols in the settings
* Rework settings to work properly in metric-less configuration
* Set the default limit for classifier
* Fix ttl based expiration from LRU cache
* Rework DKIM module to use OpenSSL for digests
* Fix mailto urls parsing with hyperscan
* Do not set obscured flag for urls starting with spaces
* Fix crash on redis learn
* Fix ratelimit ctime setting

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Fix] Fix ratelimit ctime setting
Vsevolod Stakhov [Wed, 20 Apr 2016 12:50:22 +0000 (13:50 +0100)]
[Fix] Fix ratelimit ctime setting

8 years ago[Fix] Fix crash on redis learn
Vsevolod Stakhov [Wed, 20 Apr 2016 11:06:04 +0000 (12:06 +0100)]
[Fix] Fix crash on redis learn

8 years ago[Fix] Do not set obscured flag for urls starting with spaces
Vsevolod Stakhov [Wed, 20 Apr 2016 09:44:29 +0000 (10:44 +0100)]
[Fix] Do not set obscured flag for urls starting with spaces

Issue: #593

8 years agoMerge pull request #598 from moisseev/patch-1
Vsevolod Stakhov [Wed, 20 Apr 2016 09:43:13 +0000 (10:43 +0100)]
Merge pull request #598 from moisseev/patch-1

Fix typos

8 years agoFix typos 598/head
Alexander Moisseev [Wed, 20 Apr 2016 06:31:09 +0000 (09:31 +0300)]
Fix typos

8 years ago[CritFix] Fix mailto urls parsing with hyperscan
Vsevolod Stakhov [Tue, 19 Apr 2016 17:38:31 +0000 (18:38 +0100)]
[CritFix] Fix mailto urls parsing with hyperscan

8 years ago[Feature] Rework DKIM module
Vsevolod Stakhov [Tue, 19 Apr 2016 16:28:36 +0000 (17:28 +0100)]
[Feature] Rework DKIM module

- Use openssl instead of g_checksum for speed
- Move private parts into .c file

8 years ago[CritFix] Fix ttl based expiration from LRU cache
Vsevolod Stakhov [Tue, 19 Apr 2016 16:28:09 +0000 (17:28 +0100)]
[CritFix] Fix ttl based expiration from LRU cache

8 years ago[Doc] Improve classifiers documentation
Vsevolod Stakhov [Tue, 19 Apr 2016 14:56:41 +0000 (15:56 +0100)]
[Doc] Improve classifiers documentation

8 years ago[Feature] Set the default limit for classifier
Vsevolod Stakhov [Tue, 19 Apr 2016 14:08:44 +0000 (15:08 +0100)]
[Feature] Set the default limit for classifier

We now disallow statistics to be used unless at least 200 learns has
been performed for the specified classifier

8 years ago[Fix] Rework settings to work properly in metric-less configuration
Vsevolod Stakhov [Tue, 19 Apr 2016 14:03:11 +0000 (15:03 +0100)]
[Fix] Rework settings to work properly in metric-less configuration

8 years ago[Fix] Fix disabling of virtual symbols
Vsevolod Stakhov [Tue, 19 Apr 2016 14:03:01 +0000 (15:03 +0100)]
[Fix] Fix disabling of virtual symbols

8 years ago[Feature] Use more clever to utf8 conversion strategy
Vsevolod Stakhov [Tue, 19 Apr 2016 13:13:56 +0000 (14:13 +0100)]
[Feature] Use more clever to utf8 conversion strategy

8 years ago[Minor] Make fstrgrow non-static function
Vsevolod Stakhov [Tue, 19 Apr 2016 13:13:41 +0000 (14:13 +0100)]
[Minor] Make fstrgrow non-static function

8 years ago[Minor] Be more informative about configuration errors
Vsevolod Stakhov [Tue, 19 Apr 2016 11:47:41 +0000 (12:47 +0100)]
[Minor] Be more informative about configuration errors

8 years ago[Feature] Add min learns to classifiers
Vsevolod Stakhov [Tue, 19 Apr 2016 08:32:47 +0000 (09:32 +0100)]
[Feature] Add min learns to classifiers

8 years ago[Fix] Fix application of settings identified by ID
Vsevolod Stakhov [Tue, 19 Apr 2016 08:08:08 +0000 (09:08 +0100)]
[Fix] Fix application of settings identified by ID

8 years ago[Fix] Fix settings id setup
Vsevolod Stakhov [Mon, 18 Apr 2016 22:31:16 +0000 (23:31 +0100)]
[Fix] Fix settings id setup

8 years ago[Fix] Backport fix for empty files inclusion from libucl
Vsevolod Stakhov [Mon, 18 Apr 2016 17:30:08 +0000 (18:30 +0100)]
[Fix] Backport fix for empty files inclusion from libucl

Issue: #596
Reported by: @assistcontrol

8 years ago[Feature] Print rspamd version
Vsevolod Stakhov [Mon, 18 Apr 2016 16:15:43 +0000 (17:15 +0100)]
[Feature] Print rspamd version

8 years ago[Minor] Support DragonFly build
Vsevolod Stakhov [Mon, 18 Apr 2016 14:17:44 +0000 (15:17 +0100)]
[Minor] Support DragonFly build

Issue: #595

8 years ago[Doc] Add documentation for the new ratelimit option
Vsevolod Stakhov [Sun, 17 Apr 2016 13:54:49 +0000 (14:54 +0100)]
[Doc] Add documentation for the new ratelimit option

8 years ago[Feature] Add maximum delay to ratelimit module
Vsevolod Stakhov [Sun, 17 Apr 2016 13:42:37 +0000 (14:42 +0100)]
[Feature] Add maximum delay to ratelimit module

8 years agoMerge pull request #594 from fatalbanana/master
Vsevolod Stakhov [Sun, 17 Apr 2016 08:32:33 +0000 (09:32 +0100)]
Merge pull request #594 from fatalbanana/master

[Fix] Make web interface not send password in query strings (#585)

8 years agoMerge pull request #592 from moisseev/r_suspicious_url
Vsevolod Stakhov [Sun, 17 Apr 2016 08:32:21 +0000 (09:32 +0100)]
Merge pull request #592 from moisseev/r_suspicious_url

[Minor] Attach domain part to `R_SUSPICIOUS_URL`

8 years ago[Fix] Make web interface not send password in query strings (#585) 594/head
Andrew Lewis [Fri, 15 Apr 2016 17:09:30 +0000 (19:09 +0200)]
[Fix] Make web interface not send password in query strings (#585)

8 years ago[Feature] Allow to disable pthread mutexes on broken platforms
Vsevolod Stakhov [Fri, 15 Apr 2016 17:12:50 +0000 (18:12 +0100)]
[Feature] Allow to disable pthread mutexes on broken platforms

8 years ago[Fix] Fix processing of empty headers
Vsevolod Stakhov [Fri, 15 Apr 2016 15:48:56 +0000 (16:48 +0100)]
[Fix] Fix processing of empty headers

8 years ago[Fix] Fix parsing of some urls in hyperscan mode
Vsevolod Stakhov [Fri, 15 Apr 2016 15:15:12 +0000 (16:15 +0100)]
[Fix] Fix parsing of some urls in hyperscan mode

8 years ago[Feature] Avoid acism usage to find gtube pattern
Vsevolod Stakhov [Fri, 15 Apr 2016 13:28:31 +0000 (14:28 +0100)]
[Feature] Avoid acism usage to find gtube pattern

8 years ago[Fix] Fix order of arguments in 2-ways search
Vsevolod Stakhov [Fri, 15 Apr 2016 13:28:14 +0000 (14:28 +0100)]
[Fix] Fix order of arguments in 2-ways search

8 years ago[Feature] Add two way substring search algorithm
Vsevolod Stakhov [Fri, 15 Apr 2016 13:13:44 +0000 (14:13 +0100)]
[Feature] Add two way substring search algorithm

8 years ago[Feature] Simplify redirector search code and avoid ac_trie
Vsevolod Stakhov [Fri, 15 Apr 2016 12:53:41 +0000 (13:53 +0100)]
[Feature] Simplify redirector search code and avoid ac_trie

8 years ago[Fix] Allow multipattern scans to be nested for the case of hyperscan
Vsevolod Stakhov [Fri, 15 Apr 2016 11:49:24 +0000 (12:49 +0100)]
[Fix] Allow multipattern scans to be nested for the case of hyperscan

8 years ago[Minor] Attach domain part to `R_SUSPICIOUS_URL` 592/head
Alexander Moisseev [Fri, 15 Apr 2016 07:50:37 +0000 (10:50 +0300)]
[Minor] Attach domain part to `R_SUSPICIOUS_URL`

8 years ago[Feature] Implement caching for hyperscan multipattern
Vsevolod Stakhov [Thu, 14 Apr 2016 18:09:04 +0000 (19:09 +0100)]
[Feature] Implement caching for hyperscan multipattern

8 years ago[Feature] Add common directory for hyperscan cache to config
Vsevolod Stakhov [Thu, 14 Apr 2016 17:27:51 +0000 (18:27 +0100)]
[Feature] Add common directory for hyperscan cache to config

8 years ago[Fix] Some more fixes for urls parser
Vsevolod Stakhov [Thu, 14 Apr 2016 16:36:27 +0000 (17:36 +0100)]
[Fix] Some more fixes for urls parser

8 years ago[Fix] Further fixes to urls parsing
Vsevolod Stakhov [Thu, 14 Apr 2016 14:45:10 +0000 (15:45 +0100)]
[Fix] Further fixes to urls parsing

8 years ago[Feature] Use more clever url matcher for hyperscan
Vsevolod Stakhov [Thu, 14 Apr 2016 14:26:19 +0000 (15:26 +0100)]
[Feature] Use more clever url matcher for hyperscan

8 years ago[Feature] Allow to have different flags for different patterns
Vsevolod Stakhov [Thu, 14 Apr 2016 14:17:24 +0000 (15:17 +0100)]
[Feature] Allow to have different flags for different patterns

8 years ago[Fix] Try to handle hyperscan error
Vsevolod Stakhov [Thu, 14 Apr 2016 14:12:17 +0000 (15:12 +0100)]
[Fix] Try to handle hyperscan error

8 years ago[Fix] Fix hyperscan callback invocation
Vsevolod Stakhov [Thu, 14 Apr 2016 14:11:00 +0000 (15:11 +0100)]
[Fix] Fix hyperscan callback invocation

8 years ago[Fix] Fix lua url
Vsevolod Stakhov [Thu, 14 Apr 2016 13:57:51 +0000 (14:57 +0100)]
[Fix] Fix lua url

8 years ago[Feature] Allow single and multiple urls extraction
Vsevolod Stakhov [Thu, 14 Apr 2016 13:57:28 +0000 (14:57 +0100)]
[Feature] Allow single and multiple urls extraction

8 years ago[Fix] Fix excraction of URLs from Subject
Vsevolod Stakhov [Thu, 14 Apr 2016 13:01:57 +0000 (14:01 +0100)]
[Fix] Fix excraction of URLs from Subject

8 years ago[Feature] Add helper to insert URLs in task structure
Vsevolod Stakhov [Thu, 14 Apr 2016 13:01:40 +0000 (14:01 +0100)]
[Feature] Add helper to insert URLs in task structure

8 years ago[Feature] Add generic function to extract multiple URLs
Vsevolod Stakhov [Thu, 14 Apr 2016 12:28:30 +0000 (13:28 +0100)]
[Feature] Add generic function to extract multiple URLs

8 years ago[Fix] Use multipattern in url matcher
Vsevolod Stakhov [Thu, 14 Apr 2016 12:07:40 +0000 (13:07 +0100)]
[Fix] Use multipattern in url matcher

8 years ago[Minor] Fix callback type
Vsevolod Stakhov [Wed, 13 Apr 2016 14:12:40 +0000 (15:12 +0100)]
[Minor] Fix callback type

8 years ago[Feature] Match the beginning of pattern as well
Vsevolod Stakhov [Wed, 13 Apr 2016 13:50:38 +0000 (14:50 +0100)]
[Feature] Match the beginning of pattern as well

8 years ago[Feature] Add utility methods for multipattern
Vsevolod Stakhov [Wed, 13 Apr 2016 12:46:33 +0000 (13:46 +0100)]
[Feature] Add utility methods for multipattern

8 years ago[Feature] Use mutlipattern for lua_trie code
Vsevolod Stakhov [Wed, 13 Apr 2016 11:09:12 +0000 (12:09 +0100)]
[Feature] Use mutlipattern for lua_trie code

8 years ago[Feature] Allow empty tries
Vsevolod Stakhov [Wed, 13 Apr 2016 11:09:00 +0000 (12:09 +0100)]
[Feature] Allow empty tries

8 years ago[Feature] Optimize rspamd_re_cache_type_from_string
Vsevolod Stakhov [Tue, 12 Apr 2016 18:21:44 +0000 (19:21 +0100)]
[Feature] Optimize rspamd_re_cache_type_from_string

8 years ago[Fix] Fix calling of process_regexp after flattening
Vsevolod Stakhov [Tue, 12 Apr 2016 18:21:21 +0000 (19:21 +0100)]
[Fix] Fix calling of process_regexp after flattening

8 years ago[Fix] Fix plain version for table args extraction
Vsevolod Stakhov [Tue, 12 Apr 2016 18:20:58 +0000 (19:20 +0100)]
[Fix] Fix plain version for table args extraction

8 years ago[Feature] Optimize hot paths in SA plugin
Vsevolod Stakhov [Tue, 12 Apr 2016 17:34:20 +0000 (18:34 +0100)]
[Feature] Optimize hot paths in SA plugin

8 years ago[Feature] Allow to optimize lua -> C transition by flattening table args
Vsevolod Stakhov [Tue, 12 Apr 2016 17:31:13 +0000 (18:31 +0100)]
[Feature] Allow to optimize lua -> C transition by flattening table args

8 years ago[Feature] Add escape functions for hyperscan
Vsevolod Stakhov [Tue, 12 Apr 2016 16:08:52 +0000 (17:08 +0100)]
[Feature] Add escape functions for hyperscan

8 years ago[Feature] Add implementation of abstract multipattern matcher
Vsevolod Stakhov [Tue, 12 Apr 2016 14:23:58 +0000 (15:23 +0100)]
[Feature] Add implementation of abstract multipattern matcher

8 years ago[Minor] Update version to 1.2.4
Vsevolod Stakhov [Tue, 12 Apr 2016 12:07:21 +0000 (13:07 +0100)]
[Minor] Update version to 1.2.4

8 years agoRelease 1.2.3 1.2.3
Vsevolod Stakhov [Tue, 12 Apr 2016 12:05:05 +0000 (13:05 +0100)]
Release 1.2.3

* 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>
8 years ago[CritFix] Fix issue with expressions processing
Vsevolod Stakhov [Tue, 12 Apr 2016 10:56:49 +0000 (11:56 +0100)]
[CritFix] Fix issue with expressions processing

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.

8 years ago[Minor] Properly place timers calculations
Vsevolod Stakhov [Tue, 12 Apr 2016 10:00:42 +0000 (11:00 +0100)]
[Minor] Properly place timers calculations

8 years ago[Minor] Hold on with g_slice alteration
Vsevolod Stakhov [Mon, 11 Apr 2016 16:16:22 +0000 (17:16 +0100)]
[Minor] Hold on with g_slice alteration

8 years ago[Feature] Use sabody rules in SA plugin
Vsevolod Stakhov [Mon, 11 Apr 2016 16:07:37 +0000 (17:07 +0100)]
[Feature] Use sabody rules in SA plugin

8 years ago[Fix] Fix sabody rules in regexp cache
Vsevolod Stakhov [Mon, 11 Apr 2016 16:07:12 +0000 (17:07 +0100)]
[Fix] Fix sabody rules in regexp cache

8 years ago[CritFix] Fix regexps results combination
Vsevolod Stakhov [Mon, 11 Apr 2016 16:05:42 +0000 (17:05 +0100)]
[CritFix] Fix regexps results combination

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.

8 years ago[Feature] Implement SA compatible body regexps
Vsevolod Stakhov [Mon, 11 Apr 2016 15:04:19 +0000 (16:04 +0100)]
[Feature] Implement SA compatible body regexps

8 years ago[Feature] Save multipart boundaries
Vsevolod Stakhov [Mon, 11 Apr 2016 14:57:41 +0000 (15:57 +0100)]
[Feature] Save multipart boundaries

8 years ago[Feature] Save raw headers for mime parts
Vsevolod Stakhov [Mon, 11 Apr 2016 14:49:27 +0000 (15:49 +0100)]
[Feature] Save raw headers for mime parts

8 years ago[Fix] Properly handle MIME headers in SA plugin
Vsevolod Stakhov [Mon, 11 Apr 2016 14:05:18 +0000 (15:05 +0100)]
[Fix] Properly handle MIME headers in SA plugin