15 Commits

Author SHA1 Message Date
tekert
61be40db8c Add ECS source support to routing (#470) (#471)
* Add ECS source support to routing (#470)

* Add comment to clarify handling of EDNS0_SUBNET option in match function

* Add support for EDNS Client Subnet (ECS) routing and per-client filtering

- Updated README.md to include ECS routing capabilities and SVG image.
- Added example configuration for use case 7
2025-10-20 11:25:47 +02:00
folbrich
8117a90cba Support routing by ListenerID or TLS server name 2022-12-28 10:51:54 +01:00
Frank Olbricht
0874ba7fd5 Ability to route by DoH path (#240)
* Ability to route by DoH path

* Expand logging of matching routes
2022-06-23 11:17:18 +02:00
Frank Olbricht
8014a4d305 Support routing by time and weekday (#167)
* Support routing by time and weekday

* Add note about impossible routes
2021-06-19 13:53:08 -06:00
Frank Olbricht
58ead0bf21 Supporting multiple types in routes and inverting of routes (#97) 2020-11-01 07:03:58 -07:00
Frank Olbricht
896eb3f8c1 Validate resolver addresses during startup (#77)
* Validate resolver addresses during startup

* Validate the port number as well

* Move endpoint validation into the library
2020-08-02 09:57:58 -06:00
Frank Olbricht
f9cb6aab39 Support setting source address of resolvers (#75)
* Support setting source address of resolvers

* Support LocalAddr option in UDP and TCP resolvers

* Support local-address option for DoQ and DoT
2020-07-21 07:12:09 -06:00
Frank Olbricht
6c59cb1a7c Improve logging (#51)
* Improve logging

* fix test
2020-06-07 13:24:51 -06:00
Frank Olbricht
a08d433057 Support for routing by class (#29)
* Support for routing by class

* Use the short names for class and call the right parser function
2020-05-22 21:00:09 -06:00
folbrich
1e1f39d754 Fix linter warnings 2020-05-02 10:30:18 -06:00
folbrich
a5ea14c8f3 Add bootstrap IP option to DoT and DoH resolvers 2019-07-28 12:09:19 -06:00
folbrich
b7011e06bf Add DoT listener with support for mutual-TLS 2019-07-13 17:27:29 -06:00
folbrich
051582fa65 Support CAs and client key/crt in DoT and DoH resolvers 2019-07-13 09:37:29 -06:00
folbrich
b73e663187 Add routing based on client/source IP and more router tests 2019-06-10 19:06:12 -06:00
folbrich
ebe039df03 Add package documentation and examples 2019-06-08 14:33:06 -06:00