Fanal is a dynamic dns client (aka ddclient). It can monitor several IP addresses and update several dns. Written in Perl, it is used on Linux and probably work perfectly on *BSD. It is intended to be run as a daemon. It is licenced over the GPL v3 terms. Fanal is a very young project. It runs without problems since several monthes on more than 110 addresses inside my company. This is the first public release, in the hope someone will find it usefull. Because Fanal was made to suit my needs, it currently support a restricted range of functionalities. The basic functionalities it lacks are very straitforward to add. Even a beginner in Perl can add them. I just not added them myself because it already took me a lot of time to publish this software (translating it in english and doing a not-so-bad documentation is very long). Have a look at the TODO and don't be afraid to ask for some guidance. You can download the full project here. You can reach me by email at david.taillandier@fanal.fr (english or french). Fanal can monitor several IP addresses and update several dns To monitor an IP addresse, Fanal must regulary check it. Currently it can only check web pages (from your modem/routeur, or from an external helper as http://www.checkip.com). This is the source. When the IP change, or when the dns (as http://no-ip.com) isn't up to date, Fanal send the update to the dns. This is the destination. You can have several sources. And each source can have one or more destinations. This allow you to have a nice level of redundancy. For better redundancy, you can run Fanal on two computers. If it broke, this is because your building was squashed by a meteorite.
|