Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Allow to capture upstream object | Vsevolod Stakhov | 2021-09-13 | 1 | -0/+12 |
| | |||||
* | [Minor] Add failure reason in the upstreams code | Vsevolod Stakhov | 2019-11-13 | 1 | -1/+1 |
| | |||||
* | [Feature] Allow exception when choosing upstream | Vsevolod Stakhov | 2019-11-08 | 1 | -0/+11 |
| | |||||
* | [Fix] Allow real upstreams configuration | Vsevolod Stakhov | 2019-11-01 | 1 | -0/+2 |
| | |||||
* | [Minor] Improve logging for upstream failure | Vsevolod Stakhov | 2019-11-01 | 1 | -1/+1 |
| | |||||
* | [Project] Start SRV upstreams implementation | Vsevolod Stakhov | 2019-10-01 | 1 | -0/+1 |
| | |||||
* | [Rework] Add C++ guards to all headers | Vsevolod Stakhov | 2019-07-08 | 1 | -25/+31 |
| | |||||
* | [Project] Rework upstreams | Vsevolod Stakhov | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | [Project] First refactoring step libevent->libev | Vsevolod Stakhov | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | [Project] Preliminary support of HTTP proxies | Vsevolod Stakhov | 2019-03-18 | 1 | -0/+4 |
| | | | | Issue: #572 | ||||
* | [Fix] Core: Fix address rotation bug | Vsevolod Stakhov | 2019-02-18 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | [Feature] Allow to add upstream watchers to Lua API | Vsevolod Stakhov | 2018-12-05 | 1 | -0/+1 |
| | |||||
* | [Feature] Implement event watchers for upstreams | Vsevolod Stakhov | 2018-12-04 | 1 | -0/+25 |
| | |||||
* | [Feature] Allow to set custom limits for upstream lists | Vsevolod Stakhov | 2018-10-23 | 1 | -0/+18 |
| | |||||
* | [Feature] Distinguish IP failures from connection failures | Vsevolod Stakhov | 2018-07-02 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix parsing IPv6 nameservers in resolv.conf | Vsevolod Stakhov | 2017-06-14 | 1 | -2/+8 |
| | |||||
* | [Minor] Add some auxiliary functions for upstreams | Vsevolod Stakhov | 2017-05-15 | 1 | -1/+15 |
| | |||||
* | [Feature] Allow forced and non-forced upstreams selection | Vsevolod Stakhov | 2016-03-15 | 1 | -0/+10 |
| | |||||
* | [Feature] Allow iterating over upstreams | Vsevolod Stakhov | 2016-03-15 | 1 | -0/+13 |
| | |||||
* | [Feature] Add flags and opaque data to upstreams | Vsevolod Stakhov | 2016-03-15 | 1 | -0/+27 |
| | |||||
* | Add rspamd_upstream_reresolve routine. | Vsevolod Stakhov | 2015-11-22 | 1 | -0/+5 |
| | |||||
* | Rework rotation for upstreams | Vsevolod Stakhov | 2015-11-21 | 1 | -1/+2 |
| | |||||
* | Parse rotation type for upstreams list | Vsevolod Stakhov | 2015-11-21 | 1 | -2/+3 |
| | |||||
* | Add deinitialization for upstreams | Vsevolod Stakhov | 2015-11-20 | 1 | -0/+5 |
| | |||||
* | Rework upstreams initialization | Vsevolod Stakhov | 2015-11-20 | 1 | -3/+3 |
| | |||||
* | Rework upstreams context | Vsevolod Stakhov | 2015-11-20 | 1 | -3/+5 |
| | |||||
* | Rework upstreams code for new inet_addr. | Vsevolod Stakhov | 2015-03-12 | 1 | -2/+2 |
| | |||||
* | Add sequential order for upstreams. | Vsevolod Stakhov | 2014-12-23 | 1 | -1/+2 |
| | |||||
* | Rework IP addresses in upstreams. | Vsevolod Stakhov | 2014-11-07 | 1 | -0/+8 |
| | | | | | | | | | - 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. | ||||
* | Use upstreams configuration. | Vsevolod Stakhov | 2014-11-03 | 1 | -0/+15 |
| | |||||
* | Some more auxiliary functions. | Vsevolod Stakhov | 2014-10-29 | 1 | -0/+20 |
| | |||||
* | Add parsing of multiple upstreams string. | Vsevolod Stakhov | 2014-10-29 | 1 | -1/+13 |
| | |||||
* | Fix some more old upstreams code. | Vsevolod Stakhov | 2014-10-29 | 1 | -0/+7 |
| | |||||
* | Start new upstreams implementation. | Vsevolod Stakhov | 2014-10-28 | 1 | -3/+4 |
| | |||||
* | Rework API completely. | Vsevolod Stakhov | 2014-10-28 | 1 | -104/+43 |
| | |||||
* | Unify style without sorting headers. | Vsevolod Stakhov | 2014-07-23 | 1 | -26/+43 |
| | |||||
* | Revert "Unify code style." | Vsevolod Stakhov | 2014-07-23 | 1 | -44/+27 |
| | | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d. | ||||
* | Unify code style. | Vsevolod Stakhov | 2014-07-23 | 1 | -27/+44 |
| | |||||
* | Rework project structure, remove trash files. | Vsevolod Stakhov | 2014-04-21 | 1 | -0/+127 |