2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-28 21:07:43 +00:00

207 Commits

Author SHA1 Message Date
Ted Lemon
d7f6db1575 - Oops, tack the ad-hoc ddns updates to the end of the root group statement
list if ad-hoc is enabled.
2001-01-04 00:23:39 +00:00
Ted Lemon
fafe846361 - Require user to declare a ddns update style.
- Put back support for old-style ddns updates.
- Add ddns-update-style parameter, which can be ad-hoc, interim or none.
2000-12-29 06:49:38 +00:00
Damien Neil
b992d7e23d DDNS implementation rewrite. DDNS should now operate according to
<draft-ietf-dhc-dhcp-dns-12.txt>.

common/options.c, common/tables.c, includes/dhcp.h:
  Split the fqdn.name option into fqdn.hostname and fqdn.domainname.

includes/dhcpd.h, server/Makefile.dist, server/ddns.c, server/dhcp.c,
server/mdb.c, server/stables.c:
  Added a new file (server/ddns.c) containing the DDNS updates code.
  This file exports two functions: ddns_updates() and ddns_removals().
  ddns_updates() is called when a lease is granted, and ddns_removals()
  is called when the lease expires or is released.

server/dhcpd.c:
  Remove the previous DDNS update code, and add default code for the
  ddns-hostname, ddns-domainname, ddns-ttl, and ddns-rev-domainname
  server options.
2000-12-11 18:56:45 +00:00
Ted Lemon
f229bd4c1d Don't do the DNS update for static hosts. 2000-12-05 07:30:37 +00:00
Ted Lemon
a1249be66f Fix a missing eol quote in nsupdate routine. 2000-11-29 05:35:02 +00:00
Ted Lemon
9e3831637a Pass client state to eval functions. Lots of other stuff. 2000-11-28 23:27:24 +00:00
Ted Lemon
addb00afe9 Adjust the URL to which people are referred. 2000-09-01 23:06:37 +00:00
Damien Neil
1b234d446f Finished up function call support. 2000-08-28 19:36:39 +00:00
Damien Neil
61f7ecee77 Don't turn on security for OMAPI connections if no OMAPI key is specified. 2000-08-07 20:28:13 +00:00
Damien Neil
49146f3c15 Added authentication support. The tsig_key structure has been renamed
to auth_key and moved into libomapi.  libomapi now depends on libres,
which contains the data signing routines.
2000-08-03 21:00:41 +00:00
Ted Lemon
6ceb9118e9 Reference count binding scopes. Align IP headers on output. 2000-07-27 09:03:08 +00:00
Ted Lemon
cfa7212d26 Support environment variables to control locations of files. 2000-07-17 20:56:14 +00:00
Ted Lemon
d8e1567c09 - Redo support for ddns-updates flag.
- Initialize a previously-uninitialized variable.
- Conditionalize some failover-specific code.
2000-07-06 10:22:50 +00:00
Ted Lemon
f3a05d7262 Use interface_allocate to allocate command-line interfaces. 2000-06-24 16:13:19 +00:00
Ted Lemon
312a6a35b9 Don't listen on an OMAPI port unless configured to do so. 2000-06-24 06:28:27 +00:00
Ted Lemon
b73c184acf Don't log 'late' ICMP echo replies for failover leases. 2000-06-08 21:25:47 +00:00
Ted Lemon
20916cae75 - Fix all the OMAPI objects in the DHCP server and client that weren't
being correctly reference-counted.
- Make and use object-specific allocators.
- Add reference/dereference support to hash functions and to timeout
  functions.
2000-05-16 23:03:49 +00:00
Ted Lemon
4338d782ce Update copyright message. 2000-05-03 06:32:09 +00:00
Ted Lemon
ece9e253c5 - Add equivalent config-file options for command-line options.
- Start the failover protocol if enabled.
2000-05-02 00:11:49 +00:00
Ted Lemon
dd48f2820a Keep dns update records around if deletes fail. 2000-04-14 16:28:07 +00:00
Ted Lemon
68f5590808 Make universe_hash using new_hash. 2000-03-18 03:34:11 +00:00
Ted Lemon
49733f31d3 Go back to the BSD license. 2000-03-17 04:00:32 +00:00
Ted Lemon
f824c26ece Get rid of dns_startup, use lease time instead of constant ttl. 2000-02-15 19:43:38 +00:00
Ted Lemon
144cdb49b2 Don't parse default nsupdate stuff if NSUPDATE isn't defined. 2000-02-08 04:49:06 +00:00
Ted Lemon
68e50b9ef7 Include omapip_p.h for malloc debugging. 2000-01-26 17:32:15 +00:00
Ted Lemon
772224884f - Add DDNS update built-in code.
- Improve usage message.
- Add debugging malloc support.
2000-01-26 15:22:57 +00:00
Ted Lemon
4bd8800e89 Fix compilation errors introduced in the last set of checkins. 2000-01-26 14:56:18 +00:00
Ted Lemon
9e9b2261b1 Support new struct hardware. 2000-01-05 18:17:10 +00:00
Ted Lemon
9d0cba1c13 Get rid of call to setlogmask - it doesn't seem to be helpful. 1999-11-23 19:10:07 +00:00
Ted Lemon
c4f749466f Don't log to stderr if -q flag is given. 1999-10-28 13:09:35 +00:00
Ted Lemon
b62e441811 Support pid-file-name and lease-file-name config file parameters. 1999-10-19 15:39:23 +00:00
Ted Lemon
a3621e23eb Fix up one mistake from last night's fixes. 1999-10-07 17:00:53 +00:00
Ted Lemon
b1b7b521fe Get a clean compile with all known gcc warnings. 1999-10-07 06:36:35 +00:00
Ted Lemon
8f450cacb8 Implement -T flag. 1999-10-01 03:26:01 +00:00
Ted Lemon
52e79d1283 Support host declarations in lease database file. 1999-09-09 21:11:27 +00:00
Ted Lemon
972bde1863 Initialize RNG. Initialize OMAPI listener and DHCP OMAPI objects. 1999-09-08 01:50:19 +00:00
Ted Lemon
e3a84e3562 Add a -s flag to specify the broadcast destination IP address. 1999-07-06 17:17:16 +00:00
Ted Lemon
31020a36fd Update version info. 1999-05-07 17:32:38 +00:00
Ted Lemon
426f5bd08b Update version number. 1999-05-06 20:44:58 +00:00
Ted Lemon
ea573d1a93 Update version number. 1999-04-25 13:21:52 +00:00
Ted Lemon
05223b724c Update version. 1999-04-23 23:35:44 +00:00
Ted Lemon
7026ed182f Update version. 1999-04-12 22:24:24 +00:00
Ted Lemon
70e3642f9c Update version. 1999-04-08 19:47:55 +00:00
Ted Lemon
37fc56b47d Update version 1999-03-30 21:54:03 +00:00
Ted Lemon
196be7203b Update version. 1999-03-29 23:00:02 +00:00
Ted Lemon
96c2624b8d Adjust version numbers. 1999-03-29 19:04:36 +00:00
Ted Lemon
6869f9360f Update version number. 1999-03-26 21:27:24 +00:00
Ted Lemon
2da7561f13 Clean up obsolete dregs. 1999-03-16 05:55:40 +00:00
Ted Lemon
f39b6e0089 Update license. 1999-03-16 05:50:46 +00:00
Ted Lemon
47434ab2ba Update version. 1999-03-16 00:56:36 +00:00