1 Repo
Ability to execute scripts to dynamically modify DNS queries and responses during the resolution process.
Distinct from Python Scripting Environments: Focuses on intercepting the DNS resolution flow rather than general Python runtime environments.
Explore 1 awesome GitHub repository matching development tools & productivity · Resolution Pipeline Scripting. Refine with filters or upvote what's useful.
Unbound ist ein DNS-Resolver, der als Caching-, rekursiver und validierender Server fungiert. Er übersetzt Domainnamen in IP-Adressen, indem er unabhängige Lookups im Internet durchführt oder Anfragen an externe Resolver weiterleitet. Das Projekt zeichnet sich als programmierbarer DNS-Server aus und bietet eine Python-Skriptschnittstelle sowie das dynamische Laden von Shared Libraries, um die Auflösungspipeline anzupassen. Es dient zudem als DNS64-NAT64-Gateway, das IPv6-Adressen aus IPv4-Datensätzen synthetisiert, um die Kommunikation für IPv6-only-Clients zu ermöglichen. Das System enthält Sicherheits-Frameworks für die kryptografische DNSSEC-Validierung und die Verschlüsselung von DNS-Datenverkehr, um Cache-Poisoning und Abhören zu verhindern. Seine Fähigkeiten erstrecken sich auf richtlinienbasierte Antwortfilterung, mehrstufiges Caching mit externen Datenbank-Backends und die Bereitstellung lokaler Zonen-Daten. Die administrative Kontrolle wird über eine sichere Remote-Schnittstelle zum Senden verschlüsselter Befehle an den laufenden Server verwaltet.
Offers a Python scripting interface to customize and modify incoming queries and outgoing answers dynamically.