redis-dns - DNS server configured using redis. Based on iriscouche's dnsd.

  •        176

A Node.js DNS server that is configured using Redis. Optionally names not found in Redis are looked up in Google's DNS server (8.8.8.8). Make sure to setup DNS correctly on the hosts where you want to use this DNS server. Check /etc/resolv.conf if you're running on unix. In Windows, check the network settings in the control panel.

https://github.com/colmsjo/redis-dns

Dependencies:

babel-cli : ^6.24.0
babel-core : ^6.24.0
babel-preset-es2015 : ^6.24.0
babel-preset-stage-2 : ^6.22.0
dnsd : 0.9.0
native-dns : *
native-dns-packet : ^0.1.1
nconf : *
redis : 0.8.4

Tags
Implementation
License
Platform

   




Related Projects

docker-bind - Dockerize BIND DNS server with webmin for DNS administration

  •    Shell

Dockerfile to create a Docker container image for BIND DNS server bundled with the Webmin interface. BIND is open source software that implements the Domain Name System (DNS) protocols for the Internet. It is a reference implementation of those protocols, but it is also production-grade software, suitable for use in high-volume and high-reliability applications.

BIND UI

  •    DotNet

Windows user interface for BIND DNS server. The BIND DNS Server is used on the vast majority of name serving machines on the Internet, providing a robust and stable architecture on top of which an organization's naming architecture can be built.

Atomia DNS - DNS Management Software

  •    Perl

Atomia DNS is a multitenant system for handling large amounts of DNS data through programmatic interfaces. Atomia DNS also contains synchronization agents for making sure that this data hits all of your name servers. Agents for PowerDNS (which is our recommended, default DNS server option) and Bind-DLZ are included.

dnscontrol - Synchronize your DNS to multiple providers from a simple DSL

  •    Go

DNSControl is a system for maintaining DNS zones. It has two parts: a domain specific language (DSL) for describing DNS zones plus software that processes the DSL and pushes the resulting zones to DNS providers such as Route53, CloudFlare, and Gandi. It can talk to Microsoft ActiveDirectory and it generates the most beautiful BIND zone files ever. It runs anywhere Go runs (Linux, macOS, Windows). The provider model is extensible, so more providers can be added.At Stack Overflow, we use this system to manage hundreds of domains and subdomains across multiple registrars and DNS providers.

PowerDNS - DNS resolver

  •    C++

PowerDNS is a DNS server which helps to resolve the name server. It supports geographic load balancing and failover. It stores zone information to relational database and BIND style file.


AiEngine - Packet Inspection Engine

  •    C++

AIEngine is a packet inspection engine with capabilities of learning without any human intervention. AIEngine helps network/security profesionals to identify traffic and develop signatures for use them on NIDS, Firewalls, Traffic classifiers and so on or use them on the engine automatically.

dynamic DNS table management for ipv4/v6

  •    

dbind creates and updates automatically DNS tables. It has been designed to manage DNS for large IPv4 and IPv6 networks. It can be also used as a dynamic DNS extension for bind. dbind uses ssh for authentication and data-exchange.

Dixie: DNS and DHCP Config Tool

  •    Javascript

Web interface written in php for ISC bind and ISC dhcp configuration and administration. It keeps it's own database containing general dns and dhcp information and information about subnets, hosts etc. Configures DNS, DHCP, firewalls, RADIUS servers..

node-dns - Replacement dns module in pure javascript for node.js

  •    Javascript

This project is not actively maintained, it's left here for historical reasons, and when I (TJ) have time I come back to it. Feel free to fork and name the repo and npm package whatever you will.

tenta-dns - Recursive and authoritative DNS server in go, including DNSSEC and DNS-over-TLS

  •    Go

