aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Allow to pass extra data from plugins to log helperVsevolod Stakhov2016-09-122-3/+144
|
* [Minor] Explicitly reinit libevent PRNG on forkVsevolod Stakhov2016-09-111-5/+10
|
* [CritFix] Fix hyperscan compilation on regexp changeVsevolod Stakhov2016-09-091-0/+10
| | | | | | | | | | | | | | Rspamd could use an incorrect hyperscan database in the case when a single regexp has been changed. In this case, Rspamd did not recalculate the cached files causing shifting of regexp IDs. Subsequently, that caused random regexp to match whilst completely different patterns were expected. With this change, Rspamd also takes care about the order of regexps (by including it in the crypto hash). This change eliminates the issue and Rspamd can deal with regexps changes correctly. MFH: true
* [Fix] Fix processing of redirect in SPF includesVsevolod Stakhov2016-09-091-1/+1
| | | | MFH: true
* [Feature] Add replies compressionVsevolod Stakhov2016-09-091-1/+62
|
* [Feature] Preserve decompression context between tasksVsevolod Stakhov2016-09-091-15/+13
|
* [Feature] Add support for dictionary in client compressionVsevolod Stakhov2016-09-091-1/+1
|
* [Feature] Allow to use dictionaries for compressionVsevolod Stakhov2016-09-093-4/+54
|
* [Minor] Small fixes to compressed requestsVsevolod Stakhov2016-09-081-1/+5
|
* [Feature] Add support for input encryptionVsevolod Stakhov2016-09-082-2/+71
|
* [Fix] Handle failures for inactive pooled connectionsVsevolod Stakhov2016-09-081-3/+39
|
* [Fix] Treat all errors in redis_pool as fatal errors for a connectionVsevolod Stakhov2016-09-081-1/+1
|
* [Minor] Fix order check for post-filtersVsevolod Stakhov2016-09-081-1/+1
|
* [Feature] Implement real priorities for pre and post filtersVsevolod Stakhov2016-09-081-4/+42
| | | | | | | Now pre and post filters with higher priorities have guarantee to be finished before (or after in case of postfilters) filters with lower priorities. Previously, there was a guarantee for start time which was not enough for many use cases.
* [Minor] Improve log messageVsevolod Stakhov2016-09-071-1/+3
|
* [Fix] Another fix for rdns_make_request_full invocationVsevolod Stakhov2016-09-071-1/+1
|
* [Fix] Fix DNS request in monitoredVsevolod Stakhov2016-09-071-1/+1
|
* [Minor] Try to hunt issue with redis pool failuresVsevolod Stakhov2016-09-061-1/+3
|
* [Minor] Add logging to the redis backend for fuzzyVsevolod Stakhov2016-09-051-0/+43
|
* [Minor] Fix multiple issues in redis fuzzy backendVsevolod Stakhov2016-09-052-9/+137
|
* [Minor] Print worker index when starting itVsevolod Stakhov2016-09-051-1/+2
|
* [Minor] Implement the rest functions for redis fuzzy backendVsevolod Stakhov2016-09-053-9/+447
|
* [Minor] Implement checks in redis fuzzy backendVsevolod Stakhov2016-09-051-13/+379
|
* [Minor] Implement some features of redis backendVsevolod Stakhov2016-09-023-1/+269
|
* [Minor] Skeleton for redis fuzzy backendVsevolod Stakhov2016-09-025-6/+242
|
* [Minor] `type` -> `backend` for fuzzy backend typeVsevolod Stakhov2016-09-021-1/+1
|
* [Minor] Fix periodic updatesVsevolod Stakhov2016-09-022-22/+51
|
* [Minor] Add more routines to fuzzy backend subrsVsevolod Stakhov2016-09-012-12/+141
|
* [Minor] Add sqlite helpers to the abstract APIVsevolod Stakhov2016-09-013-9/+131
|
* [Minor] Add skeleton for backend abstract functionsVsevolod Stakhov2016-09-011-5/+70
|
* [Rework] Reorganize the internal backend structureVsevolod Stakhov2016-09-015-87/+248
|
* [Rework] Reorganize fuzzy backend structureVsevolod Stakhov2016-09-016-1118/+1246
|
* [Fix] Use the correct macro to get the size of controlVsevolod Stakhov2016-09-011-4/+4
|
* [Fix] Fix min_learns optionVsevolod Stakhov2016-08-311-1/+1
|
* [Minor] Add logging support for redis poolVsevolod Stakhov2016-08-302-12/+43
|
* [Fix] Do not be cheated by system hiredisVsevolod Stakhov2016-08-301-3/+4
|
* [Minor] Various fixes in redis poolVsevolod Stakhov2016-08-301-22/+37
|
* [Minor] Initialize redis poolVsevolod Stakhov2016-08-302-0/+4
|
* [Feature] Add implementation of redis connections poolVsevolod Stakhov2016-08-303-0/+402
|
* [Fix] Fix processing of symbols when reject limit is reachedVsevolod Stakhov2016-08-301-8/+10
|
* [Fix] Do not distinguish NXDOMAIN and NOREC for monitoredVsevolod Stakhov2016-08-271-4/+13
|
* [Feature] Add latency and offline time monitoringVsevolod Stakhov2016-08-262-12/+86
|
* [Minor] Small adjustments to monitored moduleVsevolod Stakhov2016-08-261-2/+2
|
* [Feature] Add expected value for monitored DNS resourcesVsevolod Stakhov2016-08-261-3/+30
|
* [Minor] Enable monitored events for scannerVsevolod Stakhov2016-08-263-1/+9
|
* [Fix] Fix issue with empty messages and dkimVsevolod Stakhov2016-08-261-1/+1
| | | | Issue: #880
* [Feature] Implement monitoring for DNS resourcesVsevolod Stakhov2016-08-261-5/+106
|
* [Feature] Enable configuration for monitored objectsVsevolod Stakhov2016-08-262-11/+87
|
* [Feature] Add preliminary monitored moduleVsevolod Stakhov2016-08-253-0/+348
| | | | | This module is designed to monitor liveness of different resources, DNS lists, HTTP servers and so on.
* [Feature] Implement finish scripts for worker processesVsevolod Stakhov2016-08-252-0/+12
|