Vsevolod Stakhov
4eac8a4828
[Feature] Allow to set ciphers and CA paths in config
8 years ago
Vsevolod Stakhov
e48dc88595
[Fix] Use shared memory merely for local backends in the proxy
8 years ago
Vsevolod Stakhov
78ba3dfdbf
[Feature] Initialize ssl library to use SSL connections
8 years ago
Vsevolod Stakhov
c5064c4257
[Feature] Use offset when passing shm to deal with encrypted requests
8 years ago
Vsevolod Stakhov
ec64510fc4
[Fix] Fix race condition with shared memory by refcounts
8 years ago
Vsevolod Stakhov
e9e67d85ef
[Fix] Fix creating of temporary shmem segment
8 years ago
Vsevolod Stakhov
4afabcbbe2
[Feature] Implement reading of messages to shared memory
8 years ago
Vsevolod Stakhov
9945da06ec
[Fix] Fix shm_open call as described in POSIX
8 years ago
Vsevolod Stakhov
9dd2bec976
Merge branch 'http-rework'
8 years ago
Vsevolod Stakhov
5bbd698d96
[Rework] Finish rework for the rest of places that use HTTP
8 years ago
Vsevolod Stakhov
de6e99a081
[Fix] Cleanup message when assiging body
8 years ago
Vsevolod Stakhov
f85965a729
[Feature] Add more methods to init http message body
8 years ago
Vsevolod Stakhov
328703c09e
[Fix] Fix caseless uthash application
8 years ago
Vsevolod Stakhov
363cbd0b04
[Feature] Update mumhash
8 years ago
Vsevolod Stakhov
a3efc28481
[Rework] Move http internal structures to a private header
8 years ago
Vsevolod Stakhov
1b39a1b22f
[Fix] Improve strcase hash used in uthash
8 years ago
Vsevolod Stakhov
42acc1f6bb
[Feature] Store HTTP headers in a hash table
8 years ago
Vsevolod Stakhov
2672f82d53
[Rework] Rework HTTP code
- Restructure body storage
- Make abstract API to manage body of HTTP messages
- Implement messages with body in shared memory
- Avoid copying when serving files
- Allow to share content between messages
8 years ago
Vsevolod Stakhov
bad0ee3816
[Feature] Improve fstrings API
8 years ago
Vsevolod Stakhov
06f9bb71db
[Feature] Allow to open message from a shared memory segment
8 years ago
Vsevolod Stakhov
d910528bbd
[Feature] Add function to create temporary shared memory mapping
8 years ago
Vsevolod Stakhov
42c732f32a
[Feature] Add function to generate random hex string
8 years ago
Vsevolod Stakhov
fb326efc2b
[Fix] Plug memory leak in proxy
8 years ago
Vsevolod Stakhov
d1ad620d8e
[Feature] Do not print garbadge in --compact output
8 years ago
Vsevolod Stakhov
689afbb998
[Fix] Fix encrypted proxy requests
8 years ago
Vsevolod Stakhov
80fd30c6ad
[Fix] Do not delete uninitialized events
8 years ago
Vsevolod Stakhov
0988e1b1b1
[Feature] Add protection against open files limit and accepting sockets
8 years ago
Vsevolod Stakhov
60ef2e36f2
[Fix] Another fix for redis timeouts
8 years ago
Vsevolod Stakhov
4502b6ce48
[Fix] Fix order of initialization
8 years ago
Vsevolod Stakhov
a8beb9e5f2
[Feature] Use file lock in logger to avoid deadlocks
8 years ago
Vsevolod Stakhov
d15ea1d42b
[Fix] Fix errors handling in the proxy
8 years ago
Vsevolod Stakhov
61e083db79
[Fix] More fixes for redis refcounts
8 years ago
Vsevolod Stakhov
48bf70c3c2
[Fix] Initialize parser scripts properly
8 years ago
Vsevolod Stakhov
8b35a3e933
[Fix] Try to fix issue in redis stats backend when task is closed
8 years ago
Vsevolod Stakhov
d2392c1903
[Fix] Fix usage of rdns reply structure
Issue: #654
Reported by: @AlexeySa
8 years ago
Vsevolod Stakhov
7b094aea65
[Fix] Fix symbol name for spf soft fail
8 years ago
Vsevolod Stakhov
2c2f97b658
[Fix] Fix setting path for lua
Issue: #652
Reported by: @vurgun
8 years ago
Vsevolod Stakhov
651b4eb898
[Doc] Update regexp module documentation
8 years ago
Vsevolod Stakhov
24de60c012
[Minor] Fix names
8 years ago
Vsevolod Stakhov
00c06a0fe3
[Fix] Add missing types
8 years ago
Vsevolod Stakhov
8a8f6c981a
[Feature] Implement braced regexp quantifiers
8 years ago
Vsevolod Stakhov
242063230f
[Fix] Implement new automata to skip empty lines for dkim signing
Issue: #651
Reported by: @FelixSchwarz
8 years ago
Vsevolod Stakhov
64022c191d
[Fix] Fix processing of messages without received headers
8 years ago
Vsevolod Stakhov
42ef4ee31d
[Feature] Allow to read password from console for rspamc
Issue: #644
Reported by: @dehnli
8 years ago
Vsevolod Stakhov
c8bc6be028
[Minor] Fix spamc workaround
8 years ago
Vsevolod Stakhov
3a0579fd5a
[Fix] Force rspamd to upgrade fuzzy db on opening
Issue: #649
Reported by: @moisseev
8 years ago
Vsevolod Stakhov
b3ff930cf3
[Feature] Add workaround for legacy clients in rspamd proxy
8 years ago
Vsevolod Stakhov
8fce0b5868
[Minor] Add macro to clear rspamd fstring
8 years ago
Vsevolod Stakhov
4ea9e0293d
[Minor] Simplify rspamc conversion routines
8 years ago
Vsevolod Stakhov
f0b0d219cb
[Minor] Declare function non-static
8 years ago