Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
3 meses atrás
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
11 meses atrás
Vsevolod Stakhov
9117058f15
[Minor] Allow to specify mempool when copying an IP address structure
2 anos atrás
Josh Soref
2b8e6958f4
Spelling (#4086)
[Rework] Massive spelling fix from @jsoref
2 anos atrás
Vsevolod Stakhov
6784ed26d1
[Minor] Replace in6_addr_t with struct in6_addr as defined by POSIX
4 anos atrás
Vsevolod Stakhov
903111c6cc
[Project] Do not listen sockets in the main process
4 anos atrás
Vsevolod Stakhov
488f72bad4
[Minor] Add flags to listen socket creation
4 anos atrás
Vsevolod Stakhov
80bb5413db
[Fix] Fix listen socket parsing
Issue: #3254
4 anos atrás
Vsevolod Stakhov
1485bf2c42
[Rework] Move local IPs check
4 anos atrás
Vsevolod Stakhov
04127efeba
[Fix] Distinguish remote and local addrs parsing
4 anos atrás
Vsevolod Stakhov
437cef075c
[Minor] Rework rspamd_parse_host_port_priority function result
4 anos atrás
Vsevolod Stakhov
c271eb3665
[Rework] Add C++ guards to all headers
5 anos atrás
Vsevolod Stakhov
71e0dbf960
[Project] Remove libfann, gd and other unsupported stuff
5 anos atrás
Vsevolod Stakhov
5836e02b95
[Project] Allow to hash and compare inet addresses considering port
5 anos atrás
Vsevolod Stakhov
ed7ecf0d80
[Minor] Core: Allow inet addresses to be parsed using memory pool
5 anos atrás
Vsevolod Stakhov
4f885f95f9
[Minor] Core: Add sockaddr access utility
5 anos atrás
Vsevolod Stakhov
60403ad3ba
[Project] Adopt code
6 anos atrás
Alexander Moisseev
bb5a9f8e45
[Minor] Massive spelling correction
by a bot https://github.com/ka7/misspell_fixer
7 anos atrás
Vsevolod Stakhov
8fbd198065
[Minor] Refactor destroy -> free
7 anos atrás
Vsevolod Stakhov
087dcad963
[Fix] Do not use local_addrs in proxy
7 anos atrás
Vsevolod Stakhov
e47d8db1f1
[Minor] Allow to parse and create stack based inet_addr_t
7 anos atrás
Vsevolod Stakhov
7238b9cfe4
[Fix] Some fixes to libmagic initialization
8 anos atrás
Vsevolod Stakhov
9919068fcd
[Feature] Use new ip parsing API
8 anos atrás
Vsevolod Stakhov
0988e1b1b1
[Feature] Add protection against open files limit and accepting sockets
8 anos atrás
Vsevolod Stakhov
0c01103c02
[Feature] Add function for pretty printing of inet addresses
8 anos atrás
Vsevolod Stakhov
947bd90138
Add routine to create inet address from the rdns reply
8 anos atrás
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
8 anos atrás
Vsevolod Stakhov
d100debaa3
Rework parsing of IP addresses
8 anos atrás
Vsevolod Stakhov
f4b315188e
Add local addrs extension available in the conviguration
8 anos atrás
Vsevolod Stakhov
32dda672d0
Add method to check if IP is local
8 anos atrás
Vsevolod Stakhov
61330ef453
Add routines to use rspamd_inet_addr_t in hash tables
8 anos atrás
Vsevolod Stakhov
9370ea45e1
Fix parsing of fixed length IP addresses.
8 anos atrás
Vsevolod Stakhov
eb737947eb
Reorganize includes to reduce namespace pollution.
8 anos atrás
Vsevolod Stakhov
7fcf40d888
Use port when calculating listen socket hash.
9 anos atrás
Vsevolod Stakhov
074d28ebc2
Fix sorting order and unit test for upstreams.
9 anos atrás
Vsevolod Stakhov
c4141a343c
Add more utility functions required.
9 anos atrás
Vsevolod Stakhov
a943f89d45
Rework inet_address structure.
- Now addresses are opaque.
- Save memory by splitting unix and inet sockaddrs.
- Rework all functions related to inet addrs.
- Use ptr arrays instead of home-made static arrays.
9 anos atrás
Vsevolod Stakhov
91f49b9ceb
Allow customizations for unix sockets.
Issue: #182
Reported by: @AlexeySa
9 anos atrás
Vsevolod Stakhov
8c9cf87f25
Rework and simplify listen sockets creation.
9 anos atrás
Vsevolod Stakhov
f58fb61175
Allow addresses to be allocated in rspamd_mempool.
9 anos atrás
Vsevolod Stakhov
cbde625fb2
Allow multiple addresses per upstream.
9 anos atrás
Vsevolod Stakhov
f046f61e40
Add some basic logic for upstreams.
9 anos atrás
Vsevolod Stakhov
4a4ff2f073
Rework host/port/priority parsing.
9 anos atrás
Vsevolod Stakhov
b4ce748572
Split addr definition from the utils code.
9 anos atrás