ddns
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2013-07-20
15:15
README.md: new prefaced and markdowned read-me for GitHub Leaf check-in: 67459cb834 user: nat tags: trunk
15:04
README: fix minor typos check-in: 3595e603e0 user: nat tags: trunk
2010-01-03
12:52
Client: improved resolution and connection error handling

- new option `resolv-retry` to specify a time (in seconds) before retrying a failed resolution - setting this option to 0 makes resolution and connection errors fatal check-in: 444c684cb0 user: nat tags: trunk, 1.0

12:35
Client: improuved name resolution

- server name resolution and connection are retried until success in loop mode - new option `resolv-interval` to specify a time after which name resolution and connection should be performed again check-in: 66c46f0d2f user: nat tags: trunk

2009-12-29
10:53
Setting GID before UID check-in: 3d652d9723 user: nat tags: trunk, 1.0-beta2
10:52
Syslog: addition of LOG_NDELAY to open the socket before chroot()ing check-in: fb62977106 user: nat tags: trunk
10:23
Makefile improvements and fixes

- binaries stderr-client and stderr-server are now removed by `make clean` - GNUmakefile is now removed by BSD `make clean` - GNUmakefile is no longer a dependency of `all` in itself check-in: d3810cd98e user: nat tags: trunk

10:22
config.h: more portable knobbing

- Compilation succeeds now at least on FreeBSD 8 and Debian Lenny check-in: e11619f9ce user: nat tags: trunk

2009-12-28
20:29
Addition of the missing HAVE_CONFIG_H define in the makefiles check-in: e6c3a53b44 user: nat tags: trunk, 1.0-beta1
20:27
Addition of a GNU makefile (autogenerated from the BSD one) check-in: 4bbb2d4275 user: nat tags: trunk
20:26
Addition of compile-time knobs in a new header config.h check-in: da80aa4d39 user: nat tags: trunk
20:15
Server: better handling of S-expression in system effector check-in: e21104a693 user: nat tags: trunk
20:02
Log: const-correcting log_s_bad_cmd() check-in: 06edd9304c user: nat tags: trunk
20:01
Client: no longer use strdup(3) check-in: 220fbc289f user: nat tags: trunk
19:51
Server: improved S-expression execution code check-in: 9c05686a0a user: nat tags: trunk
18:38
csexp: bugfix import

- update to csexp from codemod commit 548358e7354073e45714768cf386e38f232aafaa (bugfix for quoted-string atom parsing) check-in: d00a33ca9f user: nat tags: trunk

18:09
Addition of configuration file examples check-in: ccfc78e7b9 user: nat tags: trunk
18:06
Bugfix in SHA-1 code

- The key hash should be used instead of the key when the key is larger than a block; previously it was also when the key is as large as block. check-in: 2d01046391 user: nat tags: trunk

17:50
Server: serial update when changing a zone file check-in: b9a8421946 user: nat tags: trunk
17:47
Addition of stderr-logging executable rules in BSDmakefile check-in: ec984807d8 user: nat tags: trunk
17:46
Client: ignoring message send error in loop mode check-in: 662eece6c3 user: nat tags: trunk
17:45
Server: fix of a missing space in usage() check-in: 930e882c27 user: nat tags: trunk
17:45
Client: addition of the missing -p option in usage() check-in: 2219f24296 user: nat tags: trunk
16:22
Binary naming improvement

"ddns-client" and "ddns-server" are probably better system-wide names than "client" and "server". check-in: efe38f30fd user: nat tags: trunk

16:20
Logging into syslog rather than stdout check-in: 827ae7e9b5 user: nat tags: trunk
15:46
Server: addition of a signal-sending effector check-in: c553dc1ea4 user: nat tags: trunk
14:40
Logging of encoding and decoding errors check-in: 98c9b4050f user: nat tags: trunk
14:15
Client: clean handling of TERM signal check-in: b16ae28bdc user: nat tags: trunk
14:08
Support of PID files for both client and server check-in: 195a2aa045 user: nat tags: trunk
11:53
Server: support of default account parameters check-in: b6c741de89 user: nat tags: trunk
2009-12-27
13:54
Client: command line control improvement

- options are now parsed with getopt(3) - support of daemonization - support of setid and chroot check-in: af25b56ba2 user: nat tags: trunk

13:43
Server: command line control improvement

- options are now parsed with getopt(3) - support of daemonization - support of setid and chroot check-in: 1e12b329f7 user: nat tags: trunk

13:27
Utils: addition of functions for daemonization, setid and chroot check-in: ec5a016bb8 user: nat tags: trunk
13:03
Server: new effector for direct update of zone files check-in: 72c3f8e941 user: nat tags: trunk
2009-12-22
18:34
Server: basic support of DNS update

- addition of a module of "effectors" that actually perform address updates - for now the only effector is a subprocess spawn check-in: 2fb4c5ae1e user: nat tags: trunk

18:32
csexp: bugfix import

- update to csexp from codemod commit 27bb7f7e8bd2b841591421c282f42a812dc5fffa (another bugfix for S-expression duplication) check-in: 2a4362c4ff user: nat tags: trunk

12:19
Server: fix of log-stderr address mismatch message check-in: 43aeed5ac1 user: nat tags: trunk
12:17
Client: support of self address discovery

- sensor.o is a new module for self IP address determination - currently the only support method is popen()ing a subprocess check-in: d10358446a user: nat tags: trunk

12:14
csexp: bugfix import

- update to csexp from codemod commit 1330dd09878d43dfb55cf6df99883df064a1c496 (bugfix for S-expression duplication) check-in: 17789d68b8 user: nat tags: trunk

2009-12-21
12:04
S-expression library switch and compilation option change

- The old struct buf based S-expression library has been replaced by my stand-alone C-string-based S-expression library, from `codemod` repository (commit 4dd74891e025a00fddaf313724a5ad810498321a).

- Stricter compilation options are used, a few source lines have been changed accordingly. check-in: 12e8cbea69 user: nat tags: trunk

2009-12-01
09:52
Addition of a TODO list check-in: 503eb188fe user: nat tags: trunk
2009-11-30
17:22
Server: keeping track of last seen address, to update only when needed check-in: ba1b72e46c user: nat tags: trunk
16:39
Server: addition of account up and down events check-in: feae0c2314 user: nat tags: trunk
16:18
Server: checking message time check-in: 865cd4bf02 user: nat tags: trunk
15:52
Server: checking message address against peer address check-in: de6b26a1df user: nat tags: trunk
15:31
Server: automatic reload of the configuration file on change check-in: f94d7dfa29 user: nat tags: trunk
14:43
Makefile update to build the client and the server check-in: 1262938ce9 user: nat tags: trunk
14:42
Implementation of a log to stderr check-in: 4fe0ee4765 user: nat tags: trunk
2009-11-29
15:24
First draft of the server main code check-in: eb97f857ad user: nat tags: trunk
2009-11-27
09:52
Addition of small utility functions

- prototype for a message logging function - get_mtime() check-in: 1815d0395c user: nat tags: trunk