•        73





Related Projects

Dns Changer

DnsChanger makes if simple for users to change their DNS setting to use the various open DNS such as Google DNS, Open DNS and Fool DNS. It's developed in C#.

dnsjava - DNS implementation in Java

dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. A cache is used to reduce the number of DNS queries sent. A simple tool for doing DNS lookups, a 'dig' clone and a dynamic update client are included, as well as a simple authoritative-only server.

BlackHolePy - BlackHolePy???????DNS?????????????????TCP DNS????????????DNS?????????????????

BlackHolePy???????DNS?????????????????TCP DNS????????????DNS?????????????????

emdns - Erlang multicast DNS and DNS-SD (DNS Service Discovery)

Erlang multicast DNS and DNS-SD (DNS Service Discovery)

webdns - DNS over HTTP. Serve DNS with a REST API

A protocol and implementation for doing DNS over HTTP. It's a work in progress.This gateway is a DNS server and WebDNS client. It allows you to serve DNS queries via HTTP to DNS via this gateway.


DNS SRV is specification that describes how to locate services over the DNS protocol. Service discovery backends commonly offer DNS SRV as a protocol, and so this project leverages that capability.This project uses the wonderful akka-dns project in order to offer non-blocking DNS lookups for SRV records.

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

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.

Microsoft DNS Data Collector

A while back I found myself needing a way to analyze and report on the DNS queries that are coming into our company's DNS. Unfortunately short of verbose logging, there is no out of the box method of doing this with Microsoft DNS... Enter the DNS Catcher service.

DnDns and PocketDnDns - A .NET DNS Client Resolver Library

A DNS protocol library written completely in managed code (C#). Supports common DNS records types like A, CNAME, MX, SRV, and more. Works on Windows .NET 2.0, 3., Mono 2.0, and .NET CF 2.0 for Pocket PC / Windows Mobile. Supports DNS resoluiton using both UDP and TCP protocols.

djdns - Golang-based DNS server

I'm going to assume you're already basically sold on the world needing something more transparent and secure than ICANN, which is the current "official" DNS registry. So why DJDNS, versus any of the other alternatives? * It can unify the altdns world, because it's designed to be really good for reverse-proxying the DNS protocol. You don't have to choose between this or Namecoin or OpenNIC or ICANN. With DJDNS, you get *everything*. By supporting everything, we give even the littlest underdog alt

rspec-dns - Easily test your DNS with RSpec

require 'rspec'require 'rspec-dns'```Then, create a spec like this:```rubyrequire 'spec_helper'describe 'www.example.com' do it { is_expected.to have_dns.with_type('TXT').and_ttl(300).and_data('a=b') }end```Or group all your DNS tests into a single file or context:```rubyrequire 'spec_helper'describe 'DNS tests' do it 'passes some tests' do expect('www.example.com').to have_dns.with_type('TXT').and_ttl(300).and_data('a=b') expect('www.example.com').to have_dns.with_type('A').and_ttl(300)

go-dns-resolver - golang dns resolver library based on miekg/dns

golang dns resolver library based on miekg/dns

Blockstack - Decentralized DNS for Blockchain Applications

Blockstack is decentralized DNS and identity. With the Blockstack software, a network of computers collectively maintain a global registry of names. When you run a Blockstack node, you join this network, which is more secure by design than traditional DNS systems and identity systems. This is because the system's registry and its records are secured by an underlying blockchain, which is extremely resilient against tampering and control.


REALbasic DNS is a complete DNS resolver written entirely in RB supporting Mac OS (Classic and OS X) and Windows. Supports all types of DNS queries (IP, MX, reverse lookup etc.) and can be used as the basis of a DNS server.

perl-Net-DNS-ToolKit - Net::DNS::ToolKit - tools for working with DNS packets

Net::DNS::ToolKit - tools for working with DNS packets

perl-Net-DNS-SEC - Net::DNS::SEC - DNSSEC extensions to Net::DNS

Net::DNS::SEC - DNSSEC extensions to Net::DNS

perl-Net-DNS-Codes - Net::DNS::Codes - collection of C library DNS codes

Net::DNS::Codes - collection of C library DNS codes

perl-Net-DNS - Net::DNS - Perl interface to the DNS resolver

Net::DNS - Perl interface to the DNS resolver

perl-DNS-ZoneParse - DNS::ZoneParse - parse and manipulate DNS zone files

DNS::ZoneParse - parse and manipulate DNS zone files