]> source.dussan.org Git - rspamd.git/log
rspamd.git
8 years ago[Feature] Allow https maps
Vsevolod Stakhov [Mon, 13 Jun 2016 14:44:16 +0000 (15:44 +0100)]
[Feature] Allow https maps

8 years ago[Feature] Implement SSL support in http client
Vsevolod Stakhov [Mon, 13 Jun 2016 13:27:48 +0000 (14:27 +0100)]
[Feature] Implement SSL support in http client

8 years ago[Fix] Fix length calculations for shared memory segments
Vsevolod Stakhov [Mon, 13 Jun 2016 12:10:50 +0000 (13:10 +0100)]
[Fix] Fix length calculations for shared memory segments

8 years ago[Fix] Fix results checking if no master connection is active
Vsevolod Stakhov [Mon, 13 Jun 2016 11:41:21 +0000 (12:41 +0100)]
[Fix] Fix results checking if no master connection is active

8 years ago[Feature] Add preliminary version of ssl toolbox
Vsevolod Stakhov [Mon, 13 Jun 2016 11:04:29 +0000 (12:04 +0100)]
[Feature] Add preliminary version of ssl toolbox

8 years ago[Feature] Search for SSL_set_tlsext_host_name support
Vsevolod Stakhov [Mon, 13 Jun 2016 09:04:21 +0000 (10:04 +0100)]
[Feature] Search for SSL_set_tlsext_host_name support

8 years agoMerge pull request #658 from fatalbanana/docs
Vsevolod Stakhov [Sun, 12 Jun 2016 14:41:34 +0000 (15:41 +0100)]
Merge pull request #658 from fatalbanana/docs

[Doc] Clarify some rspamc arguments

8 years ago[Doc] Clarify some rspamc arguments 658/head
Andrew Lewis [Sun, 12 Jun 2016 13:05:27 +0000 (15:05 +0200)]
[Doc] Clarify some rspamc arguments

8 years agoMerge pull request #657 from jeromelebleu/typo
Vsevolod Stakhov [Sun, 12 Jun 2016 12:11:35 +0000 (13:11 +0100)]
Merge pull request #657 from jeromelebleu/typo

[Typo] Correct suppress spelling

8 years ago[Doc] Update documentation
Vsevolod Stakhov [Sun, 12 Jun 2016 12:11:03 +0000 (13:11 +0100)]
[Doc] Update documentation

8 years agoMerge pull request #656 from larryhynes/documentation
Vsevolod Stakhov [Sun, 12 Jun 2016 12:06:23 +0000 (13:06 +0100)]
Merge pull request #656 from larryhynes/documentation

Correct architecture/index.md

8 years ago[Feature] Configure CA path and ciphers
Vsevolod Stakhov [Sat, 11 Jun 2016 15:16:04 +0000 (16:16 +0100)]
[Feature] Configure CA path and ciphers

8 years ago[Feature] Allow to set ciphers and CA paths in config
Vsevolod Stakhov [Sat, 11 Jun 2016 12:40:44 +0000 (13:40 +0100)]
[Feature] Allow to set ciphers and CA paths in config

8 years ago[Fix] Use shared memory merely for local backends in the proxy
Vsevolod Stakhov [Sat, 11 Jun 2016 12:15:35 +0000 (13:15 +0100)]
[Fix] Use shared memory merely for local backends in the proxy

8 years ago[Feature] Initialize ssl library to use SSL connections
Vsevolod Stakhov [Sat, 11 Jun 2016 11:40:25 +0000 (12:40 +0100)]
[Feature] Initialize ssl library to use SSL connections

8 years ago[Feature] Use offset when passing shm to deal with encrypted requests
Vsevolod Stakhov [Sat, 11 Jun 2016 09:11:36 +0000 (10:11 +0100)]
[Feature] Use offset when passing shm to deal with encrypted requests

8 years ago[Doc] Correct edits to table in protocol.md 656/head
Larry Hynes [Fri, 10 Jun 2016 18:43:24 +0000 (19:43 +0100)]
[Doc] Correct edits to table in protocol.md

8 years ago[Typo] Correct suppress spelling 657/head
Jérôme Lebleu [Fri, 10 Jun 2016 17:55:58 +0000 (19:55 +0200)]
[Typo] Correct suppress spelling

