PowerDNS - DNS resolver
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.
It consist of two parts: the Authoritative Server and the Recursor. The Authoritative Server will answer questions about domains it knows about, but will not go out on the net to resolve queries about other domains. The Recursor, conversely, by default has no knowledge of domains itself, but will always consult other authoritative servers to answer questions given to it.
comments powered by Disqus
Ruby development framework for Power DNS Pipe BackendNOTE: The source for this project is now on github. A lot of cases require custom DNS responses based on location, time of day, monitoring status or many other situations, traditional DNS hosting systems makes this very hard. PowerDNS makes this a bit easier for the skilled hacker with it's Pipe Backend but the documentation and implementation details can be quite scary, what if someone made a simple framework to make this easy? This is that f
Overviewgdnsd is an Authoritative-only DNS server. The initial g stands for Geographic, as gdnsd offers a plugin system for geographic (or other sorts of) balancing, redirection, and service-state-conscious failover. If you don't care about that feature, it's still quite good at being a very fast, lean, and resilient authoritative-only server for static DNS data. gdnsd is written in C using libev and pthreads with a focus on high performance, low latency service. It does not offer any form of ca
Web based GUI which aids in administering domains and records for the PowerDNS name server software with MySQL backend. Installation1. Install Apache, PHP, MySQL and PowerDNS server - on Ubuntu/Debian Linux: apt-get install apache2 php5 php5-cli php5-mysql php5-xsl mysql-server pdns-server pdns-backend-mysql2. Download PowerDNS GUI from this page and decompress tar xvf pdns-gui.x.x.tgz3. Run install script cd /var/www/pdns-gui.x.x/batch./install.shIf you want to upgrade existing PowerDNS GUI ins
DNScapyDNScapy is a DNS tunneling tool. The code is very light and written in Python. It includes a server and a client. The server can handle multiple clients. DNScapy creates a SSH tunnel through DNS packets. SSH connection, SCP and proxy socks (SSH -D) are supported. You can use CNAME records or TXT records for the tunnel. The default mode is RAND, which uses randomly both CNAME and TXT. DNScapy uses Scapy (http://www.secdev.org/scapy) for DNS packet forging and for his network automaton API.
WebDNS is a frontend web application for managing a PowerDNS (http://www.powerdns.com) setup. It was developed using PHP4, the Horde application framework (http://horde.org) and the MySQL backend for PowerDNS. Although it hasn't been tested on other database backends, it should work for other backends with some minor configuration changes.WebDNS supports groups and 4 types of users, allowing super users to break up zones into different groups and distribute management of those zones.
Perl-net-dns-xml - Subclass of XML::Simple that takes a Net::DNS::Packet object and turns it into we
NAMENet::DNS::XML - Transforms a Net::DNS::Packet into well formed XML. SYNOPSIS #!/usr/bin/perl use Net::DNS::Resolver; use Net::DNS::XML; # Create Net::DNS::Packet object. my $resolver = Net::DNS::Resolver->new(); my $answer = $resolver->query('quarg.com', 'A', 'IN'); # Create Net::DNS::XML object. my $xmlout = Net::DNS::XML->new([<options>]); my $xml = $xmlout->XMLout($answer [, <options>]); QUICK STARTA script that takes two arguments, hostname and record type: my $resolver = Net::DNS::Resol
Pwx-dns-proxy - A DNS Proxy Server based on Python Twisted Framework, with almost all DNS request ty
å¸Œæœ›æœ‰å…´è¶£çš„äº²èƒ½å¤Ÿå�‚ä¸Žåˆ°è¿™ä¸ªé¡¹ç›®ä¸ï¼ŒE-mail è‡³ email@example.comã€‚è°¢è°¢~ 2011/8/9 ç‰ˆæœ¬ 0.1 Alpha 2ï¼šä¿®æ”¹äº†ç¨‹åº�å�¯åŠ¨ä»£ç �ï¼Œä¸�éœ€è¦�é€šè¿‡ twistd è¿�è¡Œã€‚ ä¼˜åŒ–ä»£ç �ï¼šUpstreamResolver, LocalResolverã€‚ UpstreamResolver å¯¹ TCP è¿žæŽ¥å»ºç«‹æŒ�ä¹…è¿žæŽ¥æ± ï¼Œæ ¹æ�® config æ–‡ä»¶çš„æŒ‡å®šï¼Œåœ¨ timeout ä¹‹å‰� TCP è¿žæŽ¥å�¯ä»¥è¢«å¤�ç”¨ã€‚ è°ƒæ•´é…�ç½®æ–‡ä»¶ï¼Œå�ªä¾�èµ–ä¸€ä¸ª config æ–‡ä»¶ã€‚hosts å�¯ä»¥åœ¨ config æ–‡ä»¶ä¸æŒ‡å®šï¼Œä¹Ÿå�¯ä»¥ç”± config æ–‡ä»¶è½½å…¥å¤–é
GeekDNS was originally written for a web hosting company, to allow users to manage their DNS settings. The backend is PowerDNS with MySQL. While it was fully functional on my servers, it wasn't written for general usage, unfortunately, so it's not very useful to third parties. In other words, as of 2008-11, this project is a mere code dump. Move along.
Pdns-dynamic-reverse-backend - A PowerDNS pipe dynamic backend to serve dnswall style A||AAAA and PT
A PowerDNS pipe dynamic backend to serve dnswall style A||AAAA and PTR DNS records for a given CIDR range
Dnsbalancer - A distributed java application for DNS based load balancing and node monitoring especi
The dnsbalancer is a set of java programs for load distribution and node management in a dynamic Grid (i.e. AWS EC2). DNS balancer uses DNS to distribute the load amongst nodes. It can make session replication in a cluster (often encountered with application servers, e.g. JBoss) obsolete because it records the client's IP address and will always forward a particular client to the same server. It currently works with PowerDNS, a powerful yet easily configured nameserver. The load balancing direct