rhole: Rust local DNS adblocker

Highly configurable Rust local DNS adblocker.
Main advantages
- Highly configurable
- Use of many kinds of blocking lists
- Remote DNS proxy server configuration
- Easy to setup
- Can be cross-compiled to various targets
- Default configuration file
- RPM package build
How does it work ?
rhole
reads blacklist entries from various remote sources, inserts them in a sled database and checks against it for every DNS entries asked.
Work to do
This is an in-progress work, many things must still be achieved to reach version 1.0.0
:
- Web monitoring interface
- Code audit to improve performances + possible mistakes
- Regularly update input sources
- Making everything
async
- Increase DNS record TTL for blocked addresses
- Log requests per equipments