8 years ago[Fix] Fix race condition with shared memory by refcounts
Vsevolod Stakhov [Fri, 10 Jun 2016 17:47:25 +0000 (18:47 +0100)]
[Fix] Fix race condition with shared memory by refcounts

8 years ago[Fix] Fix creating of temporary shmem segment
Vsevolod Stakhov [Fri, 10 Jun 2016 16:28:39 +0000 (17:28 +0100)]
[Fix] Fix creating of temporary shmem segment

8 years ago[Feature] Implement reading of messages to shared memory
Vsevolod Stakhov [Fri, 10 Jun 2016 16:17:50 +0000 (17:17 +0100)]
[Feature] Implement reading of messages to shared memory

8 years ago[Fix] Fix shm_open call as described in POSIX
Vsevolod Stakhov [Fri, 10 Jun 2016 15:49:34 +0000 (16:49 +0100)]
[Fix] Fix shm_open call as described in POSIX

8 years agoMerge branch 'http-rework'
Vsevolod Stakhov [Fri, 10 Jun 2016 15:39:00 +0000 (16:39 +0100)]
Merge branch 'http-rework'

8 years ago[Rework] Finish rework for the rest of places that use HTTP
Vsevolod Stakhov [Fri, 10 Jun 2016 15:38:29 +0000 (16:38 +0100)]
[Rework] Finish rework for the rest of places that use HTTP

8 years ago[Fix] Cleanup message when assiging body
Vsevolod Stakhov [Fri, 10 Jun 2016 15:22:30 +0000 (16:22 +0100)]
[Fix] Cleanup message when assiging body

8 years ago[Feature] Add more methods to init http message body
Vsevolod Stakhov [Fri, 10 Jun 2016 14:50:05 +0000 (15:50 +0100)]
[Feature] Add more methods to init http message body

8 years ago[Fix] Fix caseless uthash application
Vsevolod Stakhov [Fri, 10 Jun 2016 14:28:50 +0000 (15:28 +0100)]
[Fix] Fix caseless uthash application

8 years ago[Feature] Update mumhash
Vsevolod Stakhov [Fri, 10 Jun 2016 13:49:13 +0000 (14:49 +0100)]
[Feature] Update mumhash

8 years ago[Rework] Move http internal structures to a private header
Vsevolod Stakhov [Fri, 10 Jun 2016 13:46:44 +0000 (14:46 +0100)]
[Rework] Move http internal structures to a private header

8 years ago[Fix] Improve strcase hash used in uthash
Vsevolod Stakhov [Fri, 10 Jun 2016 13:46:03 +0000 (14:46 +0100)]
[Fix] Improve strcase hash used in uthash

8 years ago[Feature] Store HTTP headers in a hash table
Vsevolod Stakhov [Fri, 10 Jun 2016 13:32:46 +0000 (14:32 +0100)]
[Feature] Store HTTP headers in a hash table

8 years ago[Rework] Rework HTTP code
Vsevolod Stakhov [Fri, 10 Jun 2016 13:17:13 +0000 (14:17 +0100)]
[Rework] Rework HTTP code

- Restructure body storage
- Make abstract API to manage body of HTTP messages
- Implement messages with body in shared memory
- Avoid copying when serving files
- Allow to share content between messages

8 years ago[Feature] Improve fstrings API
Vsevolod Stakhov [Fri, 10 Jun 2016 11:03:27 +0000 (12:03 +0100)]
[Feature] Improve fstrings API

8 years ago[Feature] Allow to open message from a shared memory segment
Vsevolod Stakhov [Fri, 10 Jun 2016 08:56:00 +0000 (09:56 +0100)]
[Feature] Allow to open message from a shared memory segment

8 years ago[Feature] Add function to create temporary shared memory mapping
Vsevolod Stakhov [Fri, 10 Jun 2016 08:48:20 +0000 (09:48 +0100)]
[Feature] Add function to create temporary shared memory mapping

8 years ago[Feature] Add function to generate random hex string
Vsevolod Stakhov [Fri, 10 Jun 2016 08:27:25 +0000 (09:27 +0100)]
[Feature] Add function to generate random hex string

