1 repository
Integration of scripting languages to modify the behavior of the DNS resolution pipeline.
Distinct from Python Scripting Environments: Specific to modifying DNS resolution logic rather than providing a general Python runtime environment.
Explore 1 awesome GitHub repository matching development tools & productivity · DNS Resolution 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ă.
Runs custom Python scripts within the resolution pipeline to dynamically modify queries and answers.