Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
пре 8 година
Vsevolod Stakhov
ff463c609b
Fix couple of compiler warnings
пре 8 година
Vsevolod Stakhov
27e45bef83
Fix warnings.
пре 8 година
Vsevolod Stakhov
267b1b2035
Fix potential misuse of unions
Issue: #478
Reported by: @moisseev
пре 8 година
Vsevolod Stakhov
49df9c2db6
Add documentation for all workers' options
пре 8 година
Vsevolod Stakhov
19f28d8547
Add ability to insert documentation strings
Issue: #461
пре 8 година
Vsevolod Stakhov
43d14fd67d
Save information about IP addresses that generated errors
пре 8 година
Vsevolod Stakhov
0b2a4a7437
Use base32 for keys instead of hex
пре 8 година
Vsevolod Stakhov
34f1c7751a
More fixes to fuzzy stat display
пре 8 година
Vsevolod Stakhov
2058ed81f4
Include full stats for fuzzy storage
пре 8 година
Vsevolod Stakhov
7ad859ff6b
Show storage id in fuzzy stat command
пре 8 година
Vsevolod Stakhov
e383fd8e47
Remove fuzzy stat from generic server stat
пре 8 година
Vsevolod Stakhov
455dd6e0a7
Fix some border cases in control logic
пре 8 година
Vsevolod Stakhov
655b2644d9
Fix errors processing in fuzzy check
пре 8 година
Vsevolod Stakhov
0b331fa3e6
Fix statistics for default key
пре 8 година
Vsevolod Stakhov
45384ca0ba
Fix fuzzy stats
пре 8 година
Vsevolod Stakhov
8a9b8c7a86
Some fixes to fuzzystat
пре 8 година
Vsevolod Stakhov
53647a7905
Add fuzzy stat implementation
пре 8 година
Vsevolod Stakhov
59d171d45d
Implement per-key stats
пре 8 година
Vsevolod Stakhov
b791baa273
Allow multiple values for rcl parsers
пре 8 година
Vsevolod Stakhov
53159e1642
Add support for multiple keys per fuzzy storage
пре 8 година
Vsevolod Stakhov
6ccf1c9ec4
Allow to create encryption only storages
пре 8 година
Vsevolod Stakhov
92ab6bdb44
Add hyperscan helper worker
пре 8 година
Vsevolod Stakhov
4a35492bde
Fix initialization order in fuzzy storage
пре 8 година
Vsevolod Stakhov
86c5962983
Use atomic ops if possible
пре 8 година
Vsevolod Stakhov
0fc01045cf
Move all updates to a single transaction.
пре 8 година
Vsevolod Stakhov
5ac408da90
Implement new fuzzy updates architecture
So far, fuzzy storage can run in multiple processes. However, merely one process is responsible for changes whilst others just work as proxies when dealing with updates. That should fix sqlite concurrency issues.
пре 8 година
Vsevolod Stakhov
f3585bb8b0
Fix format issues found by static analysis
пре 8 година
Vsevolod Stakhov
409c8e10d5
Sync only one fuzzy worker, not all
пре 8 година
Vsevolod Stakhov
f6ee8625dc
Implement delayed writing for fuzzy replies.
пре 8 година
Vsevolod Stakhov
5f1a0db220
Fuzzy storage is not threaded
пре 8 година
Vsevolod Stakhov
dbf63e9869
Start conversion of fuzzy to multiple workers
пре 8 година
Vsevolod Stakhov
16ce35fa19
Fix fuzzy storage constants
пре 8 година
Vsevolod Stakhov
d48900e14e
Block signals when exiting event loop
пре 8 година
Vsevolod Stakhov
4b086742e6
Implement reload command for fuzzy storage
пре 8 година
Vsevolod Stakhov
61a36e0d18
Implement connections counters
пре 8 година
Vsevolod Stakhov
c1a9b4988a
Remove global rspamd_main.
пре 8 година
Vsevolod Stakhov
db7dba5ba7
Rework workers signals handlers to be nested if needed.
пре 8 година
Vsevolod Stakhov
0f74ebee2b
Allow opening of fuzzy storage with no vacuum.
пре 8 година
Vsevolod Stakhov
dba32db2d5
Do not try to decrypt when no local key defined.
пре 8 година
Vsevolod Stakhov
648dc17191
Set the correct epoch for encrypted requests.
пре 8 година
Vsevolod Stakhov
86fd610b9e
Add encryption to fuzzy check plugin.
пре 8 година
Vsevolod Stakhov
6bb8bcbbaa
Add encryption to fuzzy storage.
пре 8 година
Vsevolod Stakhov
352e35b245
Preserve expired fuzzy hashes counter.
пре 8 година
Vsevolod Stakhov
415a2279a0
Optimize performance of expiration.
пре 8 година
Vsevolod Stakhov
f91453c705
More sync optimizations.
пре 8 година
Vsevolod Stakhov
3afc4aba24
Rename main.h and main.c to `rspamd.X`
пре 8 година
Vsevolod Stakhov
9a7c049632
Fix default expiration.
пре 8 година
Vsevolod Stakhov
8e91417863
Add guard for fuzzy storage.
пре 8 година
Vsevolod Stakhov
f4e5deb129
Use EPOCH_6 for invalid fuzzy requests.
пре 8 година