Technical data
B. Appendixes to optional packages
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:
provider_update_type This determines the type of query sent to the provider’s server. These
types are supported at the moment:
http A predefined website of the provider will be loaded to update the DynDNS-entry.
netcat A predefined text will be sent to the provider’s server triggering an update.
gnudip An update process relatively easy and secure done by two HTTP-queries.
provider_host The provider’s hostname that is to be contacted during an update.
provider_port The port to be contacted on the provider’s host. Standard-port for HTTP is
80.
Depending on the update type further variables have to be specified:
HTTP provider_url The relative URL (without the hostname, but with an / at the begin-
ning) for the provider script. For examples please have a look at the files for other
providers.
provider_auth (optional) If the provider needs a login via basic authentication provide
the information needed here. The format is "USER:PASSWORD".
Netcat provider_data The text to be sent to the provider’s server. See provider.DYNEISFAIR
as an example.
GNUDip provider_script The path tot he GNUDip-script on the server, mostly something
like ’/cgi-bin/gdipupdt.cgi’.
opt/dyndns.txt
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 exe-
cutable:
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.
350










