--- ddclient-3.6.2.orig/sample-etc_ddclient.conf +++ ddclient-3.6.2/sample-etc_ddclient.conf @@ -5,8 +5,8 @@ ## These values will be used for each following host unless overridden ## with a local variable definition. ## -## Define local variables for one or more hosts with: -## var=value [, var=value]* host.and.domain[,host2.and.domain...] +## Define local variables for a host with: +## var=value [, var=value]* host.and.domain [login] [password] ## ## Lines can be continued on the following line by ending the line ## with a \ @@ -26,15 +26,13 @@ #use=elsa-lancom-dsl10, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router #use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router #use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router -#use=alcatel-stp, fw=10.0.0.138:80 # via Alcatel Speed Touch Pro -#use=xsense-aero, fw=192.168.1.1:80 # via Xsense Aero Router #fw-login=admin, fw-password=XXXXXX # FW login and password # ## To obtain an IP address from FW status page (using fw-login, fw-password) -#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address' # found after IP Address +#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address' # found after IP Address # ## To obtain an IP address from Web status page (using the proxy if defined) -#use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address +#use=web, web=checkip.dyndns.org/, fw-skip='IP Address' # found after IP Address # #use=ip, ip=127.0.0.1 # via static IP's #use=if, if=eth0 # via interfaces --- ddclient-3.6.2.orig/sample-etc_dhcpc_dhcpcd-eth0.exe +++ ddclient-3.6.2/sample-etc_dhcpc_dhcpcd-eth0.exe @@ -1,8 +1,8 @@ #!/bin/sh ###################################################################### -## $Header: /home/paul/src/ddclient/RCS/sample-etc_dhcpc_dhcpcd-eth0.exe,v 3.5 2001/08/25 14:22:00 root Exp root $ +## $Header: /home/paul/src/ddclient/RCS/sample-etc_dhcpc_dhcpcd-eth0.exe,v 1.7 2001/02/17 21:21:45 root Exp $ ###################################################################### -PATH=/usr/sbin:/root/bin:${PATH} +PATH=$PATH:/root/bin:/root/sbin ## update the DNS server unless the IP address is a private address ## that may be used as a internal LAN address. This may be true if @@ -11,10 +11,10 @@ case "$1" in 10.*) ;; -172.1[6-9].* | 172.2[0-9].* | 172.31.*) ;; +176.1[6-9].* | 176.2[0-9].* | 176.31.*) ;; 192.168.*) ;; *) logger -t dhcpcd IP address changed to $1 - ddclient -daemon=0 -syslog -use=ip -ip=$1 >/dev/null 2>&1 + /root/bin/ddclient -daemon=0 -syslog -use=ip -ip=$1 >/dev/null 2>&1 ;; esac --- ddclient-3.6.2.orig/ddclient +++ ddclient-3.6.2/ddclient @@ -1,5 +1,4 @@ #!/usr/bin/perl -w -#!/usr/local/bin/perl -w ###################################################################### # $Header: /home/paul/src/ddclient/RCS/ddclient,v 3.23 2002/01/03 23:55:12 root Exp $ # @@ -21,6 +20,7 @@ my $now = time; my $hostname = hostname(); my $etc = ($program =~ /test/i) ? './' : '/etc/'; +my $cachedir = ($program =~ /test/i) ? './' : '/var/cache/ddclient/'; my $savedir = ($program =~ /test/i) ? 'URL/' : '/tmp/'; my $msgs = ''; my $last_msgs = ''; @@ -69,6 +69,11 @@ 'url' => '/status.htm', 'skip' => 'IP Address', }, + 'smc-barricade-alt' => { + 'name' => 'SMC Barricade FW (alternate config)', + 'url' => '/status.HTM', + 'skip' => 'WAN IP', + }, 'netgear-rt3xx' => { 'name' => 'Netgear FW', 'url' => '/mtenSysStatus.html', @@ -151,7 +156,7 @@ 'global-defaults' => { 'daemon' => setv(T_DELAY, 0, 0, 1, 0, interval('60s')), 'file' => setv(T_FILE, 0, 0, 1, "$etc$program.conf", undef), - 'cache' => setv(T_FILE, 0, 0, 1, "$etc$program.cache", undef), + 'cache' => setv(T_FILE, 0, 0, 1, "$cachedir$program.cache", undef), 'pid' => setv(T_FILE, 0, 0, 1, "", undef), 'proxy' => setv(T_FQDNP, 0, 0, 1, '', undef), 'protocol' => setv(T_PROTO, 0, 0, 1, 'dyndns2', undef), @@ -719,8 +724,8 @@ $opt{'timeout'} = 0 if opt('timeout') < 0; $opt{'daemon'} = minimum('daemon') - if define($opt{'daemon'},$globals{'daemon'},0) - && define($opt{'daemon'},$globals{'daemon'}) < minimum('daemon'); + if interval(define($opt{'daemon'},$globals{'daemon'},0)) + && interval(define($opt{'daemon'},$globals{'daemon'})) 'The hostname specified exists, but not under the username currently being used', '!donator' => 'The offline setting was set, when the user is not a donator', '!active' => 'The hostname specified is in a Custom DNS domain which has not yet been activated.', - 'abuse', => 'The hostname specified is blocked for abuse; contact support@dyndns.org to be unblocked', + 'abuse', => 'The hostname specified is blocked for abuse; fill in the form at http://support.dyndns.org/abuse.php to be unblocked', 'numhost' => 'System error: Too many or too few hosts found. Contact support@dyndns.org', 'dnserr' => 'System error: DNS error encountered. Contact support@dyndns.org', --- ddclient-3.6.2.orig/debian/dirs +++ ddclient-3.6.2/debian/dirs @@ -0,0 +1,3 @@ +usr/sbin +var/cache/ddclient +etc/ppp/ip-up.d --- ddclient-3.6.2.orig/debian/docs +++ ddclient-3.6.2/debian/docs @@ -0,0 +1,2 @@ +README +README.cisco --- ddclient-3.6.2.orig/debian/control +++ ddclient-3.6.2/debian/control @@ -0,0 +1,21 @@ +Source: ddclient +Section: net +Priority: extra +Maintainer: Felix Kröger +Build-Depends-Indep: debhelper (>=2.0.54) +Standards-Version: 3.5.6 + +Package: ddclient +Architecture: all +Depends: perl5, debconf (>= 0.5.0) +Description: Update dynamic IP address at DynDNS.org + A perl based client to update your dynamic IP address at DynDNS.org + (or other dynamic DNS services such as Hammernode, Zoneedit or + EasyDNS), thus allowing you and others to use a fixed hostname + (myhost.dyndns.org) to access your machine. This client supports both + the dynamic and (near) static services, MX setting, and alternative + host. It caches the + address, and only attempts the update if the address actually changes. + . + For more information on DynDNS.org, see http://www.dyndns.org/. + --- ddclient-3.6.2.orig/debian/changelog +++ ddclient-3.6.2/debian/changelog @@ -0,0 +1,67 @@ +ddclient (3.6.2-2.2) unstable; urgency=low + + * Non-maintainer upload during bug-squashing party. + * Made sure there is no execution path where db_stop is not called, so + that postinst doesn't hang (closes: #166911). + + -- Roland Mas Fri, 14 Mar 2003 23:17:53 +0100 + +ddclient (3.6.2-2.1) unstable; urgency=low + + * BSP-2002-08 + * Non-maintainer upload (sponsored by joss@debian.org) + * changed /etc/ppp/ip-up.d/ddclient to comply POSIX (Closes: #156340) + * added a new 'smc-barricade-alt' firewall description (Closes: #138826) + * added german translation to the template file (Closes: #128897) + * use 'set -e' in debian/config. + + -- Ralf Heiringhoff Sun, 1 Sep 2002 15:08:18 +0200 + +ddclient (3.6.2-2) unstable; urgency=low + + * Changed error message in case of abuse (closes: #136909) + * Modified the init.d script to work properly with /bin/sh (closes: #136914) + + -- Felix Kröger Wed, 6 Mar 2002 00:52:36 +0100 + +ddclient (3.6.2-1) unstable; urgency=medium + + * New maintainer. + * New upstream version. + + Fixes problem with web based ip detection (closes: #127775) + * Heavily modified debconf interface. + * Provides /etc/init.d/ddclient script. + * Provides /etc/ppp/ip-up.d/ddclient script. + * debian/control: + + Update Standards-Version to 3.5.6 (lintian - no changes needed). + + Add versioned depend on debconf >= 0.5.0 (lintian). + + Change Build-Depends to Build-Depends-Indep (lintian). + * debian/conffiles: Add /etc/init.d/ddclient (lintian). + * debian/conffiles: Add /etc/ppp/ip-up.d/ddclient. + * fixed sanity check of daemon interval (closes: #127298). + + -- Felix Kröger Tue, 15 Jan 2002 03:45:51 +0100 + +ddclient (3.6.0-1) unstable; urgency=high + + * The "everybody talks but nobody does anything" release. + * New upstream release. (closes: #87109, #106156) + * Moved to /usr/sbin, sample init script now matches. (closes: #85200) + * Use note instead of text in template (closes: #106332) + + -- Steve Greenland Thu, 27 Dec 2001 07:57:55 -0600 + +ddclient (2.3.7-1) unstable; urgency=low + + * Added Build-Depends + * New upstream release (closes:#79343) + * Change '==' to '=' in config script (closes:#75467) + -- Steve Greenland Mon, 11 Dec 2000 11:07:02 -0600 + +ddclient (2.3.3-1) unstable; urgency=low + + * Initial Release. + * Check that ddclient.conf is readable only by user running ddclient. + * Move cache file to /var/cache/ddclient + -- Steve Greenland Tue, 22 Aug 2000 15:28:59 -0500 + --- ddclient-3.6.2.orig/debian/ip-up +++ ddclient-3.6.2/debian/ip-up @@ -0,0 +1,37 @@ +#!/bin/sh +# +# ip-up script for ddclient + +# # These variables are for the use of the scripts run by run-parts +# PPP_IFACE="$1" +# PPP_TTY="$2" +# PPP_SPEED="$3" +# PPP_LOCAL="$4" +# PPP_REMOTE="$5" +# PPP_IPPARAM="$6" + + +# only run ddclient, if it is installed ;-) +if [ ! -x /usr/sbin/ddclient ]; then + exit 0 +fi + +# Check, if this script is activated +if [ -f /etc/default/ddclient ]; then + . /etc/default/ddclient + if [ ! $run_ipup = "true" ]; then + exit 0 + fi + # Check, if this is the interface used for DynDNS (there could be other pppds + eval `sed -n 's/\(if=[^ ,]*\)$/\1/p' /etc/ddclient.conf` + if [ ! $if = $PPP_IFACE ]; then + exit 0 + fi +else + # No configuration defaults file, so do not run + exit 0 +fi + + +# Run ddclient with the IP address of the ppp device +/usr/sbin/ddclient -syslog -ip $PPP_LOCAL --- ddclient-3.6.2.orig/debian/postinst +++ ddclient-3.6.2/debian/postinst @@ -0,0 +1,120 @@ +#! /bin/sh +## postinst script for ddclient +## +## see: dh_installdeb(1) + + +set -e + +## summary of how this script can be called: +## * `configure' +## * `abort-upgrade' +## * `abort-remove' `in-favour' +## +## * `abort-deconfigure' `in-favour' +## `removing' +## +## for details, see /usr/doc/packaging-manual/ +## +## quoting from the policy: +## Any necessary prompting should almost always be confined to the +## post-installation script, and should be protected with a conditional +## so that unnecessary prompting doesn't happen if a package's +## installation fails and the `postinst' is called with `abort-upgrade', +## `abort-remove' or `abort-deconfigure'. +# + + +case "$1" in + configure) + + # include debconf library + . /usr/share/debconf/confmodule + + # check if we use the right debconf version + db_version 2.0 || { echo "ddclient.config: \ + need DebConf 2.0 or later"; exit 1; } + + + # if /etc/ddclient.conf does not exist: + if [ ! -f /etc/ddclient.conf ]; then + # get the values from the debconf database + db_get ddclient/protocol && protocol="$RET" + db_get ddclient/server && server="$RET" + db_get ddclient/names && names="$RET" + db_get ddclient/username && username="$RET" + db_get ddclient/password && password="$RET" + db_get ddclient/interface && interface="$RET" + + + # create configuration file /etc/ddclient.conf + config=`mktemp /etc/ddclient.conf.XXXXXX` + trap "rm -f $config; exit 1" HUP INT QUIT TERM + cat <>"$config" +# Configuration file for ddclient generated by debconf +# +# /etc/ddclient.conf + +pid=/var/run/ddclient.pid +protocol=$protocol +use=if, if=$interface +server=$server +login=$username +password=$password +$names +EOF + mv $config /etc/ddclient.conf + + + # create /etc/default/ddclient if it does not exist + if [ ! -f /etc/default/ddclient ]; then + db_get ddclient/run_daemon && run_daemon="$RET" + db_get ddclient/daemon_interval && daemon_interval="$RET" + db_get ddclient/run_ipup && run_ipup="$RET" + temp=`mktemp /etc/default/ddclient.XXXXXX` + trap "rm -f $temp; exit 1" HUP INT QUIT TERM + cat <"$temp" +# Configuration for ddclient scripts +# generated from debconf on $(date) +# +# /etc/default/ddclient + +# Set to "true" if ddclient should be run every time a new ppp connection is +# established. This might be useful, if you are using dial-on-demand +run_ipup="$run_ipup" + +# Set to "true" if ddclient should run in daemon mode +run_daemon="$run_daemon" + +# Set the time interval between the updates of the dynamic DNS name in seconds. +# This option only takes effect if the ddclient runs in daemon mode. +daemon_interval="$daemon_interval" +EOF + mv $temp /etc/default/ddclient + + + fi + fi + + db_stop + + ;; + + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + --- ddclient-3.6.2.orig/debian/prerm +++ ddclient-3.6.2/debian/prerm @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +# Remove the cache file so that the directory can be deleted. +# +if [ "$1" = "remove" -o "$1" = "purge" ]; then + rm -f /var/cache/ddclient/ddclient.cache +fi + +#DEBHELPER# + +exit 0 + --- ddclient-3.6.2.orig/debian/rules +++ ddclient-3.6.2/debian/rules @@ -0,0 +1,69 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=1 + +# set installation directory +DESTDIR=$(shell pwd)/debian/tmp + +build: build-stamp +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + # Nothing is created or destroyed except the debian stuff + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/tmp. + install -m 755 ddclient \ + $(DESTDIR)/usr/sbin/ddclient + install -o root -g root -m 755 debian/ip-up \ + $(DESTDIR)/etc/ppp/ip-up.d/ddclient + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +# dh_testversion + dh_testdir + dh_testroot + dh_installdebconf + dh_installdocs + dh_installexamples + dh_installmenu + dh_installmanpages + dh_installinit + dh_installchangelogs + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- ddclient-3.6.2.orig/debian/conffiles +++ ddclient-3.6.2/debian/conffiles @@ -0,0 +1,2 @@ +/etc/init.d/ddclient +/etc/ppp/ip-up.d/ddclient --- ddclient-3.6.2.orig/debian/config +++ ddclient-3.6.2/debian/config @@ -0,0 +1,180 @@ +#!/bin/sh +## debconf config script for ddclient +## +## This script runs before copying the files of the package to the correct +## locations in the system. +## +## It gets the appropriate configuration values and stores them in the debconf +## database. If necessary it asks the user about some needed information. +## +## This file is human readable by using "grep '#' " +# + +set -e + +# include debconf library +. /usr/share/debconf/confmodule + +# check if we use the right debconf version +db_version 2.0 || { echo "ddclient.config: \ + need DebConf 2.0 or later"; exit 1; } + + +#---------------------------------------------------------------------------- +# read_old_config() - read the configuration from the old config file +#---------------------------------------------------------------------------- +read_old_config() +{ + # read out the existing config file + read host username password &2 + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- ddclient-3.6.2.orig/debian/postrm +++ ddclient-3.6.2/debian/postrm @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +if [ $1 = purge ]; then + rm -f /etc/ddclient.conf + rm -f /etc/default/ddclient + rm -f /etc/ppp/ip-up.d/ddclient +fi + +#DEBHELPER# + +exit 0 + --- ddclient-3.6.2.orig/debian/ddclient.8 +++ ddclient-3.6.2/debian/ddclient.8 @@ -0,0 +1,210 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" Copyright 2000, 2001 by Steve Greenland. You may modify and distribute +.\" this document for any purpose as long as this copyright notice +.\" remains intact. +.\" +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH DDCLIENT 8 "December, 2001" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +ddclient \- program to update IP address at DynDNS.org +.SH SYNOPSIS +.B ddclient +.RI [ options ] " files" ... +.br +.SH DESCRIPTION +This manual page documents briefly the +.B ddclient +command. +This manual page was written for the Debian GNU/Linux distribution +because the original program does not have a manual page. +Note that this has +.B not +been updated for the 3.x release, and is grossly out of date. You're much +better off reading the output of +.I ddclient --help +.PP +.B ddclient +updates your IP address at the dynamics DNS service DynDNS.org. It may +be run interactively, or automatically by whatever program obtains and +maintains your IP address (e.g. dhcpcd, pump) if that program supports +running another when the IP address is changed. +.SH OPTIONS +.TP +.BI -proxy\ host +use +.I host +as the HTTP proxy. +.TP +.BI -server\ host +update DNS information on +.I host +(default: members.dyndns.org). +.TP +.BI -file\ path +load configuration information from +.I path +(default: /etc/ddclient.conf). +.TP +.BI -cache\ path +record address used in +.I path +(default: /var/cache/ddclient/ddclient.cache). +.TP +.BI -login\ user +login as +.IR user . +.TP +.BI -password\ secret +use password +.IR secret . +.TP +.BI -host\ host +update DNS information for +.IR host . +.TP +.BI -ip\ address +set the IP address to +.IR address . +.TP +.BI -mx\ address +set the mail exchanger to +.IR address . +.TP +.BI -[no]backupmx +enable backup mail exchanger. +.TP +.BI -[no]wildcard +enable wildcard DNS matches. +.TP +.BI -[no]static +update a static DNS entry, not a dynamic one. +.TP +.BI -persist\ days +avoid unnecessary updates unless +.I days +days have elapsed (default: 15). +.TP +.BI -[no]retry +record failed updates so they may be retried with -refresh (default: noretry). +.TP +.BI -[no]force +force an update even if the update may be unnecessary (default: noforce). +.TP +.BI -timeout\ max +wait at most +.I max +seconds for the host to respond (default: 120). +.TP +.BI -[no]refresh +update hosts and addresses listed in the cache file. (default: norefresh). +.TP +.BI -[no]debug +print (no) debugging information (default: nodebug). +.TP +.BI -[no]exec +do (not) execute; just show what would be done (default: exec). +.TP +.BI -[no]verbose +print (no) verbose information (default: noverbose). +.TP +.BI -[no]quiet +print (no) messages for unnecessary updates (default: noquiet). +.TP +.BI -help +this message. +.SH EXAMPLES +.PP +.B ddclient -ip 192.168.1.1 -retry +.IP \(bu +set the ip address of all dyndns hosts listed in the +/etc/ddclient.conf to 192.168.1.1 +.IP \(bu +mark failures so they may be retried with -refresh +.PP +.B ddclient -ip 192.168.1.1 -host somehost.dyndns.org +.IP \(bu +set the address of somehost.dyndns.org to 192.168.1.1 +.IP \(bu +use the login and password specified for this host in the +configuration file +.PP +.B ddclient -ip 192.168.1.1 -host statichost.dyndns.org -static +.IP \(bu +set the address of statichost.dyndns.org to 192.168.1.1 in the static +DNS database +.IP \(bu +use the login and password specified for this host in the +configuration file +.PP +.B ddclient -refresh -host somehost.dyndns.org +.IP \(bu +refresh only the address of somehost.dyndns.org +.IP \(bu +use the login and password specified for this host in the +configuration file +.PP +.B ddclient -refresh -force -retry +.IP \(bu +refresh all dyndns hosts listed in the /etc/ddclient.conf +.IP \(bu +force an update even if it may be unneccessary +.IP \(bu +mark failed updates for retrying later (failed updates are those that +fail due to connectivity errors) +.IP \(bu +use the login and password specified for this host in the +configuration file +.PP +This command could be used twice a month to make sure the host does +not become stale. +.PP +.B ddclient -refresh -retry +.IP \(bu +refresh all dyndns hosts listed in the /etc/ddclient.conf that could +not be updated (hosts that do not require update will be skipped) +.IP \(bu +mark failed updates for retrying later (failed updates are those that +fail due to connectivity errors) +.IP \(bu +use the login and password specified for this host in the +configuration file +.PP +This command could be used twice a month to make sure the host does +not become stale. + +.SH CONFIGURATION +The configuration file +.B /etc/ddclient.conf +is used to specify the default behaviour of +.B ddclient. +The default Debian install create the bare-minimum working +configuration; see +.B /usr/share/doc/ddclient/examples/sample-etc_ddclient.conf +for the full range of what is possible. +.SH SECURITY +The username and password for your DynDNS accounts may stored in the +configuration file, and therefore should not be readable except by the +owner. To help remind you, +.B ddclient +will refuse to run if the configuration file is readable by group or +other. If you are using the program interactively, you can specify the +user and password on the command line and need not put anything in the +configuration file. Obviously, the password should be unique to DynDNS +and not used for any other purpose. +.SH FILES +.PP +.I /etc/ddclient.conf +.PP +.I /var/cache/ddclient/ddclient.cache +.SH DEBIAN SPECIFIC +The example scripts for common DHCP daemons are available in +/usr/share/doc/ddclient/examples. +.SH AUTHOR +.B ddclient +was written by Paul Burry . +This manual page was written by Steve Greenland , +for the Debian GNU/Linux system (but may be used, modified, and distributed +by others). --- ddclient-3.6.2.orig/debian/copyright +++ ddclient-3.6.2/debian/copyright @@ -0,0 +1,29 @@ +This package was originally debianized by Steve Greenland + in March and August of 2000. + +It was downloaded from http://burry.ca:4141/ddclient/ddclient-3.6.2.tar.gz + +Upstream Author: Paul Burry + +Copyright: + +ddclient - update client for www.dyndns.org accounts + +Copyright (C) 1999,2000 Paul Burry (pburry@canada.com) + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +(On Debian systems, the GNU General Public License is available in the +directory /usr/share/common-licenses.) --- ddclient-3.6.2.orig/debian/examples +++ ddclient-3.6.2/debian/examples @@ -0,0 +1,7 @@ +sample-etc_cron.d_ddclient +sample-etc_ddclient.conf +sample-etc_dhclient-enter-hooks +sample-etc_dhcpc_dhcpcd-eth0.exe +sample-etc_ppp_ip-up.local +sample-etc_rc.d_init.d_ddclient +sample-etc_rc.d_init.d_ddclient.redhat --- ddclient-3.6.2.orig/debian/templates +++ ddclient-3.6.2/debian/templates @@ -0,0 +1,151 @@ +Template: ddclient/service +Type: select +Choices: www.dyndns.org, www.easydns.com, www.dslreports.com, www.zoneedit.com, other +Choices-de: www.dyndns.org, www.easydns.com, www.dslreports.com, www.zoneedit.com, other +Default: www.dyndns.org +Description: Choose dynamic DNS service provider + Please select the dynamic DNS service you are using. If the service you + is not listed choose other and you will be asked for the protocol and + the server name. +Description-de: Wählen Sie den dynamischen DNS Service Betreiber + Bitte wählen Sie nun den dynamischen DNS Service Betreiber den Sie + benutzen möchten. Wenn Ihr Betreiber hier nicht aufgeführt ist, + wählen Sie bitte "other" und Sie werden nach dem Protocol und + Servernamen gefragt. + +Template: ddclient/server +Type: string +Description: Dynamic DNS server + Enter the name of the server which is providing you with dynamic DNS + service (example: members.dyndns.org). +Description-de: Dynamischer DNS Server + Geben Sie den namen des dynamischen DNS Servers ein + (z.B.: members.dyndns.org). + +Template: ddclient/protocol +Type: select +Choices: dyndns2, dslreports1, easydns, hammernode1, zoneedit1, dyndns1 +Choices-de: dyndns2, dslreports1, easydns, hammernode1, zoneedit1, dyndns1 +Default: dyndns2 +Description: Dynamic DNS update protocol + Select the dynamic DNS update protocol used by your dynamic DNS + service provider. +Description-de: Dynamisches DNS Update Protokoll + Wählen Sie das Dynamisches DNS Update Protokoll aus, das von Ihrem + dynamischen DNS Server benutzt wird. + +Template: ddclient/names +Type: string +Description: Your DynDNS fully qualified domain names + Enter the list of fully qualified domain names for your host (like + "myname.dyndns.org" if you have only one host or + "myname1.dyndns.org,myname2.dyndns.org" for two hosts). +Description-de: Ihr DynDNS Domainname + Geben Sie eine Liste der vollständigen Domainnamen Ihres Rechners + ein (z.B.: "myname.dyndns.org" oder wenn Sie mehrere haben + "myname1.dyndns.org,myname2.dyndns.org") + +Template: ddclient/username +Type: string +Description: Username for dynamic DNS service + Enter the username you use to log into the dynamic DNS service. +Description-de: Ihr DynDNS Benutzername + Geben Sie Ihren bei DynDNS verwendeten Benutzernamen ein + +Template: ddclient/password +Type: password +Description: Password for dynamic DNS service + Enter the password you use to log into the dynamic DNS service. The value + will not be displayed as you type it. +Description-de: Ihr DynDNS Passwort + Geben Sie das zu Ihrem DynDNS Benutzernamen zugehörige Passwort ein. + Die Tastatureingabe wird nicht auf dem Bildschirm dargestellt. + +Template: ddclient/interface +Type: string +Description: Interface used for dynamic DNS service + Enter the interface which is used for using dynamic DNS service. +Description-de: Schnittstelle für den DynDNS Service + Geben Sie die Schnittstelle an die für den DynDNS Service benutzt + werden soll (z.B.: eth0, ppp0, ippp0) + +Template: ddclient/run_ipup +Type: boolean +Default: false +Description: Run ddclient on ppp connect + Enable this if ddclient should be run every time a ppp connection is + established. +Description-de: Ausführen des ddclient's bei Verbindungsaufbau + Aktivieren Sie diese Funktion, wenn sie bei jedem Verbindungsaufbau + den ddclient ausführen möchten. + +Template: ddclient/run_daemon +Type: boolean +Default: false +Description: Run ddclient as daemon? + Do you want ddclient to be run in daemon mode on system startup? +Description-de: Ausführung des ddclient's als Daemon? + Wollen Sie den ddclient als Daemon ausführen, wenn Ihr System + gestartet wird? + +Template: ddclient/daemon_interval +Type: string +Default: 300 +Description: ddclient update interval + How long should ddclient wait before checking the interface address again? + Values may be given in seconds (e.g. "5s"), in minutes (e.g. "3m"), in hours + (e.g. "7h") or in days (e.g. "1d"). +Description-de: ddclient Update Intervall + Wie lange soll der ddclient warten bevor er überprüft ob sich die IP Addresse + geändert hat? + Werten können wie folgt angegeben werden: + Sekunden (z.B.: "5s"), Minuten (z.B.: "3m"), Stunden (z.B.: "7h") oder + Tage (z.B.: "1d"). + +Template: ddclient/newconfigfmt +Type: note +Description: More powerful configuration + The new ddclient version allows you to store all options in the configuration + file instead of passing them in your scripts. Apart from that ddclient now + supports different protocols and services, different ways to figure out + your internet address including gathering it from a firewall status page. + . + In any case the configuration file /etc/ddclient.conf will be updated + to be a bit more readable and the protocol will be updated to dyndns2. + This is neccessary as dyndns.org switched off support for the dyndns1 + protocol on January 1st 2002. + . + If you want to make use of the new options through this frontend please + run dpkg-reconfigure ddclient. +Description-de: Verbesserte Konfiguration + Die neue ddclient Version erlaubt es nun alle Optionen in der Konfigurations + Datei zuspeichern, anstatt sie dem Script zu übergeben. Weiterhin unterstützt + die neue Version verschiedene Protokolle und Anbieter, sowie unterschiedliche + Wege Ihre Internet IP Addresse herraus zufinden (z.B.: Abfragen der Status + Seite Ihrer Firewall). + . + Die Konfigurations Datei /etc/ddclient.conf wird durch die Aktualisierung + ein wenig Lesbarer und das Protokoll wird aktualisiert auf den dyndns2 + Standard. Dies ist notwendig da dyndns.org Ihre unterstützung für das + dyndns1 Protokoll abgeschaltet hat am 1. Jan 2002. + . + Wenn Sie die neuen Optionen benutzen moechten (mit dem Debconf Front-End), + führen Sie bitte folgenden Befehl aus: + dpkg-reconfigure ddclient + +Template: ddclient/modifiedconfig +Type: note +Description: Modified configuration file + The config file /etc/ddclient.conf on your system does not consist of three + entries. The automatic configuration utility debconf cannot handle this. + Maybe you modified the configuration file manually, so I won't touch it. If + you want me to create a new config, please run dpkg-reconfigure ddclient. +Description-de: Angepasste Konfigurations Datei + Die Konfigurations Datei /etc/ddclient.conf auf Ihrem System besteht nicht + aus drei Einträgen. Das automatische Konfigurations Programm Debconf kann + damit leider nicht umgehen. + Sehr wahrscheinlich haben Sie die Konfiguration manuell angepasst, deshalb + werden wir die Konfiguration nicht automatisch anpassen. + Wenn Sie möchten das die Datei erneut erstellt wird, rufen sie bitte folgenden + Befehl auf: + dpkg-reconfigure ddclient