1 repository
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 este un resolver DNS care funcționează ca un server de caching, recursiv și de validare. Acesta traduce numele de domenii în adrese IP prin efectuarea de căutări independente pe internet sau prin redirecționarea interogărilor către resolveri externi. Proiectul se distinge ca un server DNS programabil, oferind o interfață de scripting Python și încărcarea dinamică a bibliotecilor partajate pentru a personaliza pipeline-ul de rezoluție. De asemenea, servește drept gateway DNS64 NAT64, sintetizând adrese IPv6 din înregistrări IPv4 pentru a permite comunicarea pentru clienții doar IPv6. Sistemul include framework-uri de securitate pentru validarea criptografică DNSSEC și criptarea traficului DNS pentru a preveni cache poisoning-ul și interceptarea. Capabilitățile sale se extind la filtrarea răspunsurilor bazată pe politici, caching pe mai multe niveluri cu backend-uri de baze de date externe și livrarea datelor de zonă de autoritate locală. Controlul administrativ este gestionat printr-o interfață securizată la distanță pentru trimiterea de comenzi criptate către serverul care rulează.
Offers a Python scripting interface to customize and modify incoming queries and outgoing answers dynamically.