Adding new providers is easy because update-scripts are separated from provider data completely. For a new provider adapt the following files:
This file defines how an update is working with this provider. It mostly consists only of a list of variables but is a normal shell script that even allows complex operations to be done. This should not be necessary in most cases. These variables can be used in the file:
These variables can be put in curly brackets to be cleary distinguishable from normal text, $ip i.e. becomes ${ip}. If using quotation marks it should be noted that within single quotes the variables mentioned above are not expanded while this works with double quotes. As a rule of thumb: Always use single quotes but when using variables double quotes are needed.
The following variables must be defined in this file in order to get an update working with the provider:
Depending on the update type further variables have to be specified:
One or more lines for the new provider have to be inserted here. Usually a line like that is enough:
dyndns_%_provider NAME etc/dyndns/provider.NAME
If HTTP and Basic Authentication are used by the provider you will need the base64 executable:
dyndns_%_provider NAME files/usr/local/bin/base64
If other tools are needed sent an email so we can validate if this is suitable for OPT_DYNDNS.
In this file the provider name has to be added at the end of the long line starting with DYNPROVIDER = , seperated by a '|'.
Add a new paragraph to the documentation. The providers have to be sorted alphabetically by the short name given by the user in the config file. The prov-macro is documented at the beginning of the file, enough examples should be present.
At first I wish to thank Thomas Müller (email: opt_dyndns@s2h.cx) who originally developed this package and maintained it for a long time. He has done exceptional work here, without him this packages would not have been possible.
I would like to thank as well Marcel Döring (email: m@rcel.to), who maintained the package for quite some time.
A lot of people have been helping and providing ideas at the development of the package. Many thanks also to all those hard-working people.
Further thanks got to all the people contributing to the package by providing tips, new providers, bug reports and so on:
Last but not least my thanks go to Frank Meyer and the rest of the fli4l team for their tireless work to tinker with the best router in the world (;-) Please do not take this too serious).
Copyright ©2001-2002 Thomas Müller (email: opt_dyndns@s2h.cx)
Copyright ©2002-2003 Tobias Gruetzmacher (email: fli4l@portfolio16.de)
Copyright ©2004-201x fli4l-Team (email: team@fli4l.de)
This program is free software. It is distributed under the terms of the GNU General Public License as provided by the Free Software Foundation. For further informations on the licence please refer to http://www.gnu.org/licenses/gpl.txt.