| diff -Naur ez-ipupdate-3.0.11b8.orig/example-3322.conf ez-ipupdate-3.0.11b8/example-3322.conf |
| --- ez-ipupdate-3.0.11b8.orig/example-3322.conf 1970-01-01 01:00:00.000000000 +0100 |
| +++ ez-ipupdate-3.0.11b8/example-3322.conf 2011-01-23 19:30:43.785652588 +0100 |
| @@ -0,0 +1,19 @@ |
| +#!/usr/local/bin/ez-ipupdate -c |
| +# |
| +# example config file for ez-ipupdate |
| +# |
| +# this file is actually executable! |
| +# |
| + |
| +service-type=qdns |
| +#service-type=qdns-static |
| +user=myuserid:mypassword |
| +host=mydomain.whatever.com |
| +interface=eth1 |
| +max-interval=2073600 |
| + |
| +# uncomment this once you have everything working how you want and you are |
| +# ready to have ez-ipupdate running in the background all the time. to stop it |
| +# you can use "killall -QUIT ez-ipupdate" under linux. |
| +#daemon |
| + |
| diff -Naur ez-ipupdate-3.0.11b8.orig/ez-ipupdate.c ez-ipupdate-3.0.11b8/ez-ipupdate.c |
| --- ez-ipupdate-3.0.11b8.orig/ez-ipupdate.c 2011-01-23 19:29:17.698793394 +0100 |
| +++ ez-ipupdate-3.0.11b8/ez-ipupdate.c 2011-01-23 19:29:17.799792055 +0100 |
| @@ -103,6 +103,11 @@ |
| #define HEIPV6TB_DEFAULT_PORT "80" |
| #define HEIPV6TB_REQUEST "/index.cgi" |
| |
| +#define QDNS_DEFAULT_SERVER "members.3322.org" |
| +#define QDNS_DEFAULT_PORT "80" |
| +#define QDNS_REQUEST "/dyndns/update" |
| +#define QDNS_STAT_REQUEST "/dyndns/update" |
| + |
| #define DEFAULT_TIMEOUT 120 |
| #define DEFAULT_UPDATE_PERIOD 120 |
| #define DEFAULT_RESOLV_PERIOD 30 |
| @@ -514,6 +519,26 @@ |
| HEIPV6TB_DEFAULT_PORT, |
| HEIPV6TB_REQUEST |
| }, |
| + { "qdns", |
| + { "qdns", 0, 0, }, |
| + DYNDNS_init, |
| + DYNDNS_update_entry, |
| + DYNDNS_check_info, |
| + DYNDNS_fields_used, |
| + QDNS_DEFAULT_SERVER, |
| + QDNS_DEFAULT_PORT, |
| + QDNS_REQUEST |
| + }, |
| + { "qdns-static", |
| + { "qdns-static", "qdns-stat", "statdns", }, |
| + DYNDNS_init, |
| + DYNDNS_update_entry, |
| + DYNDNS_check_info, |
| + DYNDNS_STAT_fields_used, |
| + QDNS_DEFAULT_SERVER, |
| + QDNS_DEFAULT_PORT, |
| + QDNS_STAT_REQUEST |
| + }, |
| }; |
| |
| static struct service_t *service = NULL; |