ddns - A self-hosted Dynamic DNS solution similar to DynDNS or NO-IP

  •        203

A self-hosted Dynamic DNS solution similar to DynDNS or NO-IP. You can use a hosted version at ddns.pboehm.de where you can register a host under the d.pboehm.de domain (e.g test.d.pboehm.de).

https://github.com/pboehm/ddns

Tags
Implementation
License
Platform

   




Related Projects

Perl Dynamic DNS (DDNS) Client Project

  •    Perl

perl-dyndns is project to provide cross platform (Win, Mac, Linux) solution for DHCP ISP-connected users, that can obtain permanent DNS, MX and webhosting service for http://www.dyndns.org/. PROJECT MOVED.

ddnssync

  •    PHP

A PHP5 dynamic DNS client that is capable of supporting any DDNS service with an appropriate plugin.

nsupdate.info - Dynamic DNS service

  •    Python

https://nsupdate.info is a free dynamic DNS service. nsupdate.info is also the name of the software used to implement it. If you like, you can use it to host the service on your own server.

Distributed DNS

  •    Java

DDNS is a P2P software that aims to build a decentralized, distributed DNS.

DDNSNotify

  •    Java

DDNSNotify logs into a (telnet-enabled) router and retrieves the WAN IP Address, only IF the IP Address differs from the DNS IP address for the domain name. It's useful to update DNS records using another external DDNS script (such as zoneclient.py).


KadNode - P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

  •    C

KadNode is a small and decentralized DNS resolver that can use existing public key infrastructures. It utilizes the BitTorrent P2P network and mbedtls for TLS/crypto support. KadNode can intercept .p2p domain queries on the systems level and resolve them using a decentralized DHT network. TLS authentication can be used to make sure the correct IP address was found. If successful, the IP address is passed to the application making the request.

skydock - Service discovery via DNS for docker

  •    Go

Docker supports DNS based service discovery now. You should use the Docker implementation instead of this project. Skydock was built at a time when Docker did not support DNS discovery or auto registration. I'll keep the repo up for past years and as reference for others but don't use it if you have a recent version of Docker.Skydock monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns. This allows standard DNS queries for services running inside docker containers. Because lets face it, if you have to modify your application code to work with other service discovery solutions you might as well just give up. DNS just works and it works well. Also you cannot be expected to modify application code that you don't own. Passing service urls via the cli or in static config files (nginx) will not be possible if your service discovery solution requires a client library just to fetch an IP.

dnsjava - DNS implementation in Java

  •    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.

GnuDIP Dynamic IP DNS Service Software

  •    VB

The GnuDIP Dynamic IP DNS Service Software implements a Dynamic IP DNS service. It provides clients with a static DNS name even if their IP address is dynamically assigned.

LanReg

  •    PHP

Establish/Maintain DHCP/DDNS/IP registry for small/medium/large scale networks. Easy maintenance and little to no personnel overhead. Provides a fully-automated interface for network registration.

inadyn-mt - dynamic DNS client

  •    C

inadyn-mt - inadyn, inadyn-advanced fork. A multi-OS (*NIX, BSD, NT,

ddclient - Fork of the original ddclient code

  •    Perl

ddclient is a Perl client used to update dynamic DNS entries for accounts on many dynamic DNS services. DDclient now supports many of cable/dsl broadband routers.

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.

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.

trust-dns - A Rust based DNS client, server, and resolver

  •    Rust

A Rust based DNS client and server, built to be safe and secure from the ground up. Using the ClientFuture is safe. ClientFuture is a brand new rewrite of the old Client. It has all the same features as the old Client, but is written with the wonderful futures-rs library. Please send feedback! It currently does not cache responses, if this is a feature you'd like earlier rather than later, post a request. The validation of DNSSec is complete including NSEC. As of now NSEC3 is broken, and I may never plan to support it. I have some alternative ideas for private data in the zone. The old Client has been deprecated, so please use the ClientFuture. If this is an inconvenience, I may add a convenience wrapper around ClientFuture that would match the old Client; if this is something you would like to see, please file an issue.

ddclient

  •    Perl

Ddclient is a Perl client used to update dynamic DNS entries for accounts on 'Dynamic DNS Network Services' free DNS service. It currently supports a lot of different routers and a few different services.

dynsRouter

  •    Java

DynsRouter is an application for updating a dynamic dns with the ip address retrieved the router. When the dynamic ip address changes, the application updated the dynamic dns provider. Supports Asus-wl500g and all webcams supported by the router. DynsRou

wagl - :bee: DNS Service Discovery for Docker Swarm

  •    Go

wagl runs inside your Docker Swarm cluster and provides DNS-based service discovery (using DNS A and SRV records) and simple load balancing by rotating the list of IP addresses in DNS records. other containers in the cluster will be able to reach this container using URL http://api.swarm. It is a minimalist solution, yet handles most of the basic DNS service discovery functionality well ––but we're open to pull requests.

Open Infrastructure

  •    Java

An open source corporate infrastructure solution. Features Microsoft domain controller emulation with integrated dynamic dns during dhcp regustration, and group policy server. Designed for heterogeneous environments (linux, windows, mac, etc)

Webservice Xslt Transformer WebPart for SharePoint 2010

  •    

The Dynamic Webservice Xslt Transformer WebPart makes it much easier for SharePoint Developers and Administrators to call the webservice and transform the results directly to HTML by providing their own custom xslt. The properties can be set on the webpart by using the UI.