aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Add rspamd_conditional_debug_fast to format checksVsevolod Stakhov2019-03-201-6/+7
|
* [Minor] Fix format stringVsevolod Stakhov2019-03-201-1/+1
|
* [Minor] Preserve debug logging when running `rspamadm -v`Vsevolod Stakhov2019-03-203-2/+7
|
* [Minor] Print limit values on start of the workerVsevolod Stakhov2019-03-192-7/+34
|
* [Minor] Properly print byte suffixes when humanizingVsevolod Stakhov2019-03-191-3/+3
|
* [Minor] Sigh, another try to fix coroutines errorsVsevolod Stakhov2019-03-192-3/+19
|
* [Feature] Validate BTC addresses in LEAKED_PASSWORD_SCAMVsevolod Stakhov2019-03-192-2/+91
|
* [Minor] Fix coroutine based error handling in lua httpVsevolod Stakhov2019-03-191-0/+4
|
* [Minor] Improve setrlimit loggingVsevolod Stakhov2019-03-191-7/+26
|
* [Minor] Fix format stringVsevolod Stakhov2019-03-191-1/+1
|
* [Feature] Check limits after being set, migrate to uint64Vsevolod Stakhov2019-03-193-5/+23
|
* [Fix] Fix finishing script for clickhouse collectionVsevolod Stakhov2019-03-191-9/+14
|
* [Fix] Add crash safety for HTTP async routinesVsevolod Stakhov2019-03-191-11/+53
|
* Merge pull request #2788 from miecio45/lua_string_utilsVsevolod Stakhov2019-03-192-0/+196
|\ | | | | [Minor] Add some lua string utils
| * Merge branch 'master' into lua_string_utilsMiecio Za2019-03-1852-385/+1438
| |\
| * | [Minor] Fix leaks and hash usage for is_utf_outside_rangeMiecio Za2019-03-181-3/+5
| | | | | | | | | | | | | | | Fix memory leaks on checker errors and fix hash usage to use proper hash/compare functions
| * | [Minor] Fix performance issue with is_utf_outside_rangeMiecio Za2019-03-182-18/+116
| | | | | | | | | | | | Fix performace issue, add some checking and add few tests
| * | [Minor] Add some lua string utilsMiecio Za2019-03-131-0/+96
| | | | | | | | | | | | | | | | | | * Add util for detecting if selected string contains only characters from specyfic UTF range * Add util for counting number of digits and letters in string
* | | [Minor] Fix misprintVsevolod Stakhov2019-03-181-1/+1
| |/ |/|
* | [Feature] Greylist: Allow to disable greylisting depending on symbolsVsevolod Stakhov2019-03-181-4/+19
| |
* | [Minor] Sigh, another oopsVsevolod Stakhov2019-03-181-4/+8
| |
* | [Minor] Another 'oops'Vsevolod Stakhov2019-03-181-1/+1
| |
* | [Conf] Add vendor groups for symbolsVsevolod Stakhov2019-03-182-0/+72
| | | | | | | | Issue: #2803
* | [Minor] Oops, fix buildVsevolod Stakhov2019-03-181-1/+1
| |
* | [Feature] Replies: Filter replies sender to limit whitelisting to direct ↵Vsevolod Stakhov2019-03-181-16/+53
| | | | | | | | messages
* | [Minor] Add task:get_reply_sender methodVsevolod Stakhov2019-03-181-0/+49
| |
* | [Project] Drop HTTPS proxies as they are too intrusive to implementVsevolod Stakhov2019-03-184-61/+28
| | | | | | | | Issue: #572
* | [Project] Add support of HTTP proxy in requestsVsevolod Stakhov2019-03-181-10/+27
| | | | | | | | Issue: #572
* | [Minor] Simplify host element handling in HTTP messageVsevolod Stakhov2019-03-184-63/+36
| |
* | [Project] More rework for HTTP proxy supportVsevolod Stakhov2019-03-183-60/+104
| |
* | [Project] Preliminary support of HTTP proxiesVsevolod Stakhov2019-03-1814-38/+146
| | | | | | | | Issue: #572
* | [Rework] Another iteration of HTTP interfaces reworkVsevolod Stakhov2019-03-1813-200/+247
| |
* | [Minor] Sigh, another r<->xVsevolod Stakhov2019-03-141-1/+1
| |
* | [Minor] Fix set_reply signatureVsevolod Stakhov2019-03-142-5/+5
| |
* | [Minor] Fix rspamc headers parsingVsevolod Stakhov2019-03-142-5/+18
| |
* | [Minor] Fix buid with no PVSVsevolod Stakhov2019-03-131-5/+9
| |
* | [Fix] Fix various issues found by PVS StudioVsevolod Stakhov2019-03-1322-57/+607
| | | | | | | | https://www.viva64.com/
* | [Minor] Oops, exclude from `all` targetVsevolod Stakhov2019-03-131-1/+1
| |
* | [Minor] Attach PVS analyze targetVsevolod Stakhov2019-03-132-1/+9
| |
* | [Fix] SURBL: Fix regression in surbl moduleVsevolod Stakhov2019-03-131-4/+2
| |
* | [Minor] Update version to 1.9.1Vsevolod Stakhov2019-03-121-1/+1
| |
* | Release 1.9.01.9.0Vsevolod Stakhov2019-03-121-0/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Conf] Add missing includes * [Conf] Move to options * [Conf] Rbl: DWL is actually special whitelist * [Conf] Relax some uribl rules * [Conf] Remove abuse.ch * [CritFix] Html: Entities are not valid within tag params values * [Feature] Add `rspamadm mime sign` tool * [Feature] Add configgraph utility * [Feature] Add dedicated ZW spaces detection for URLs * [Feature] Add flag to url object when visible part is url_like * [Feature] Add method task:lookup_words * [Feature] Add pyzor support (by crosenberg) * [Feature] Allow to add upstream watchers to Lua API * [Feature] Allow to set rewrite subject pattern from settings * [Feature] Better escaping of unicode * [Feature] Clickhouse: Allow to store subject in Clickhouse * [Feature] Core: Add QP encoding utility * [Feature] Core: Add libmagic detection for all parts * [Feature] Core: Add support for gzip archives * [Feature] Core: Allow to construct scan tasks from raw data * [Feature] Core: Detect charset in archived files * [Feature] Core: Ignore and mark invisible spaces * [Feature] Core: Normalise zero-width spaces in urls * [Feature] Core: Process data urls for images * [Feature] Core: Relax quoted-printable encoding * [Feature] Core: Support RFC2231 encoding in headers * [Feature] Core: Support telephone URLs * [Feature] Core: allow to emit soft reject on task timeout * [Feature] DCC: Add bulkness and reputation checks to dcc * [Feature] Elastic: Modernize plugin * [Feature] Export visible part of url to lua * [Feature] Fuzzy_storage: add preliminary support of rate limits * [Feature] HTML: Specially treat data urls in HTML * [Feature] Implement event watchers for upstreams * [Feature] Implement includes tracing in Lua * [Feature] Improve dkim part in configwizard * [Feature] Lua_scanners: Add VadeSecure engine support * [Feature] Lua_task: Add flexible method to get specific urls * [Feature] Mime_types: Add MIME_BAD_UNICODE rule * [Feature] Mime_types: Use detected content type as well * [Feature] Plugins: Add preliminary version of the external services plugin * [Feature] Query sentinel on master errors * [Feature] Regexp: Allow local lua functions in Rspamd regexp module * [Feature] Rspamadm: Allow to append footers to plain messages * [Feature] Rspamadm: Allow to rewrite headers in messages * [Feature] Selectors: Add `ipmask` processor * [Feature] Settings: Allow hostname match * [Feature] Settings: Allow local when selecting settings * [Feature] Settings: Allow multiple selectors * [Feature] Settings: Allow to inverse conditions * [Feature] Support User-Agent in HTTP requests * [Feature] Support ed25519 dkim keys generation * [Feature] Try to filter bad unicode types during normalisation * [Feature] external_services - oletools (olefy) support * [Feature] lua_scanners - icap protocol support * [Feature] lua_scanners - spamassassin spam scanner * [Fix] Add filter for absurdic URLs * [Fix] Add some more cases for Received header * [Fix] Allow to disable/enable composite symbols * [Fix] Arc: Use a separated list of headers for arc signing * [Fix] Archive: Final fixes for 7z archives * [Fix] Clickhouse: Fix database usage * [Fix] Controller: Make save stats timer persistent * [Fix] Core: Detect encrypted rarv5 archives * [Fix] Core: Don't detect language twice * [Fix] Core: Fix address rotation bug * [Fix] Core: Fix content calculations for message parts * [Fix] Core: Fix emails comments parsing and other issues * [Fix] Core: Fix etags support * [Fix] Core: Fix headers folding on the last token * [Fix] Core: Fix iso-8859-16 encoding * [Fix] Core: Fix log_urls flag (and encrypted logging) * [Fix] Core: Fix part length when dealing with boundaries * [Fix] Core: Fix parts distance calculations * [Fix] Core: Fix processing of NDNs of certain type * [Fix] Core: Implement logic to find some bad characters in URLs * [Fix] Core: treat nodes with ttl properly in lru cache * [Fix] Fix Content-Type parsing * [Fix] Fix HTTP headers signing case * [Fix] Fix control interface * [Fix] Fix deletion of the duplicate headers * [Fix] Fix emails filtering in emails module * [Fix] Fix greylisting log message and logic * [Fix] Fix issues with storing of the accepted addr in rspamd control * [Fix] Fix maps object update race condition * [Fix] Fix memor leaks and whitespace processing * [Fix] Fix processing of null bytes in headers * [Fix] Fix rcpt_mime and from_mime in user settings * [Fix] Fix rfc2047 decoding for CD headers * [Fix] Fix rfc2231 for Content-Disposition header * [Fix] Fix setting of the subject pattern in config * [Fix] Greylist: fix records checking * [Fix] HTML: Another HTML comments exception fix * [Fix] HTML: Another entities decoding logic fix * [Fix] HTML: Fix HTML comments with many dashes * [Fix] HTML: Fix entities in HTML attributes * [Fix] HTML: Fix some more SGML tags issues * [Fix] Ignore whitespaces at the end of value in DKIM records * [Fix] MID module: Fix DKIM domain matching * [Fix] Milter_headers: Fix remove_upstream_spam_flag and modernise config * [Fix] Mime_parser: Fix issue with parsing of the trailing garbadge * [Fix] Mime_parser: Fix parsing of mime parts without closing boundary * [Fix] Multimap: Fix operating with userdata * [Fix] Process orphaned `symbols` section * [Fix] Rdns: Fix multiple replies in fake replies * [Fix] Rework groups scores definitions * [Fix] Set proper element when reading data from Sentinel * [Fix] Set rspamd user to initialise supplementary groups on reload * [Fix] Settings: Fix selectors usage * [Fix] Sort data received from Sentinel to avoid constant replacing * [Fix] groups.conf - filename typo * [Fix] lua_scanner - oletools typos, logging * [Fix] lua_scanners - actions and symbol_fail * [Fix] lua_scanners - fix luacheck * [Fix] lua_scanners - kaspersky - response with fname * [Fix] lua_scanners - savapi redis prefix * [Fix] tests - antivirus - fprot symbols * [Project] Add concept of flexible actions * [Project] Add heuristical from parser to received parser * [Project] Add new flags to clickhouse, redis and elastic exporters * [Project] Attach new received parser * [Project] Fallback to callbacks from coroutines * [Project] Implement keep-alive support in lua_http * [Project] Lua_udp: Implement fully functional client * [Project] Plug keepalive knobs into http connection handling * [Project] Rspamadm: Add `modify` tool * [Rework] Convert rspamd-server to a shared library * [Rework] Dcc: Rework DCC plugin * [Rework] Enable explicit coroutines symbols * [Rework] Rework telephone urls parsing logic * [Rework] Rewrite RBL module * [Rework] Settings: Rework settings check * [Rework] Slashing: Distinguish lualibdir, pluginsdir and sharedir * [Rework] Unify task_timeout * [Rework] Use VEX instructions in assembly, relocate * [WebUI] Notify user if uploaded data was not learned * [WebUI] Remove redundant condition Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* | [Minor] Fix docsVsevolod Stakhov2019-03-121-1/+1
| |
* | [Minor] Document keepalive attributeVsevolod Stakhov2019-03-121-0/+1
| |
* | [Minor] Fuzzy_check: Do not penalise score for large imagesVsevolod Stakhov2019-03-121-1/+6
| |
* | [Minor] Neural: Add safe guard for local learning spawningVsevolod Stakhov2019-03-121-0/+2
|/
* [Minor] Add full_domain option to surblVsevolod Stakhov2019-03-121-42/+73
|
* [Minor] Fix key nameVsevolod Stakhov2019-03-111-1/+1
| | | | | Issue: #2410 Closes: #2410
* [Conf] Relax some uribl rulesVsevolod Stakhov2019-03-111-2/+7
|
* [Minor] Fix misprintVsevolod Stakhov2019-03-111-1/+1
|