summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix timeouts in redirector.Vsevolod Stakhov2014-11-112-11/+6
|
* Fix reload issues in surbl and fuzzy_check.Vsevolod Stakhov2014-11-112-5/+3
|
* Set AF properly in one more place.Vsevolod Stakhov2014-11-111-0/+2
|
* Set sockaddr.sa_family properly.Vsevolod Stakhov2014-11-111-0/+1
|
* Remove unused variable.Vsevolod Stakhov2014-11-111-1/+0
|
* Stop processing headers in parts.Vsevolod Stakhov2014-11-111-6/+0
|
* Fix crash with unweighted upstreams.Vsevolod Stakhov2014-11-111-2/+2
|
* Decode URL obtained from HTML tags.Vsevolod Stakhov2014-11-113-54/+24
|
* Fix IP validity checks.Vsevolod Stakhov2014-11-101-3/+3
|
* Merge pull request #114 from sfirmery/masterVsevolod Stakhov2014-11-101-1/+2
|\ | | | | Fix owner when creating folder /run/rspamd in Debian init script
| * Fix owner when creating folder /run/rspamdSylvain Firmery2014-11-081-1/+2
| |
* | Release 0.7.40.7.4Vsevolod Stakhov2014-11-081-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix build under *BSD * Detect HAN unicode script * Implement language detection heuristic for text parts * Fix time output in history * Improve piechart coloring * Fix \r\n conversion in DKIM module (reported by @citrin) * Try to detect systems with no IPv6 support * Fix multiple/single values in use settings (reported by @citrin) * Rework IP addresses in upstreams: - Select ipv4/unix addresses if they exist and use ipv6 for ipv6 only upstreams (since the support of ipv6 is poor in many OSes and environments) - Free IP list on upstream destruction - Add test cases for addresses selection - Allow adding of free form IP addresses to upstreams * Fix endiannes in lua_radix search (reported by @citrin) * Soft shutdown should also set wanna_die flag (reported by @citrin) * Stop use-after-free in event loop termination * Fix processing of very short messages in DKIM (reported by @citrin) * Detect systems without shared mutexes * Fix issues with PTR and MX elements in SPF parser (reported by @citrin) Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* | Improve coloring.Vsevolod Stakhov2014-11-081-6/+6
| |
* | Update versions.Vsevolod Stakhov2014-11-082-3/+6
| |
* | Update version to 0.7.4.Vsevolod Stakhov2014-11-081-1/+1
|/
* Merge pull request #113 from citrin/masterVsevolod Stakhov2014-11-081-1/+1
|\ | | | | Fix typo in symbol description.
| * Fix typo in symbol description.Anton Yuzhaninov2014-11-051-1/+1
| |
* | Try to detect systems without shared mutexes.Vsevolod Stakhov2014-11-081-1/+1
| |
* | Fix processing of very short messages in DKIM.Vsevolod Stakhov2014-11-071-3/+3
| | | | | | | | Reported by: @citrin
* | Another fix for PTR records in SPF.Vsevolod Stakhov2014-11-071-33/+48
| |
* | Stop use-after-free in event loop termination.Vsevolod Stakhov2014-11-071-9/+8
| |
* | Soft shutdown should also set wanna_die flag.Vsevolod Stakhov2014-11-071-0/+1
| |
* | Fix endiannes in lua_radix search.Vsevolod Stakhov2014-11-071-1/+1
| |
* | Rework IP addresses in upstreams.Vsevolod Stakhov2014-11-073-1/+117
| | | | | | | | | | | | | | | | | | - Select ipv4/unix addresses if they exist and use ipv6 for ipv6 only upstreams (since the support of ipv6 is poor in many OSes and environments). - Free IP list on upstream destruction. - Add test cases for addresses selection. - Allow adding of free form IP addresses to upstreams.
* | Fix multiple/single values in use settings.Vsevolod Stakhov2014-11-071-6/+14
| | | | | | | | Reported by: @citrin
* | Try to detect systems with no IPv6 support.Vsevolod Stakhov2014-11-061-3/+51
|/
* Disable extra debug.Vsevolod Stakhov2014-11-051-1/+1
|
* More fixes to dkim \r\n converting.Vsevolod Stakhov2014-11-051-3/+3
| | | | Found by: @citrin
* Fix \r\n conversion in DKIM module.Vsevolod Stakhov2014-11-051-4/+8
|
* Improve piechart coloring.Vsevolod Stakhov2014-11-041-25/+29
|
* Fix time output in history.Vsevolod Stakhov2014-11-041-0/+1
|
* Detect language heuristic for text parts.Vsevolod Stakhov2014-11-041-6/+43
|
* Detect HAN unicode script.Vsevolod Stakhov2014-11-041-1/+1
|
* Fix stupid error for FreeBSD build.Vsevolod Stakhov2014-11-031-1/+1
|
* Release 0.7.3.0.7.3Vsevolod Stakhov2014-11-033-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New upstreams code: - simplify upstreams API; - unify strings parsing in upstreams definition; - add configuration options for the upstreams; - for failed upstreams re-resolve their addresses; - use all resolved addresses for an upstream (round-robin); - implement stable hashing and use it by default for upstreams; - add unit test for upstreams module. * Rework signals processing in all rspamd workers: - signals are now processed in the event loop; - implement the most common signal handlers for all workers; - add callbacks for workers specific signal handlers * Fix critical issue with fuzzy storage: Fuzzy stroage could not save any hashes on termination due to bugged signals handling * Fix roll history IP storage * Rework ipv4/ipv6 handling in parsing addresses: - turn off support of IPV6_V6ONLY socket option; - create ipv6 socket prior to ipv4 one to handle systems with v6/v4 sockets enabled (Linux) * Remove CBL as it's wholly included in Spamhaus XBL (by @fatalbanana) * Remove nszones.com fake RBL (by @citrin) * Fix upstreams interaction for fuzzy_check * Verify spf PTR records (reported by @citrin) * Fix spf MX records parsing * Add compatibility for old libevent (by @yellowman) * Sync bugfixes from libucl Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Improve upstream tests.Vsevolod Stakhov2014-11-032-5/+40
|
* Fix tv_to_msec macro priority.Vsevolod Stakhov2014-11-031-1/+1
|
* Configure upstreams in workers.Vsevolod Stakhov2014-11-034-2/+7
|
* Parse unsigned integers in the configuration.Vsevolod Stakhov2014-11-031-0/+12
|
* Use upstreams configuration.Vsevolod Stakhov2014-11-032-17/+61
|
* Add upstreams configuration.Vsevolod Stakhov2014-11-033-4/+39
|
* Add consistent hash test.Vsevolod Stakhov2014-11-021-5/+43
| | | | | | | | | | P value is calculated as following: when we add/remove M upstreams from the list, the probability of hash miss should be close to the relation N / (N + M), where N is the size of the previous upstreams list. So far, the algorithm described in http://arxiv.org/abs/1406.2294 shows p value more than 0.99.
* Some more fixes to the test.Vsevolod Stakhov2014-11-022-1/+7
|
* Fix some upstream issues.Vsevolod Stakhov2014-11-021-3/+3
|
* Add a simple upstreams test.Vsevolod Stakhov2014-11-024-0/+77
|
* Remove old radix tests.Vsevolod Stakhov2014-11-021-3/+4
|
* Update version to 0.7.3Vsevolod Stakhov2014-11-021-1/+1
|
* Use PTHREAD_PROCESS_SHARED mutexes if possible.Vsevolod Stakhov2014-11-014-52/+149
|
* Use process-level mutex to avoid log races.Vsevolod Stakhov2014-11-011-13/+11
|
* Fix critical issue with fuzzy storage.Vsevolod Stakhov2014-11-011-34/+17
| | | | | | | Fuzzy stroage could not save any hashes on termination due to bugged signals handling. Reported by: at0r at #rspamd