~swt-techie/ubuntu/utopic/ddclient/bug-1068884

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
Changelog
3.7.3
	* Changelog moved to more correct ChangeLog
	  generated by svn2cl --group-by-day -i 
	  See http://tinyurl.com/2fzhc6

3.7.2
	* Preventing unitialized values, check
	https://sourceforge.net/forum/message.php?msg_id=4167772
	* added a TODO list
	* Removed the two empty lines at the end of ddclient
	* Applied checked_ssl_load.diff from Ubuntu
	* Cosmetic change about checkip
	* Changed nic_namecheap_update following the suggestion of edmdude
	on the forum (https://sourceforge.net/forum/message.php?msg_id=4316938)
	* Applied easydns.patch
	* 3com-oc-remote812 patch by The_Beast via IRC.
	* Applied eurodns.patch

3.7.1
	* URL of zoneedit has changed (see bug #1558483)
	* Added initscript for Ubuntu (posted by Paolo Martinelli)
	* Added patch "Patch: Treat --daemon values as intervals"
	(submitted by James deBoer)
	* Don't send any mail when in not running daemon mode 
	(patch submitted by Daniel Thaler)
	* Changed Changelog syntax
	* Applied patches submitted by Torsten:
	abuse_msg.diff: ddclient still reports the email to contact dyndns.org
	but they prefer a web form today (IIRC). This patch adjusts the abuse
	warning printed by ddclient.
	cachedir.diff: Original ddclient stores a cache file in /etc which
	would belong in /var/cache in my opinion and according to the FHS.
	help_nonroot.diff: Allow calling the help function as non-root.
	update-new-config.patch: Force update if config has changed
	smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
	firewall
	cisco_fw.diff: Use configured hostname for firewall access
	with -use=cisco (closes: #345712). Thanks to Per Carlson for the
	patch!  See http://bugs.debian.org/345712.
	maxinterval.diff: Increase max interval for updates.
	See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
	http://www.dyndns.com/support/services/dyndns/faq.html#q15
	* Changed max-interval to 25days.  See
	https://www.dyndns.com/services/dns/dyndns/faq.html


3.7.0
- Added vi tag
- Added support for 2Wire 1701HG Gateway (see 
  https://sourceforge.net/forum/message.php?msg_id=3496041 submitted by hemo)
- added ssl-support by perlhaq
- updated cvs version to 3.7.0-pre
- added support for Linksys RV042, see feature requests #1501093, #1500877
- added support for netgear-rp614, see feature request #1237039
- added support for watchguard-edge-x, patch #1468981
- added support for dlink-524, see patch #1314272
- added support for rtp300
- added support for netgear-wpn824
- added support for linksys-wcg200, see patch #1280713
- added support for netgear-dg834g, see patch #1176425
- added support for netgear-wgt624, see patch #1165209
- added support for sveasoft, see patch #1102432
- added support for smc-barricade-7004vbr, see patch #1087989
- added support for sitecom-dc202, see patch #1060119
- fixed the error of stripping out '#' in the middle of password, bug #1465932
- fixed a couple bugs in sample-etc_rc.d_init.d_ddclient and added some extra auto distro detection
- added the validation of values when reading the configuration value.
- this fixes a bug when trying to use periods/intervals in the daemon check times, bug #1209743
- added timeout option to the IO::Socket call for timing out the initial connection, bug: #1085110

3.6.7
- modified sample-etc_rc.d_init.d_ddclient.lsb (bug #1231930)
- support for ConCont Protocol (patch #1265128) submitted by seather_misery
- problem with sending mail should be solved
- corrected a few writing mistakes
- support for 'NetComm NB3' adsl modem (submitted by crazyprog)
- Added Sitelutions DynDNS, fixed minor Namecheap bug (patch #1346867)

3.6.6
- support for olitec-SX200 
- added sample-etc_rc.d_init.d_ddclient.lsb as a sample script for lsb-compliant systems.
- support for linksys wrt854g (thanks to Nick Triantos)
- support for linksys ver 3 
- support for Thomson (Alcatel) SpeedTouch 510 (thanks to Aldoir)
- Cosmetic fixes submitted by John Owens

3.6.5
- there was a bug in the linksys-ver2
- support for postscript (thanks to Larry Hendrickson)
- Changelog out of README
- modified all documentation to use /etc/ddclient/ddclient.conf (notified by 	nicolasmartin in bug [1070646]) 

3.6.4
- added support for NameCheap service (thanks to Dan Boardman)
- added support for linksys ver2 (thanks to Dan Perik)

3.6.3
- renamed sample-etc_dhclient-enter-hooks to sample-etc_dhclient-exit-hooks
- add support for the Allnet 1298 Router
- add -a to ifconfig to query all interfaces (for Solaris and OpenBSD)
- update the process status to reflect what is happening.
- add a To: line when sending e-mail
- add mail-failure to send mail on failures only
- try all addresses for multihomed hosts (like check.dyndns.org)
- add support for dnspark
- add sample for OrgDNS.org

3.6.2
- add support for Xsense Aero
- add support for Alcatel Speedtouch Pro
- do authentication when either the login or password are defined.
- fix parsing of web status pages

- 3.6
- add support for EasyDNS (see easydns.com)
- add warning for possible incorrect continuation lines in the .conf file.
- add if-skip with the default as was used before.
- add cmd-skip. 

- 3.5.4
- added !active result code for DynDNS.org

- 3.5.2
- avoid undefined variable in get_ip

- 3.5.1
- fix parsing of quoted strings in .conf file
- add filename and line number to any warnings regarding files.

- 3.5
- allow any url to be specified for -fw {address|url}
  use -fw-skip {pattern} to specify a string preceding the IP address at the URL's page
- allow any url to be specified for -web {address|url}
  use -web-skip {pattern} to specify a string preceding the IP address at the URL's page
- modify -test to display any IP addresses that could be obtained from 
  any interfaces, builtin fw definitions, or web status pages.

- 3.4.6 (not released)
- fix errors in -help
- allow non-FQDNs as hosts; dslreports requires this.
- handle german ifconfig output
- try to get english messages from ifconfig so other languages are handled too.
- added support for com 3c886a 56k Lan Modem

- 3.4.5
- handle french ifconfig output

- 3.4.4
- added support for obtaining the IP address from a Cisco DHCP interface.
  (Thanks, Tim)

- 3.4.2
- update last modified time when nochg is returned from dyndns
- add example regarding fw-login and fw-password's required by some
  home routers

- 3.4.1
- add option (-pid) to record process id in a file. This option should be 
  defined in the .conf file as it is done in the sample.
- add detection of SIGHUP. When this signal is received, ddclient will
  wake up immediately, reload it's configuration file, and update
  the IP addresses if necessary.

- 3.4
- ALL PEOPLE USING THIS CLIENT ARE URGED TO UPGRADE TO 3.4 or better.
- fixed several timer related bugs.
- reformatted some messages.

- 3.3.8
- added support for the ISDN channels on ELSA LANCOM DSL/10 router

- 3.3.7
- suppress repeated identical e-mail messages.

- 3.3.6
- added support for the ELSA LANCOM DSL/10 router
- ignore 0.0.0.0 when obtained from any FW/router.

- 3.3.5
- fixed sample ddclient.conf.  fw-ip= should be fw=
- fixed problem getting status pages for some routers

- 3.3.4
- added support for the MaxGate's UGATE-3x00 routers

- 3.3.3
- sample* correct checks for private addresses
- add redhat specific sample-etc_rc.d_init.d_ddclient.redhat
- make daemon-mode be the default when named ddclientd
- added support for the Linksys BEF* Internet Routers

- 3.3.2
- (sample-etc_rc.d_init.d_ddclient) set COLUMNS to a large number so that
  'ps -aef' will not prematurely truncate the CMD.

- 3.3
- added rpm (thanks to Bo Forslund)
- added support for the Netgear RT3xx Internet Routers
- modified sample-etc_rc.d_init.d_ddclient to work with other Unix beside RedHat.
- avoid rewritting the ddclient.cache file unnecessarily
- fixed other minor bugs

- 3.2.0
- add support for DynDNS's custom domain service.
- change suggested directory to /usr/sbin

- 3.1.0
- clean up; fix minor bugs.
- removed -refresh
- add min-interval       to avoid too frequent update attempts.
- add min-error-interval to avoid too frequent update attempts when the 
  service is unavailable.

- 3.0.1
- make all values case sensitive (ie. passwords)

- 3.0
- new release!
- new ddclient.conf format
- rewritten to support DynDNS's NIC2 and other dynamic DNS services
-   added Hammernode (hn.org)
-   added ZoneEdit (zoneedit.com)
-   added DSLreports (dslreports.com) host monitoring
- added support for obtaining IP addresses from 
-	interfaces,
-	commands,
-	web,
-       external commands,
-	Watchguard's SOHO router
-   	Netopia's R910 router
-   and SMC's Barracade
- added daemon mode
- added logging msgs to syslog and e-mail

- 2.3.7
- add -refresh to the sample scripts so default arguments are obtained from the cache
- added local-ip script for obtaining the address of an interface
- added public-ip script for obtaining the ip address as seen from a public web page

- 2.3.6
- fixed bug the broke enabling retrying when members.dyndns.org was down.

- 2.3.5
- prevent warnings from earlier versions of Perl.

- 2.3.4
- added sample-etc_dhclient-enter-hooks for those using the ISC DHCP client (dhclient)

- 2.3.3
- make sure that ddclient.conf is only readable by the owner so that no one
- else can see the password (courtesy of Steve Greenland).
-- NOTE: you will need to change the permissions on ddclient.conf to prevent
-- others from obtaining viewing your password.
--	ie. chmod go-rwx /etc/ddclient.conf

- 2.3.2
- make sure 'quiet' messages are printed when -verbose or -debug is enabled
- fix error messages for those people using proxies.

- 2.3
- fixed a problem reading in cached entries


- 2.2.1
- sample-etc_ppp_ip-up.local - local ip address is $4 or $PPP_LOCAL (for debian)
- use <CR><LF> as the line terminator (some proxies are strict about this)

- 2.2
- added support (-static) for updating static DNS (thanks Marc Sira)
- changed ddclient.cache format (old style is still read)
- sample-etc_ppp_ip-up.local - detect improper calling sequences
- sample-etc_ppp_ip-up.local - local ip address is $3 or $PPP_LOCAL (for debian)

- 2.1.2
- updated README

- 2.1.1
- make sure result code reflects any failures
- optionally (-quiet) omit messages for unnecessary updates
- update sample-etc_cron.d_ddclient to use -quiet

- 2.1
- avoid unnecessary updates by recording the last hosts updated in a 
  cache file (default /etc/ddclient.cache)

- optionally (-force) force an update, even if it may be unnecessary. 

  This can be used to prevent dyndns.org from deleting a host that has not 
  required an update for a long period of time.

- optionally (-refresh), reissue all host updates.

  This can be used together with cron to periodically update DynDNS. 
  See sample-etc-cron.d-ddclient for details.

- optionally (-retry) save failed updates for future processing.

  This feature can be used to reissue updates that may have failed due to
  network connectivity problems or a DynDNS server outage

-------------------------------------------------------------------------------
$Id: Changelog 98 2008-06-13 20:26:56Z wimpunk $
------------------------------------------------------------------------