]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Wed, 23 Sep 2009 14:06:30 +0000 (18:06 +0400)]
* Update sample config
Vsevolod Stakhov [Wed, 23 Sep 2009 12:51:11 +0000 (16:51 +0400)]
* No IO allowed in events destructors
Vsevolod Stakhov [Wed, 23 Sep 2009 11:45:00 +0000 (15:45 +0400)]
* Another mistake in task object initialization
Vsevolod Stakhov [Wed, 23 Sep 2009 11:36:00 +0000 (15:36 +0400)]
* Small fixes in task construction
Vsevolod Stakhov [Tue, 22 Sep 2009 16:22:31 +0000 (20:22 +0400)]
* Implement new system of async events handling (experimental)
Vsevolod Stakhov [Mon, 21 Sep 2009 14:47:23 +0000 (18:47 +0400)]
* Export definitions
Vsevolod Stakhov [Mon, 21 Sep 2009 14:46:48 +0000 (18:46 +0400)]
* Add time out for sync IO as it can cause unpredictable errors
Vsevolod Stakhov [Mon, 21 Sep 2009 11:29:12 +0000 (15:29 +0400)]
* Fix fuzzy storage binding
Vsevolod Stakhov [Mon, 21 Sep 2009 11:18:54 +0000 (15:18 +0400)]
* Cleanify logic of processes dispatcher
Vsevolod Stakhov [Wed, 16 Sep 2009 13:07:16 +0000 (17:07 +0400)]
* Fix -C flag with lua enabled
Vsevolod Stakhov [Wed, 16 Sep 2009 12:42:36 +0000 (16:42 +0400)]
* Add decoding entities as it is specified in w3c recommendations
Vsevolod Stakhov [Wed, 16 Sep 2009 12:16:50 +0000 (16:16 +0400)]
* Fix double free of memory
* Fix symbols output
Vsevolod Stakhov [Wed, 16 Sep 2009 12:01:20 +0000 (16:01 +0400)]
* Remove assert
* Fix build WITH_LUA
* Fix calling of classifier
* Fix autolearn
Vsevolod Stakhov [Wed, 16 Sep 2009 11:53:18 +0000 (15:53 +0400)]
* Decode all html entitles in html parts
Vsevolod Stakhov [Wed, 16 Sep 2009 11:43:47 +0000 (15:43 +0400)]
* Fix build with LUA_ENABLED = on and WITH_LUA = no (when lua is not found)
Vsevolod Stakhov [Tue, 15 Sep 2009 14:42:05 +0000 (18:42 +0400)]
* Add lua plugin for checking received headers
* Some tunes to lua API
* Fix bug with http maps
* Optimize installation and make custom prefix for configs
Vsevolod Stakhov [Tue, 15 Sep 2009 11:47:35 +0000 (15:47 +0400)]
* Add chunked replies support for http maps
Vsevolod Stakhov [Mon, 14 Sep 2009 16:02:48 +0000 (20:02 +0400)]
* Sync log before closing
* Fix buffer allocation while reading json data
Vsevolod Stakhov [Mon, 14 Sep 2009 15:20:52 +0000 (19:20 +0400)]
* Feed BSD lex
Vsevolod Stakhov [Mon, 14 Sep 2009 15:11:19 +0000 (19:11 +0400)]
* New system of classifiers interface and statfiles processing
* Fix sample config
* Fix compile warnings
* Fix building without lua support
* Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh)
Vsevolod Stakhov [Tue, 8 Sep 2009 16:15:13 +0000 (20:15 +0400)]
* Add sample of settings
Vsevolod Stakhov [Tue, 8 Sep 2009 16:13:29 +0000 (20:13 +0400)]
* Make settings working
Vsevolod Stakhov [Mon, 7 Sep 2009 16:11:48 +0000 (20:11 +0400)]
* Add JSON settings parser
Vsevolod Stakhov [Sun, 6 Sep 2009 15:55:23 +0000 (19:55 +0400)]
* Add ability to call rspamd fucntions from lua api
* Make logging adaptive based on log speed (buffered vs unbuffered IO)
* Fix lua API docs
* Now lua modules can be loaded with glob patterns
Vsevolod Stakhov [Fri, 4 Sep 2009 16:01:49 +0000 (20:01 +0400)]
* Add asynchronous DNS resolver to lua API
* Add access to received headers to lua API
* Some code polishing
Vsevolod Stakhov [Fri, 4 Sep 2009 11:53:10 +0000 (15:53 +0400)]
* More fixes to lua api
Vsevolod Stakhov [Thu, 3 Sep 2009 15:18:55 +0000 (19:18 +0400)]
* Make lua api object oriented
Vsevolod Stakhov [Thu, 3 Sep 2009 09:59:12 +0000 (13:59 +0400)]
* Various bugfixes in map and radix code
Vsevolod Stakhov [Wed, 2 Sep 2009 15:15:51 +0000 (19:15 +0400)]
* Fix lua API
Vsevolod Stakhov [Tue, 1 Sep 2009 16:02:31 +0000 (20:02 +0400)]
* New functionality to lua api:
- config class
- metric class
- textpart class
* Add documentation for lua module
Vsevolod Stakhov [Mon, 31 Aug 2009 11:34:46 +0000 (15:34 +0400)]
* Set version to 0.2.7 - current WIP version
Vsevolod Stakhov [Mon, 31 Aug 2009 11:34:09 +0000 (15:34 +0400)]
* Reorganze lua support in rspamd
Vsevolod Stakhov [Mon, 31 Aug 2009 10:09:38 +0000 (14:09 +0400)]
* Handle base10 encoded ip addresses correctly
Vsevolod Stakhov [Fri, 28 Aug 2009 11:22:26 +0000 (15:22 +0400)]
* Fix html decoding when '/' are encoded too
Vsevolod Stakhov [Wed, 26 Aug 2009 11:31:37 +0000 (15:31 +0400)]
* Fix integer division
Vsevolod Stakhov [Wed, 26 Aug 2009 11:17:33 +0000 (15:17 +0400)]
* Change symbols planner sort logic to take into consideration not frequenses of symbols but their percent in total number
Vsevolod Stakhov [Tue, 25 Aug 2009 12:47:55 +0000 (16:47 +0400)]
* Use buffered IO for logging
Vsevolod Stakhov [Tue, 25 Aug 2009 11:34:00 +0000 (15:34 +0400)]
* Store sockaddr in large enough buffer
Vsevolod Stakhov [Tue, 25 Aug 2009 11:13:24 +0000 (15:13 +0400)]
* Migrate fuzzy storage to use UDP instead of TCP
Vsevolod Stakhov [Tue, 25 Aug 2009 10:17:55 +0000 (14:17 +0400)]
* Not ommit frame pointer when building with gperf tools
Vsevolod Stakhov [Tue, 25 Aug 2009 09:55:12 +0000 (13:55 +0400)]
* Misprint in macro name
Vsevolod Stakhov [Tue, 25 Aug 2009 09:50:35 +0000 (13:50 +0400)]
* Improve google perf tools support
* Pass to event_add only copies of struct timeval to avoid timing problems
Vsevolod Stakhov [Mon, 24 Aug 2009 15:44:40 +0000 (19:44 +0400)]
* Do not sync fuzzy hash storage too often
Vsevolod Stakhov [Mon, 24 Aug 2009 14:20:39 +0000 (18:20 +0400)]
* Fix error with controller IO timeouts
Vsevolod Stakhov [Fri, 21 Aug 2009 14:28:47 +0000 (18:28 +0400)]
* Fix processing of empty parts
* Fix memory problems in controller
Vsevolod Stakhov [Fri, 21 Aug 2009 13:05:04 +0000 (17:05 +0400)]
* Fix memory leakage in controller
Vsevolod Stakhov [Thu, 20 Aug 2009 15:13:45 +0000 (19:13 +0400)]
* Fix process dispatcher
* Use bloom filter in fuzzy storage
Vsevolod Stakhov [Wed, 19 Aug 2009 16:08:16 +0000 (20:08 +0400)]
* Add implementation of counting bloom filter to rspamd
Vsevolod Stakhov [Wed, 19 Aug 2009 14:29:30 +0000 (18:29 +0400)]
* Add voweling rules
* Add sample config to repository
Vsevolod Stakhov [Wed, 19 Aug 2009 13:56:47 +0000 (17:56 +0400)]
* Fix descriptors leakage in controller
Vsevolod Stakhov [Tue, 18 Aug 2009 15:54:52 +0000 (19:54 +0400)]
* Handle password correctly in rspamc
Vsevolod Stakhov [Tue, 18 Aug 2009 13:26:23 +0000 (17:26 +0400)]
* Improve logging
Vsevolod Stakhov [Tue, 18 Aug 2009 13:10:13 +0000 (17:10 +0400)]
* Optimize structure of fuzzy hashes storage (to hash map)
Vsevolod Stakhov [Wed, 12 Aug 2009 13:17:02 +0000 (17:17 +0400)]
* Fix rule
Vsevolod Stakhov [Mon, 10 Aug 2009 12:41:31 +0000 (16:41 +0400)]
* Fix bug with parsing raw headers for messages that have mixed line ending style
Vsevolod Stakhov [Thu, 6 Aug 2009 15:54:06 +0000 (19:54 +0400)]
* Add checking for supported WARN flags to support old gcc versions
* Remove legacy linking to libmd
Vsevolod Stakhov [Wed, 5 Aug 2009 11:29:20 +0000 (15:29 +0400)]
* Strip urls from space characters
Vsevolod Stakhov [Fri, 31 Jul 2009 15:42:21 +0000 (19:42 +0400)]
* Make fuzzy storage working (tested checking, adding and deleting of fuzzy hashes from storage)
* Fix stupid bug in fuzzy distance calculations
Vsevolod Stakhov [Thu, 30 Jul 2009 14:42:36 +0000 (18:42 +0400)]
* Strip url line from spaces
Vsevolod Stakhov [Thu, 30 Jul 2009 13:39:10 +0000 (17:39 +0400)]
* Fix some more bugs with empty parts
Vsevolod Stakhov [Thu, 30 Jul 2009 13:00:54 +0000 (17:00 +0400)]
* Fix some issues with empty parts
Vsevolod Stakhov [Wed, 29 Jul 2009 16:25:22 +0000 (20:25 +0400)]
* Add support for empty text or html parts
Vsevolod Stakhov [Wed, 29 Jul 2009 16:17:29 +0000 (20:17 +0400)]
* Add support for extending controller protocol by modules
* Add write support via controller to fuzzy storage
TODO: Add delete and check commands support to controller interface
Vsevolod Stakhov [Tue, 28 Jul 2009 22:24:37 +0000 (02:24 +0400)]
* Make port working in http map definition
Vsevolod Stakhov [Tue, 28 Jul 2009 16:44:17 +0000 (20:44 +0400)]
* Fix entitles decoding for hex and oct characters
Vsevolod Stakhov [Tue, 28 Jul 2009 16:09:50 +0000 (20:09 +0400)]
* Add client part for fuzzy checksums storage
* Add fuzzy storage syncing to file
Vsevolod Stakhov [Tue, 28 Jul 2009 11:38:34 +0000 (15:38 +0400)]
* One more fix to default redirector's settings
Vsevolod Stakhov [Tue, 28 Jul 2009 11:33:45 +0000 (15:33 +0400)]
* Add new map 'redirector_hosts_map' for determining which hosts should be checked with redirector
Vsevolod Stakhov [Tue, 28 Jul 2009 11:17:42 +0000 (15:17 +0400)]
* Fix initializing of http reply structure to avoid core dumps when we got connection errors
Vsevolod Stakhov [Mon, 27 Jul 2009 16:05:33 +0000 (20:05 +0400)]
* Implement fuzzy hashes storage worker
TODO:
- implement client as rspamd plugin
- add support to controller and rspamc
- improve performance by avoiding usage of linked lists
Vsevolod Stakhov [Mon, 27 Jul 2009 15:40:59 +0000 (19:40 +0400)]
* Fix multipart nesting
Vsevolod Stakhov [Fri, 24 Jul 2009 14:37:18 +0000 (18:37 +0400)]
* Fixed sample config file
Vsevolod Stakhov [Fri, 24 Jul 2009 12:32:15 +0000 (16:32 +0400)]
* Change requirements for glib (min. 2.16 required)
Vsevolod Stakhov [Thu, 23 Jul 2009 16:22:00 +0000 (20:22 +0400)]
* Fix some more bugs
Vsevolod Stakhov [Thu, 23 Jul 2009 16:02:33 +0000 (20:02 +0400)]
* Make modules disableable from config
Vsevolod Stakhov [Thu, 23 Jul 2009 15:17:28 +0000 (19:17 +0400)]
* Fix stupid error
Vsevolod Stakhov [Thu, 23 Jul 2009 13:16:36 +0000 (17:16 +0400)]
* Fix error with statfiles sorting function
Vsevolod Stakhov [Wed, 22 Jul 2009 16:55:28 +0000 (20:55 +0400)]
* Add received headers parser
Vsevolod Stakhov [Tue, 21 Jul 2009 14:50:45 +0000 (18:50 +0400)]
* Add http maps support
Vsevolod Stakhov [Mon, 20 Jul 2009 16:02:43 +0000 (20:02 +0400)]
* Use g_ascii_isalnum for more strict decoding
* Keep undecoded entitles undecoded
* Fix log message
Vsevolod Stakhov [Mon, 20 Jul 2009 15:57:24 +0000 (19:57 +0400)]
* Decode html entitles in urls while extracting urls values from html tags
NOTE: works only for ascii symbols
Vsevolod Stakhov [Mon, 20 Jul 2009 15:33:48 +0000 (19:33 +0400)]
* Introduce new common system of map files, that can be used for different types of maps.
This includes new logic of callbacks and callbacks calling, files are monitored with
evtimers with jittering. HTTP support would be included soon as well.
Vsevolod Stakhov [Thu, 16 Jul 2009 14:40:24 +0000 (18:40 +0400)]
* Fix indexes in fuzzy hashes calculations
* Add optimization flags support
* Enable -O by default
Vsevolod Stakhov [Thu, 16 Jul 2009 13:30:03 +0000 (17:30 +0400)]
* Fix 'cc' urls parsing
* Add function has_fake_html for determine fake html parts (without any tags)
Vsevolod Stakhov [Thu, 16 Jul 2009 12:59:46 +0000 (16:59 +0400)]
* Fix stupid error with memory copying
Vsevolod Stakhov [Wed, 15 Jul 2009 09:05:11 +0000 (13:05 +0400)]
* Fix order of flags parsing
Vsevolod Stakhov [Wed, 15 Jul 2009 08:40:36 +0000 (12:40 +0400)]
* Add -C flag to dump cache content
* Fix sorting logic
Vsevolod Stakhov [Tue, 14 Jul 2009 13:12:10 +0000 (17:12 +0400)]
* Fix type for g_checksum length
Vsevolod Stakhov [Tue, 14 Jul 2009 13:09:49 +0000 (17:09 +0400)]
* Fix symbol planning, add cache_file directive to config file
* Fix some errors
Vsevolod Stakhov [Mon, 13 Jul 2009 16:54:13 +0000 (20:54 +0400)]
* Rework the whole filters system
* Add metrics optimization and symbols cache
* Change all plugins
[DRAGONS]: not for production usage, some things are still not working!
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:30 +0000 (20:45 +0400)]
* Bump version
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:11 +0000 (20:45 +0400)]
* Make autolearn working
Vsevolod Stakhov [Wed, 8 Jul 2009 15:01:57 +0000 (19:01 +0400)]
* Fix distance calculation for common recipients
Vsevolod Stakhov [Wed, 8 Jul 2009 14:40:18 +0000 (18:40 +0400)]
* Fix rules
Vsevolod Stakhov [Wed, 8 Jul 2009 14:25:21 +0000 (18:25 +0400)]
* Try to search for headers in multipart parts if headers are not found in parent part
* Fix raw header's search
Vsevolod Stakhov [Mon, 6 Jul 2009 11:44:44 +0000 (15:44 +0400)]
* Handle <?xml> tags correctly
Vsevolod Stakhov [Mon, 6 Jul 2009 11:30:42 +0000 (15:30 +0400)]
* Fix url unescaping
Vsevolod Stakhov [Fri, 3 Jul 2009 16:17:10 +0000 (20:17 +0400)]
* Check return value from evdns_resolve
* Do not parse html parts double time while extracting urls, just parse tags attributes
Vsevolod Stakhov [Fri, 3 Jul 2009 16:10:10 +0000 (20:10 +0400)]
* Add hack to disallow misformed urls
Vsevolod Stakhov [Fri, 3 Jul 2009 15:51:05 +0000 (19:51 +0400)]
* If tag attribute value empty do not assume it as url