Tenta DNS provides a DNS server suite comprising an authoritative DNS server, recursive DNS server, and NSnitch, which provides a DNS server capable of recording the IP address of requests made against it and then makes that IP available via a JSON API. Tenta DNS also provides lookups for Tor Node membership, DNS blacklist status and Geo data. Finally, Tenta DNS includes built-in BGP integration, offering single engine convenience for DNS anycasting. We welcome people to use our hosted versions of recursive resolver and NSnitch. Please see Usage, for details on how to set Tenta DNS as your default DNS resolver, or APIs, for NSnitch REST API information. Just want to use our hosted recursive resolver? We offer two options, using either OpenNIC root servers or the normal ICANN root servers.

external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

  •    Go

ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers. Inspired by Kubernetes DNS, Kubernetes' cluster-internal DNS server, ExternalDNS makes Kubernetes resources discoverable via public DNS servers. Like KubeDNS, it retrieves a list of resources (Services, Ingresses, etc.) from the Kubernetes API to determine a desired list of DNS records. Unlike KubeDNS, however, it's not a DNS server itself, but merely configures other DNS providers accordingly—e.g. AWS Route 53 or Google Cloud DNS.

external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

  •    Go

ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.Inspired by Kubernetes DNS, Kubernetes' cluster-internal DNS server, ExternalDNS makes Kubernetes resources discoverable via public DNS servers. Like KubeDNS, it retrieves a list of resources (Services, Ingresses, etc.) from the Kubernetes API to determine a desired list of DNS records. Unlike KubeDNS, however, it's not a DNS server itself, but merely configures other DNS providers accordingly—e.g. AWS Route 53 or Google CloudDNS.

whonow - A "malicious" DNS server for executing DNS Rebinding attacks on the fly (public instance running on rebind

  •    Javascript

A malicious DNS server for executing DNS Rebinding attacks on the fly. whonow lets you specify DNS responses and rebind rules dynamically using domain requests themselves. What's great about dynamic DNS Rebinding rules is that you don't have to spin up your own malicious DNS server to start exploiting the browser's Same-origin policy. Instead, everyone can share the same public whonow server running on port 53 of rebind.network.

dnsdiag - DNS Diagnostics and Performance Measurement Tools

  •    Python

Ever been wondering if your ISP is hijacking your DNS traffic? Ever observed any misbehavior with your DNS responses? Ever been redirected to wrong address and suspected something is wrong with your DNS? Here we have a set of tools to perform basic audits on your DNS requests and responses to make sure your DNS is working as you expect. You can measure the response time of any given DNS server for arbitrary requests using dnsping. Just like traditional ping utility, it gives you similar functionality for DNS requests.

lexicon - Manipulate DNS records on various DNS providers in a standardized way.

  •    Python

Manipulate DNS records on various DNS providers in a standardized/agnostic way. Lexicon provides a way to manipulate DNS records on multiple DNS providers in a standardized way. Lexicon has a CLI but it can also be used as a python library.

acme-dns - Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely

  •    Go

A simplified DNS server with a RESTful HTTP API to provide a simple way to automate ACME DNS challenges. Many DNS servers do not provide an API to enable automation for the ACME DNS challenges. Those which do, give the keys way too much power. Leaving the keys laying around your random boxes is too often a requirement to have a meaningful process automation.

doggo - Command-line DNS client for human

  •    Go

doggo is a modern command-line DNS client (like dig) written in Golang. It outputs information in a neat concise manner and supports protocols like DoH (DNS over HTTPS), DoT (DNS over TLS) and DNSCrypt as well. It supports multiple resolvers at once, Reverse DNS Lookups, Shell completions for zsh and fish.

rethink-app - DNS over HTTPS / DNS over Tor / DNSCrypt client, firewall, and connection tracker for Android

  •    Kotlin

An OpenSnitch-inspired firewall and network monitor + a pi-hole-inspired DNS over HTTPS client with blocklists. In other words, RethinkDNS has two primary modes, DNS and Firewall. The DNS mode routes all DNS traffic generated by apps to one of two DNS over HTTPS resolvers (Cloudflare and RethinkDNS). The Firewall mode lets the user deny internet-access to entire applications based on events like screen-on / screen-off, app-foreground / app-background, connected to unmetered-connection / metered-connection / always; or based on play-store defined categories like Social, Games, Utility, Productivity; or additionally, based on user-defined blacklists.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.