This project is read-only.

Why use the BindHub Client


You want to run a service, such as a web server from your home broadband or other dynamic IP connection. Another example would be if you run a web server on your laptop and you move between your parents houses, you have the same private IP address setup on both networks (such as and you have Port 80 forward to your IP address (, running the BindHub client would update your public DNS record so that people could still access your webserver on your laptop regards of what parents house you are at. And it's not just restricted to running a webserver!!


The internet is a wonderful thing, it connects millions of users together from all corners of the world and with increased computer speeds as well as internet connection speeds many people are starting to take advantage of what this can offer. One of the most popular adventures people are taking is setting up their own web server and quiet frankly, it's never been simpler.

A web server normally consists of a number of components such as a web server, a database server and a mail server. In order to manage these individual components people have created a web control panels that allow a simple interface to control and manage the components. The most popular web control panel on the internet today is Cpanel, this however has a few drawbacks, firstly, it requires you to have a static public IP address and secondary, it isn't free, althought you can find web hosting for very very little money on the internet, the performance is quiet poor and the limits are rather restrictive. There is however a free and open-source alternative, ZPanel. ZPanel is FOSS - as in Free and Open Source Software one of the great features of ZPanel is that it works on most versions of Linux and Windows, because of this you can run it on your home computer, or even your old computer!

BindHub offers free DNS hosting, a DNS name is, for example,, this is user friendly, DNS converts this into a computer friendly IP address.

With most home broadband connections users are not given static IP addresses or if they are, they are charged a premium for the privilege. The benefit of static IP addresses is that an IP address is assigned to a specific user, so if the router is restarted, it will always receive the same IP address from the ISP, the alternative is dynamic IP addresses, this is where your router is assigned an IP address from the ISP IP address range at random, it does however try to assign you the same IP address however this is not always possible especially at peak hours - believe it or not, some people still switch there routers off when they are not in use and after all, why not!!

One of the main reasons stated for not assigning every internet connection a static IP address is the that fact the current IP address space know is IPv4, is running out of addresses. Don't worry however as they already have started introducing IPv6 and your ISP should be rolling it out - this will give about 4.8×10^28 addresses for each person in the world today!

So we've now established that most home broadband the public IP address will change and unfortunately it's not an exact science how often this will occur, so we need a way to detect that the IP address has changed and if it has, update our DNS record otherwise when people enter our DNS name in, such as, it will be sent to our old IP address - and hopefully fail to connect!

The BindHub client, runs in the background and at preset intervals checks if the users public address has changed and updates the DNS record.

Last edited Jan 23, 2013 at 10:20 PM by matt40k, version 2


No comments yet.