Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 778 Bytes

Readme.md

File metadata and controls

13 lines (10 loc) · 778 Bytes

Crabby DNS

Crabby DNS is a simple server that aims to replace services like systemd-resolve in order to run a local pihole-like DNS-based AD filtering. It is written in Rust and is blazingly fast.

The project is still under construction. Right now we have the following features completed:

  • Parsing of DNS Packets (in progress).
  • Creation of a DNS Packet.
  • Transparent DNS proxy service (something that listens to DNS requests and routes them to a third-party server).
  • Installable service that replaces stuff like systemd-resolve on the local installation.
  • Blacklisting of AD-associated DNS endpoints.
  • Reporting.
  • Configuration file-based settings like number of worker threads and blocklist URLs (like pihole blocklist servers).