Vsevolod Stakhov
13252a6d57
[Rework] Core: Improve structure of lru hash, get rid of GHashTable
hace 5 años
Vsevolod Stakhov
b7108d649b
[Minor] Fuzzy_storage: properly set reply on blocked
hace 5 años
Vsevolod Stakhov
7984ea11ef
[Feature] Fuzzy_storage: add preliminary support of rate limits
hace 5 años
Vsevolod Stakhov
07027a735d
[Minor] Fix minor leak in fuzzy storage on exit
hace 5 años
Mikhail Galanin
43d3cc3d8a
[Minor] Log should not depend on config
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
hace 5 años
Vsevolod Stakhov
58550f6fcb
[Minor] Initialize composite policy when defined from Lua
hace 5 años
Vsevolod Stakhov
f0823abc00
[Fix] Freeze updates queue when do actual storage update
hace 5 años
Vsevolod Stakhov
dc183dbe67
[Minor] Add read-only mode for fuzzy storage
hace 6 años
Vsevolod Stakhov
d7fdd3d337
[Minor] Fix aligned access
hace 6 años
Vsevolod Stakhov
ffab92f4ff
[Feature] Add more extended statistics about fuzzy updates
hace 6 años
Vsevolod Stakhov
a09cd72d58
[Project] Refresh fuzzy hashes when matched
hace 6 años
Vsevolod Stakhov
1812d38cb8
[Feature] Distinguish IP failures from connection failures
hace 6 años
Vsevolod Stakhov
c4ccac7afb
[CritFix] Check NM part of pubkey to match it with rotating keypairs
hace 6 años
Vsevolod Stakhov
1bd9b92735
[CritFix] Fix maps race conditions on reload
hace 6 años
Vsevolod Stakhov
7406e60b74
[Fix] Cleanup maps data on shutdown
hace 6 años
Vsevolod Stakhov
1f6ae62b7e
[Fix] Fix crash if skip_map is used
hace 6 años
Vsevolod Stakhov
0a381b088d
[Minor] Improve fuzzy updates logging
hace 6 años
Vsevolod Stakhov
1a3ffb7e0b
[Minor] Add extra logging details
hace 6 años
Vsevolod Stakhov
250388149c
[Minor] Fix reply type
hace 6 años
Vsevolod Stakhov
60403ad3ba
[Project] Adopt code
hace 6 años
Vsevolod Stakhov
efcf01e0cc
[Feature] Allow to block fuzzy requests from specific networks
hace 6 años
Vsevolod Stakhov
e9b802f8c7
[Project] Convert all C modules to fast debug infrastructure
hace 6 años
Vsevolod Stakhov
020dbe7612
[Minor] Do not free empty error
hace 6 años
Vsevolod Stakhov
fd0e6cd7ed
[Minor] Process invalid command types
hace 6 años
Vsevolod Stakhov
5e772d008f
[Minor] Set digest in replies for modification commands
hace 6 años
Vsevolod Stakhov
dda0fc3767
[Fix] Fix encrypted legacy reply in fuzzy storage
hace 6 años
Vsevolod Stakhov
2bbcda8205
[Minor] Rework client part of the fuzzy system
hace 6 años
Vsevolod Stakhov
4854a5a405
[Rework] Implement new version of fuzzy replies
hace 6 años
Vsevolod Stakhov
7e9d402740
[Fix] Fix processing of skip-hashes in fuzzy storage
MFH: rspamd-1.6
hace 6 años
Vsevolod Stakhov
c54eeafdd2
[Fix] Stop using of g_slice...
hace 6 años
Vsevolod Stakhov
2a60b74c7c
[Fix] Load skip map from all processes as shared cache is unavailable
MFH: rspamd-1.6
hace 6 años
Vsevolod Stakhov
558229b49e
[Fix] Actively load skip hashes map in fuzzy storage
MFH: rspamd-1.6
hace 6 años
Vsevolod Stakhov
0626200288
[Feature] Use array instead of queue to reduce memory fragmentation
hace 6 años
Vsevolod Stakhov
2f0c6e0f26
[Minor] Prevent data corruption when dealing with signals
hace 7 años
Vsevolod Stakhov
6b71fcb72f
[Rework] Run post-loads when all initialization is completed
hace 7 años
Vsevolod Stakhov
0c4562ba03
[Feature] Allow to skip specific hashes in fuzzy storage
hace 7 años
Vsevolod Stakhov
8c673af470
[Feature] Improve maps checking frequency
hace 7 años
Alexander Moisseev
bb5a9f8e45
[Minor] Massive spelling correction
by a bot https://github.com/ka7/misspell_fixer
hace 7 años
Vsevolod Stakhov
99886642f9
[Fix] Fix abstract context layout
hace 7 años
Vsevolod Stakhov
7b44f3af0b
[Rework] Use LFU algorithm in LRU cache
Avoid usage of heap as its updates are not cheap. Use LFU algorithm
described here: http://antirez.com/news/109
hace 7 años
Vsevolod Stakhov
4c2c4f0fdc
[Fix] Allow to follow symlinks when safe
Issue: #1625
hace 7 años
Vsevolod Stakhov
8fbd198065
[Minor] Refactor destroy -> free
hace 7 años
Vsevolod Stakhov
f9eb3b97eb
[Minor] Remove some unused variables
hace 7 años
Vsevolod Stakhov
1475fa5bc6
[Minor] Fix double free in collection mode
hace 7 años
Vsevolod Stakhov
66243984d6
[Fix] Various collection mode fixes
hace 7 años
Vsevolod Stakhov
9a6bd708e5
[Minor] Use the same protocol as fuzzy replication
hace 7 años
Vsevolod Stakhov
361d7fd5df
[Feature] Implement fuzzy collection mode
hace 7 años
Vsevolod Stakhov
3e1e0ffe8f
[Feature] Start collection only mode implementation for fuzzy storage
hace 7 años
Vsevolod Stakhov
3a3a6f161b
[Fix] Multiple memory corruption fixes
hace 7 años
Vsevolod Stakhov
7d40df5184
[Fix] Various reload leak fixing
hace 7 años