Vsevolod Stakhov
aa07f4bc9e
[Project] More work towards flexible actions
pirms 5 gadiem
Vsevolod Stakhov
d3d19ad641
[Feature] Core: allow to emit soft reject on task timeout
pirms 5 gadiem
Vsevolod Stakhov
0846fb2f60
[Rework] Unify task_timeout
pirms 5 gadiem
Vsevolod Stakhov
dc09c49cad
[Feature] Allow to require encryption when accepting connections
pirms 5 gadiem
Vsevolod Stakhov
34f0b5587e
[Rework] Change time handling
pirms 5 gadiem
Vsevolod Stakhov
4929e73f2b
[Project] Another rework for symbols cache
pirms 5 gadiem
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
pirms 5 gadiem
Mikhail Galanin
3c0b613742
[Minor] call periodic, finish and on_load via coroutine
pirms 5 gadiem
Vsevolod Stakhov
1bd9b92735
[CritFix] Fix maps race conditions on reload
pirms 6 gadiem
Vsevolod Stakhov
4d386d0c68
[Minor] Allow to detect worker's scanner flag from lua
pirms 6 gadiem
Vsevolod Stakhov
e9b802f8c7
[Project] Convert all C modules to fast debug infrastructure
pirms 6 gadiem
Vsevolod Stakhov
fc4c42b43c
[Project] Add unigramms to language detection as well
pirms 6 gadiem
Vsevolod Stakhov
1f58c5fa98
[Project] Initialize language detector
pirms 6 gadiem
Vsevolod Stakhov
60383ec549
[Project] Enable language detector init in scanner workers
pirms 6 gadiem
Vsevolod Stakhov
c54eeafdd2
[Fix] Stop using of g_slice...
pirms 6 gadiem
Vsevolod Stakhov
6b71fcb72f
[Rework] Run post-loads when all initialization is completed
pirms 7 gadiem
Vsevolod Stakhov
8c673af470
[Feature] Improve maps checking frequency
pirms 7 gadiem
Vsevolod Stakhov
e902637bcc
[Minor] Further fixes to the monitored logic
pirms 7 gadiem
Vsevolod Stakhov
52b4b8db0b
[Rework] Send health checks from a single worker
pirms 7 gadiem
Vsevolod Stakhov
fd20fa9f63
[Rework] Further steps towards one process monitoring
pirms 7 gadiem
Vsevolod Stakhov
07b8d8cb2d
[Rework] Allow to use custom callback for monitored checks
pirms 7 gadiem
Vsevolod Stakhov
99886642f9
[Fix] Fix abstract context layout
pirms 7 gadiem
Vsevolod Stakhov
e7a43c0fb3
[Minor] Allow to set custom pool for a task
pirms 7 gadiem
Vsevolod Stakhov
906eff799f
[Feature] Initial support of self-scan in Rspamd proxy
pirms 7 gadiem
Vsevolod Stakhov
ffe52ffb1f
[Rework] Make log pipes worker agnostic, add scanners API
pirms 7 gadiem
Vsevolod Stakhov
a21784ce0d
[Minor] Forgotten in the previous commit
pirms 7 gadiem
Vsevolod Stakhov
dd2a849dbb
[Fix] Do not destroy session when not all finish scripts are done
pirms 7 gadiem
Vsevolod Stakhov
81445ef442
[Rework] Start rework of symbols cache updates
pirms 7 gadiem
Vsevolod Stakhov
0c445cda06
[Fix] More random fixes for reload...
pirms 7 gadiem
Vsevolod Stakhov
7672a0ae2e
[Fix] Plug reload leaks
pirms 7 gadiem
Vsevolod Stakhov
ffa5f89df5
[Minor] Fix double free
pirms 7 gadiem
Vsevolod Stakhov
653ecce56f
[Fix] Plug termination memory leaks
pirms 7 gadiem
Vsevolod Stakhov
7bf934ec68
[Rework] Finally remove gmime dependency from Rspamd
pirms 7 gadiem
Vsevolod Stakhov
26d6ee9911
[Fix] Fix usage of config during reload
pirms 7 gadiem
Vsevolod Stakhov
8ee425e859
[Fix] Fix on_finish scripts and async handlers
pirms 7 gadiem
Vsevolod Stakhov
0f80039eec
[Fix] Fix periodic events and redis
pirms 7 gadiem
Vsevolod Stakhov
be3414a88c
[Feature] Execute on_load scripts with ev_base ready
pirms 7 gadiem
Vsevolod Stakhov
6030bd28ff
[Minor] Initialize redis pool
pirms 7 gadiem
Vsevolod Stakhov
a8ea1e7148
[Minor] Enable monitored events for scanner
pirms 7 gadiem
Vsevolod Stakhov
23f831e0c5
[Feature] Implement finish scripts for worker processes
pirms 7 gadiem
Vsevolod Stakhov
e36b9317f9
[Fix] Set max size on per connection basis
pirms 8 gadiem
Vsevolod Stakhov
f58e36df4d
[Feature] Allow limiting of the inbound message size
- Set default limit to 50MB
- Reply even in case of HTTP errors
pirms 8 gadiem
Vsevolod Stakhov
bc6a03a108
[Feature] Implement SSL support in http client
pirms 8 gadiem
Vsevolod Stakhov
0988e1b1b1
[Feature] Add protection against open files limit and accepting sockets
pirms 8 gadiem
Vsevolod Stakhov
d46a62b2cb
[Feature] Preliminary implementation of fuzzy master/slave updates
pirms 8 gadiem
Vsevolod Stakhov
8fd0795fef
[Feature] Rework listening system to allow multiple socket types per worker
pirms 8 gadiem
Vsevolod Stakhov
e8b56eb96b
[Minor] Print task pointer to simplify debug
pirms 8 gadiem
Vsevolod Stakhov
69a72071bd
[Minor] Some fixes
pirms 8 gadiem
Vsevolod Stakhov
6a74976d44
[Feature] Add magic for all workers' contexts
pirms 8 gadiem
Vsevolod Stakhov
c442adeaa2
[Feature] Rework system of workers' flags
pirms 8 gadiem