8 years ago[Doc] Correct doc/markdown/architecture/protocol.md
Larry Hynes [Thu, 9 Jun 2016 20:08:09 +0000 (21:08 +0100)]
[Doc] Correct doc/markdown/architecture/protocol.md

8 years ago[Doc] Correct doc/markdown/architecture/index.md
Larry Hynes [Thu, 9 Jun 2016 19:40:51 +0000 (20:40 +0100)]
[Doc] Correct doc/markdown/architecture/index.md

8 years agoMerge remote-tracking branch 'upstream/master' into documentation
Larry Hynes [Thu, 9 Jun 2016 19:09:17 +0000 (20:09 +0100)]
Merge remote-tracking branch 'upstream/master' into documentation

* upstream/master: (90 commits)
  [Fix] Plug memory leak in proxy
  [Feature] Do not print garbadge in --compact output
  [Fix] Fix encrypted proxy requests
  [Fix] Do not delete uninitialized events
  [Feature] Add protection against open files limit and accepting sockets
  [Fix] Another fix for redis timeouts
  [Fix] Fix order of initialization
  [Feature] Use file lock in logger to avoid deadlocks
  [Fix] Fix errors handling in the proxy
  [Fix] More fixes for redis refcounts
  [Fix] Initialize parser scripts properly
  [Fix] Try to fix issue in redis stats backend when task is closed
  [Fix] Fix usage of rdns reply structure
  [Fix] Fix symbol name for spf soft fail
  [Fix] Fix setting path for lua
  [Doc] Update regexp module documentation
  [Minor] Fix names
  [Fix] Add missing types
  [Feature] Implement braced regexp quantifiers
  [Fix] Implement new automata to skip empty lines for dkim signing
  ...

8 years ago[Fix] Plug memory leak in proxy
Vsevolod Stakhov [Thu, 9 Jun 2016 16:07:25 +0000 (17:07 +0100)]
[Fix] Plug memory leak in proxy

8 years ago[Feature] Do not print garbadge in --compact output
Vsevolod Stakhov [Thu, 9 Jun 2016 16:04:53 +0000 (17:04 +0100)]
[Feature] Do not print garbadge in --compact output

8 years ago[Fix] Fix encrypted proxy requests
Vsevolod Stakhov [Thu, 9 Jun 2016 15:54:03 +0000 (16:54 +0100)]
[Fix] Fix encrypted proxy requests

8 years ago[Fix] Do not delete uninitialized events
Vsevolod Stakhov [Thu, 9 Jun 2016 15:43:39 +0000 (16:43 +0100)]
[Fix] Do not delete uninitialized events

8 years ago[Feature] Add protection against open files limit and accepting sockets
Vsevolod Stakhov [Thu, 9 Jun 2016 15:35:31 +0000 (16:35 +0100)]
[Feature] Add protection against open files limit and accepting sockets

8 years ago[Fix] Another fix for redis timeouts
Vsevolod Stakhov [Thu, 9 Jun 2016 13:18:16 +0000 (14:18 +0100)]
[Fix] Another fix for redis timeouts

8 years ago[Fix] Fix order of initialization
Vsevolod Stakhov [Thu, 9 Jun 2016 12:40:58 +0000 (13:40 +0100)]
[Fix] Fix order of initialization

8 years ago[Feature] Use file lock in logger to avoid deadlocks
Vsevolod Stakhov [Thu, 9 Jun 2016 11:45:22 +0000 (12:45 +0100)]
[Feature] Use file lock in logger to avoid deadlocks

8 years ago[Fix] Fix errors handling in the proxy
Vsevolod Stakhov [Thu, 9 Jun 2016 11:38:41 +0000 (12:38 +0100)]
[Fix] Fix errors handling in the proxy

8 years ago[Fix] More fixes for redis refcounts
Vsevolod Stakhov [Thu, 9 Jun 2016 11:32:17 +0000 (12:32 +0100)]
[Fix] More fixes for redis refcounts

8 years ago[Fix] Initialize parser scripts properly
Vsevolod Stakhov [Thu, 9 Jun 2016 10:16:42 +0000 (11:16 +0100)]
[Fix] Initialize parser scripts properly

