aboutsummaryrefslogtreecommitdiffstats
path: root/src/rspamd_proxy.c
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Increase log levelVsevolod Stakhov2020-07-151-1/+1
|
* [Minor] Enable missing_noreturn compiler warningChristian Göttsche2020-04-111-0/+1
|
* [Fix] Fix headers passing in rspamd_proxyVsevolod Stakhov2020-04-021-18/+43
|
* [Rework] Move local IPs checkVsevolod Stakhov2020-02-121-3/+2
|
* [Rework] Further project structure reorganisationVsevolod Stakhov2020-02-111-3/+3
|
* [Rework] Logger: Fix issues found so farVsevolod Stakhov2020-02-101-1/+1
|
* [Project] Allow to enable mempool debugging from the protocolVsevolod Stakhov2019-12-231-1/+1
|
* [Project] Support mempool flagsVsevolod Stakhov2019-12-231-2/+2
|
* [Fix] Select a different upstream on last retransmitVsevolod Stakhov2019-12-101-2/+19
| | | | Issue: #3182
* [Minor] Add failure reason in the upstreams codeVsevolod Stakhov2019-11-131-11/+12
|
* [Fix] Fix off-by-one in retries for the proxyVsevolod Stakhov2019-11-121-3/+3
|
* [Minor] Use sane HTTP codes in case of proxy errorsVsevolod Stakhov2019-11-121-2/+30
|
* [Feature] Allow to limit maps per specific workerVsevolod Stakhov2019-11-111-2/+8
|
* [Rework] Further isolation of the controller's functionsVsevolod Stakhov2019-11-111-3/+14
|
* [Rework] Replace controller functions by any scanner worker if neededVsevolod Stakhov2019-11-111-1/+38
|
* [Minor] Fix log messageVsevolod Stakhov2019-10-301-1/+2
|
* [Fix] Lot's of fixes in maps check logicVsevolod Stakhov2019-10-271-2/+2
|
* [Minor] Do not use floating point when extending buffersVsevolod Stakhov2019-10-171-1/+1
|
* [Minor] Strictly check worker context magicVsevolod Stakhov2019-10-041-0/+1
|
* [Minor] Further static leaks removalVsevolod Stakhov2019-09-271-2/+3
|
* [Fix] Extend task_timeout to postfilters stageVsevolod Stakhov2019-08-101-2/+4
|
* [Minor] Set protocol flags in self-scan modeVsevolod Stakhov2019-08-031-0/+6
|
* [Project] Add message block support to the clientVsevolod Stakhov2019-07-181-4/+4
|
* [Project] Add possibility to modify body in milter contextVsevolod Stakhov2019-07-181-10/+81
|
* [Fix] Another bunch of fixes towards protocol messVsevolod Stakhov2019-07-171-5/+3
|
* [Minor] Load hyperscan cache in controller as wellVsevolod Stakhov2019-06-221-0/+1
|
* [Project] Make it compileable again...Vsevolod Stakhov2019-06-221-50/+36
|
* [Project] First refactoring step libevent->libevVsevolod Stakhov2019-06-221-1/+1
|
* [Fix] Do not use lightuserdata for tracebackVsevolod Stakhov2019-05-241-16/+4
| | | | | | | | | | LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to break of the C <-> Lua interoperability using this type. This rework has changed traceback function behaviour from lightuserdata opaque pointer (GString * in particular) to luaL_Buffer. Issue: #2906
* [Minor] Refactor DNS resolver invocationsVsevolod Stakhov2019-04-111-1/+1
|
* [Project] Preliminary support of HTTP proxiesVsevolod Stakhov2019-03-181-1/+2
| | | | Issue: #572
* [Rework] Another iteration of HTTP interfaces reworkVsevolod Stakhov2019-03-181-9/+6
|
* [Minor] Fix another deinit raceVsevolod Stakhov2019-02-261-1/+2
|
* [Minor] Fix cleanupVsevolod Stakhov2019-02-261-1/+1
|
* [Project] HTTP: Rework HTTP connections API to simplify its usageVsevolod Stakhov2019-02-251-18/+13
|
* [Project] Adopt plugins, workers, rspamadm and rspamc for http_contextVsevolod Stakhov2019-02-191-62/+16
|
* [Fix] Core: Fix address rotation bugVsevolod Stakhov2019-02-181-10/+15
| | | | | | | | | | | | | | | | | | | | | | Previously, upstream.get_addr function returned the new address of the upstream. Unfortunately, it was used for printing addresses. It caused the following situation: let's imagine we have A1 and A2 where A1 was initially selected. So the connection was performed to A1: Current addr Selected addr Connect+---------+ A2+------>A1 A1 | +-+Print failure<---+ A1+------>A2 A2 | +----+ +->Mark failure+-------->+ A2 | +----+ But the failure OP as well as log message told about `A2` where the real problem happened with `A1`. This commit adds distinguishing between getting the next and the current address of the upstream resolving this issue.
* [Rework] Start rework of the HTTP libraryVsevolod Stakhov2019-02-151-1/+1
|
* [Minor] Milter: Add support of quarantine and discard actionsVsevolod Stakhov2019-01-261-0/+1
|
* [Minor] Fix task timeout in proxy workerVsevolod Stakhov2018-12-071-5/+3
|
* [Rework] Unify task_timeoutVsevolod Stakhov2018-12-061-0/+13
|
* [Rework] Change time handlingVsevolod Stakhov2018-10-291-2/+2
|
* [Feature] Tune upstream limits in Rspamd proxyVsevolod Stakhov2018-10-231-0/+32
|
* [Minor] Log should not depend on configMikhail Galanin2018-08-301-2/+1
| | | | When config is being closed, some destructors could be called, and that dtors could write into log. Hence, it is better to terminate config and only then close log. And log should not refer disposed config
* [Minor] Log bad output if proxied connection returns garbadgeVsevolod Stakhov2018-08-131-0/+5
|
* [Feature] Distinguish IP failures from connection failuresVsevolod Stakhov2018-07-021-4/+4
|
* [Minor] Add aux method to disable HTTP encryptiponVsevolod Stakhov2018-06-241-2/+2
|
* [Minor] Ignore unknown font sizes for nowVsevolod Stakhov2018-06-221-1/+1
|
* [CritFix] Fix maps race conditions on reloadVsevolod Stakhov2018-06-191-1/+1
|
* [Minor] Avoid shared memory usage in file scan modeVsevolod Stakhov2018-05-041-0/+2
|