115 Commits (79b0b67f2d3de46490876cfebf5dd0176bd025e1)

Author SHA1 Message Date
  Vsevolod Stakhov 79b0b67f2d [Minor] Remove sequential algorithm as it is not actually a rotation alg 2 years ago
  Vsevolod Stakhov 49768177cf [Minor] Allow to get a port for a specific upstream 2 years ago
  Vsevolod Stakhov d53f283c4e [Minor] Add one more check for use-after-free prevention 2 years ago
  Vsevolod Stakhov e89fc35017 [Minor] Allow to capture upstream object 2 years ago
  Vsevolod Stakhov 41bfa9283e [Rework] Try to resolve failed upstreams more agressively 3 years ago
  Vsevolod Stakhov dbc9ff655d [Fix] Fix round-robin rotation 3 years ago
  Vsevolod Stakhov c2351037b5 [Feature] Support multiple base32 alphabets 4 years ago
  Vsevolod Stakhov 80bb5413db [Fix] Fix listen socket parsing 4 years ago
  Vsevolod Stakhov 92abcea04f [Project] Support mempool flags 4 years ago
  Vsevolod Stakhov 684996ee80 [Minor] Add failure reason in the upstreams code 4 years ago
  Vsevolod Stakhov 24f973e828 [Minor] Sequential upstreams iteration is special 4 years ago
  Vsevolod Stakhov 234923a5ff [Feature] Allow exception when choosing upstream 4 years ago
  Vsevolod Stakhov b802ca308b [Minor] Improve logging 4 years ago
  Vsevolod Stakhov 58e8c7ee5f [Minor] Fix C stupidity 4 years ago
  Vsevolod Stakhov ff7f417bff [Fix] Allow real upstreams configuration 4 years ago
  Vsevolod Stakhov 9bde024ddf [Minor] Improve logging for upstream failure 4 years ago
  Vsevolod Stakhov ab2d0a0b1c [Fix] Fix upstreams exclusion logic 4 years ago
  Vsevolod Stakhov 19e29ff61d [Fix] Fix consistent hashing when upstreams are marked inactive 4 years ago
  Vsevolod Stakhov 61506d5279 [Project] Some fixes in SRV records handling 4 years ago
  Vsevolod Stakhov b3eb4d1800 [Project] Start SRV upstreams implementation 4 years ago
  Vsevolod Stakhov 04127efeba [Fix] Distinguish remote and local addrs parsing 4 years ago
  Vsevolod Stakhov fdb077d507 [Minor] Add special assertions to avoid upstreams corruption 4 years ago
  Vsevolod Stakhov b3713de7ce [Fix] Fix pending checks for events 4 years ago
  Vsevolod Stakhov a30f3afa46 [Minor] Fix dns servers upstreams 4 years ago
  Vsevolod Stakhov f3d197ff3d [Feature] Upstreams: Set noresolve flag on numeric upstreams 4 years ago
  Vsevolod Stakhov 44f911a006 [Feature] Upstreams: Add lazy resolving logic to all upstreams 4 years ago
  Vsevolod Stakhov dc96f9b37f [Project] Make it compileable again... 4 years ago
  Vsevolod Stakhov 005105a1b0 [Project] Rework upstreams 4 years ago
  Vsevolod Stakhov 98897c1797 [Project] First refactoring step libevent->libev 4 years ago
  Vsevolod Stakhov 2ad0276a31 [Minor] Pass variables from the environment to rspamd_env 5 years ago
  Vsevolod Stakhov 34cc551018 [Project] Preliminary support of HTTP proxies 5 years ago
  Vsevolod Stakhov 5836e02b95 [Project] Allow to hash and compare inet addresses considering port 5 years ago
  Vsevolod Stakhov 81a0f3ca11 [Minor] Oops, fix type 5 years ago
  Vsevolod Stakhov 0f32df6f44 [Fix] Core: Fix address rotation bug 5 years ago
  Vsevolod Stakhov 70d859cede [Feature] Allow to add upstream watchers to Lua API 5 years ago
  Vsevolod Stakhov a6a1a8d5ae [Feature] Implement event watchers for upstreams 5 years ago
  Vsevolod Stakhov 6f84b92277 [Minor] Allow to create upstreams without a context 5 years ago
  Vsevolod Stakhov ec763ca3ee [Feature] Allow to set custom limits for upstream lists 5 years ago
  Vsevolod Stakhov 915a460b6a [Minor] Fix event pending checks 5 years ago
  Vsevolod Stakhov 1812d38cb8 [Feature] Distinguish IP failures from connection failures 5 years ago
  Vsevolod Stakhov 4b7e987b91 [Minor] Allow to create upstream lists without rspamd_config 6 years ago
  Vsevolod Stakhov deabe33977 [Fix] Fix upstream addrs updating 6 years ago
  Vsevolod Stakhov 34150e9a86 [Minor] Save nameserver name when parsing upstreams from resolv.conf 6 years ago
  Vsevolod Stakhov f95d624720 [Minor] Add probabilistic reset of errors in upstream addrs 6 years ago
  Vsevolod Stakhov cc52edf62c [Fix] Delay upstream re-resolving when one upstream is defined 6 years ago
  Vsevolod Stakhov 758c39a8b7 [Fix] Do not constantly re-resolve failed upstreams with a single 6 years ago
  Vsevolod Stakhov a479224582 [Minor] Further g_slice cleanup 6 years ago
  Vsevolod Stakhov 639c67dbd8 [Fix] Fix parsing IPv6 nameservers in resolv.conf 7 years ago
  Vsevolod Stakhov f9e618dee3 [Minor] Add some auxiliary functions for upstreams 7 years ago
  Vsevolod Stakhov 81d002bdfe [Fix] Reresolve upstreams even if there is a single server there 7 years ago