8 years ago[Fix] Try to fix issue in redis stats backend when task is closed
Vsevolod Stakhov [Thu, 9 Jun 2016 08:30:19 +0000 (09:30 +0100)]
[Fix] Try to fix issue in redis stats backend when task is closed

8 years ago[Fix] Fix usage of rdns reply structure
Vsevolod Stakhov [Thu, 9 Jun 2016 07:57:09 +0000 (08:57 +0100)]
[Fix] Fix usage of rdns reply structure

Issue: #654
Reported by: @AlexeySa

8 years ago[Fix] Fix symbol name for spf soft fail
Vsevolod Stakhov [Wed, 8 Jun 2016 14:31:12 +0000 (15:31 +0100)]
[Fix] Fix symbol name for spf soft fail

8 years ago[Fix] Fix setting path for lua
Vsevolod Stakhov [Tue, 7 Jun 2016 20:17:55 +0000 (22:17 +0200)]
[Fix] Fix setting path for lua

Issue: #652
Reported by: @vurgun

8 years ago[Doc] Update regexp module documentation
Vsevolod Stakhov [Tue, 7 Jun 2016 20:11:22 +0000 (22:11 +0200)]
[Doc] Update regexp module documentation

8 years ago[Minor] Fix names
Vsevolod Stakhov [Tue, 7 Jun 2016 20:11:13 +0000 (22:11 +0200)]
[Minor] Fix names

8 years ago[Fix] Add missing types
Vsevolod Stakhov [Tue, 7 Jun 2016 18:58:07 +0000 (20:58 +0200)]
[Fix] Add missing types

8 years ago[Feature] Implement braced regexp quantifiers
Vsevolod Stakhov [Tue, 7 Jun 2016 18:54:45 +0000 (20:54 +0200)]
[Feature] Implement braced regexp quantifiers

8 years ago[Fix] Implement new automata to skip empty lines for dkim signing
Vsevolod Stakhov [Mon, 6 Jun 2016 13:46:09 +0000 (15:46 +0200)]
[Fix] Implement new automata to skip empty lines for dkim signing

Issue: #651
Reported by: @FelixSchwarz

8 years ago[Fix] Fix processing of messages without received headers
Vsevolod Stakhov [Sun, 5 Jun 2016 18:36:06 +0000 (20:36 +0200)]
[Fix] Fix processing of messages without received headers

8 years ago[Feature] Allow to read password from console for rspamc
Vsevolod Stakhov [Sat, 4 Jun 2016 19:36:55 +0000 (21:36 +0200)]
[Feature] Allow to read password from console for rspamc

Issue: #644
Reported by: @dehnli

8 years ago[Minor] Fix spamc workaround
Vsevolod Stakhov [Sat, 4 Jun 2016 19:12:49 +0000 (21:12 +0200)]
[Minor] Fix spamc workaround

8 years ago[Fix] Force rspamd to upgrade fuzzy db on opening
Vsevolod Stakhov [Thu, 2 Jun 2016 20:02:47 +0000 (22:02 +0200)]
[Fix] Force rspamd to upgrade fuzzy db on opening

Issue: #649
Reported by: @moisseev

8 years ago[Feature] Add workaround for legacy clients in rspamd proxy
Vsevolod Stakhov [Thu, 2 Jun 2016 20:01:23 +0000 (22:01 +0200)]
[Feature] Add workaround for legacy clients in rspamd proxy

8 years ago[Minor] Add macro to clear rspamd fstring
Vsevolod Stakhov [Thu, 2 Jun 2016 20:01:02 +0000 (22:01 +0200)]
[Minor] Add macro to clear rspamd fstring

8 years ago[Minor] Simplify rspamc conversion routines
Vsevolod Stakhov [Thu, 2 Jun 2016 20:00:43 +0000 (22:00 +0200)]
[Minor] Simplify rspamc conversion routines

8 years ago[Minor] Declare function non-static
Vsevolod Stakhov [Thu, 2 Jun 2016 14:21:18 +0000 (16:21 +0200)]
[Minor] Declare function non-static

8 years ago[CritFix] Fix unencrypted passwords processing in the controller
Vsevolod Stakhov [Wed, 1 Jun 2016 20:25:25 +0000 (22:25 +0200)]
[CritFix] Fix unencrypted passwords processing in the controller

Reported by: @kvaps

8 years ago[Feature] Add reading scripts for master connection
Vsevolod Stakhov [Wed, 1 Jun 2016 20:05:33 +0000 (22:05 +0200)]
[Feature] Add reading scripts for master connection

8 years ago[Feature] Add parsing scripts for master connection as well
Vsevolod Stakhov [Wed, 1 Jun 2016 20:03:15 +0000 (22:03 +0200)]
[Feature] Add parsing scripts for master connection as well

8 years ago[Feature] Add configuration knobs for in and out parser scripts
Vsevolod Stakhov [Wed, 1 Jun 2016 19:41:20 +0000 (21:41 +0200)]
[Feature] Add configuration knobs for in and out parser scripts

8 years ago[Feature] Add lua utility to decode URL encoding
Vsevolod Stakhov [Tue, 31 May 2016 14:10:19 +0000 (15:10 +0100)]
[Feature] Add lua utility to decode URL encoding

8 years ago[Fix] Fix secure_ip setting in controller
Vsevolod Stakhov [Mon, 30 May 2016 11:01:33 +0000 (12:01 +0100)]
[Fix] Fix secure_ip setting in controller

8 years ago[Fix] Fix adding maps from ucl
Vsevolod Stakhov [Mon, 30 May 2016 11:01:11 +0000 (12:01 +0100)]
[Fix] Fix adding maps from ucl

8 years ago[Doc] Update whitelist documentation
Vsevolod Stakhov [Sun, 29 May 2016 17:48:42 +0000 (18:48 +0100)]
[Doc] Update whitelist documentation

8 years ago[Feature] Add 'blacklist' and 'strict' modes for whitelists
Vsevolod Stakhov [Sun, 29 May 2016 17:36:30 +0000 (18:36 +0100)]
[Feature] Add 'blacklist' and 'strict' modes for whitelists

8 years ago[Minor] Add missing file to the spec
Vsevolod Stakhov [Sun, 29 May 2016 10:47:07 +0000 (11:47 +0100)]
[Minor] Add missing file to the spec

Issue: #640

8 years ago[Feature] Use generic global string split function
Vsevolod Stakhov [Sat, 28 May 2016 21:26:40 +0000 (22:26 +0100)]
[Feature] Use generic global string split function

8 years ago[Fix] Link lpeg to rspamd lua library
Vsevolod Stakhov [Sat, 28 May 2016 17:42:45 +0000 (18:42 +0100)]
[Fix] Link lpeg to rspamd lua library

8 years ago[Feature] Use universal redis definitions in rspamd plugins
Vsevolod Stakhov [Sat, 28 May 2016 12:33:24 +0000 (13:33 +0100)]
[Feature] Use universal redis definitions in rspamd plugins

8 years ago[Feature] Add universal function to parse redis servers for plugins
Vsevolod Stakhov [Sat, 28 May 2016 12:21:02 +0000 (13:21 +0100)]
[Feature] Add universal function to parse redis servers for plugins

8 years ago[Feature] Add execution of lua global functions script
Vsevolod Stakhov [Sat, 28 May 2016 11:33:34 +0000 (12:33 +0100)]
[Feature] Add execution of lua global functions script

8 years ago[Feature] Allow static lua files in any parts of rspamd sources
Vsevolod Stakhov [Sat, 28 May 2016 11:26:49 +0000 (12:26 +0100)]
[Feature] Allow static lua files in any parts of rspamd sources

8 years ago[Fix] Fix substring search when there are '\0' in strings
Vsevolod Stakhov [Fri, 27 May 2016 13:56:16 +0000 (14:56 +0100)]
[Fix] Fix substring search when there are '\0' in strings

8 years agoMerge pull request #638 from larryhynes/documentation
Vsevolod Stakhov [Fri, 27 May 2016 09:16:50 +0000 (10:16 +0100)]
Merge pull request #638 from larryhynes/documentation

Correct migration.md, small change to writing_rules.md

8 years agoCorrect migration.md, small change to writing_rules.md 638/head
Larry Hynes [Thu, 26 May 2016 21:35:50 +0000 (22:35 +0100)]
Correct migration.md, small change to writing_rules.md

8 years ago[Fix] Try to fix proxying of stupid spamc protocol to HTTP mirrors
Vsevolod Stakhov [Thu, 26 May 2016 18:30:30 +0000 (19:30 +0100)]
[Fix] Try to fix proxying of stupid spamc protocol to HTTP mirrors

8 years ago[Fix] Handle log pipe read errors
Vsevolod Stakhov [Thu, 26 May 2016 13:29:40 +0000 (14:29 +0100)]
[Fix] Handle log pipe read errors

8 years ago[Fix] Fix proxying issue for unconnected sessions
Vsevolod Stakhov [Thu, 26 May 2016 12:23:53 +0000 (13:23 +0100)]
[Fix] Fix proxying issue for unconnected sessions

8 years agoRelease 1.2.7
Vsevolod Stakhov [Wed, 25 May 2016 15:48:20 +0000 (16:48 +0100)]
Release 1.2.7

* Slightly reduce weights of rules with high FP rate
* Add workround for rspamd-1.3
* Fix possible FP in TRACKER_ID rule
* Simplify MISSING_MIMEOLE rule
* Add workaround for gmime CTE stupidity
* Fix mime headers processing
* Fix false positive URL detections in text parts
* Fix Exim shutdown patch
* Enable workaround for exim mailbox format
* Backport shingles static test
* Fix levenshtein distance calculations
* Fix max_train setup in ANN module
* Fix redis structure by adding {NULL, NULL} member
* Fix build with unmodified LibreSSL opensslv.h
* Repair optional dependencies
* Really skip filters in case of pre-result set
* Restore the intended pre-filters behaviour
* Fix ipv6 mask application

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Fix] Another fix for exim workaround
Vsevolod Stakhov [Thu, 26 May 2016 11:55:24 +0000 (12:55 +0100)]
[Fix] Another fix for exim workaround

Issue: #637
Reported by: @FelixSchwarz

8 years agoMerge pull request #636 from moisseev/graph
Vsevolod Stakhov [Thu, 26 May 2016 10:43:06 +0000 (11:43 +0100)]
Merge pull request #636 from moisseev/graph

[Feature] Add throughput graph for RRD backend to WebUI

8 years ago[Feature] Add throughput graph for RRD backend to WebUI 636/head
Alexander Moisseev [Thu, 26 May 2016 07:33:35 +0000 (10:33 +0300)]
[Feature] Add throughput graph for RRD backend to WebUI

8 years ago[Minor] Add temporary workaround to work with 1.2 fuzzy storage
Vsevolod Stakhov [Tue, 24 May 2016 12:42:09 +0000 (13:42 +0100)]
[Minor] Add temporary workaround to work with 1.2 fuzzy storage

8 years ago[Feature] Implement body rules for the trie plugin
Vsevolod Stakhov [Tue, 24 May 2016 12:32:34 +0000 (13:32 +0100)]
[Feature] Implement body rules for the trie plugin

8 years ago[Fix] Slightly reduce weights of rules with high FP rate
Vsevolod Stakhov [Tue, 24 May 2016 12:05:39 +0000 (13:05 +0100)]
[Fix] Slightly reduce weights of rules with high FP rate

8 years ago[Minor] Add guards for header regexps
Vsevolod Stakhov [Tue, 24 May 2016 12:05:23 +0000 (13:05 +0100)]
[Minor] Add guards for header regexps

8 years ago[Fix] Fix possible FP in TRACKER_ID rule
Vsevolod Stakhov [Tue, 24 May 2016 11:33:36 +0000 (12:33 +0100)]
[Fix] Fix possible FP in TRACKER_ID rule

8 years ago[Fix] Simplify MISSING_MIMEOLE rule
Vsevolod Stakhov [Tue, 24 May 2016 11:31:06 +0000 (12:31 +0100)]
[Fix] Simplify MISSING_MIMEOLE rule

8 years ago[Fix] Add workaround for gmime CTE stupidity
Vsevolod Stakhov [Tue, 24 May 2016 11:25:24 +0000 (12:25 +0100)]
[Fix] Add workaround for gmime CTE stupidity