2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-29 05:17:57 +00:00

1205 Commits

Author SHA1 Message Date
Ted Lemon
069e9f4c15 Brian Murrel's latest dns update implementation - more programmability. 1999-07-19 01:15:22 +00:00
Ted Lemon
0f7099d754 Add a section documenting event support. 1999-07-18 19:39:48 +00:00
Ted Lemon
6c8a5472ca Add support for 'on commit' and (partially) 'on release'. 1999-07-18 19:39:14 +00:00
Ted Lemon
26413cf111 Add support for 'on commit'. 1999-07-18 19:38:33 +00:00
Ted Lemon
79a65726f0 Massive rototill to support some new DDNS features. 1999-07-16 21:34:14 +00:00
Ted Lemon
3175ee907c Changes to make builds work on HP-UX with ANSI compiler. 1999-07-13 18:00:22 +00:00
Ted Lemon
4e2bf4f725 Parse ddns state in leases even if DDNS support is not compiled in. 1999-07-12 22:44:16 +00:00
Ted Lemon
f8b6e76081 Regenerate. 1999-07-07 16:36:58 +00:00
Ted Lemon
600d4b3500 Document one-lease-per-client. 1999-07-07 16:15:02 +00:00
Ted Lemon
daa1b24f96 - Compute max-lease-time outside of conditional so that we always have
a value for it.
1999-07-06 20:35:54 +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
71df44f55a Use limited_broadcast global instead of INADDR_BROADCAST. 1999-07-06 17:09:03 +00:00
Ted Lemon
da38df1433 Pervasive changes to support leased_address, reverse and binary_to_ascii. 1999-07-02 20:58:48 +00:00
Ted Lemon
15eda24826 In one-lease-per-client, don't re-release expired leases. 1999-07-02 17:47:42 +00:00
Ted Lemon
e8e6a30f53 Support one-lease-per-client. 1999-07-02 17:10:51 +00:00
Ted Lemon
e3b5f7f8a0 Fix a parenthetification error. 1999-07-01 20:02:58 +00:00
Ted Lemon
45378e45e1 Name server update hooks. 1999-07-01 19:58:12 +00:00
Ted Lemon
0ebffe9c74 - Record ddns information.
- Test names for printability using db_printable instead of doing it inline.
1999-07-01 19:55:12 +00:00
Ted Lemon
f7c826883f Parse DNS update tokens if provided. 1999-07-01 19:32:29 +00:00
Ted Lemon
692b58bdce Get BIND includes from site.conf if needed. 1999-07-01 18:21:36 +00:00
Ted Lemon
6dadd61044 Support always-broadcast flag. 1999-06-22 13:28:12 +00:00
Ted Lemon
b1c231ba71 Fix an error in spawn example. Document always-broadcast. 1999-06-22 13:27:09 +00:00
Ted Lemon
9129caed21 - Support always-broadcast flag.
- Fix a long-standing bug where the server would not broadcast responses
  to BOOTP clients even if asked to do so.
1999-06-22 13:25:23 +00:00
Ted Lemon
fa661adb98 Do classing for BOOTP clients as well as DHCP clients. 1999-06-10 00:36:27 +00:00
Ted Lemon
285da7c75d Regenerate. 1999-06-10 00:13:46 +00:00
Ted Lemon
e9bb983cb5 Correct and expand upon class-related documentation. 1999-05-27 15:03:37 +00:00
Ted Lemon
02124b3c53 - Fix up cases where server option lookups were being done in the DHCP option
space.
1999-05-27 14:58:07 +00:00
Ted Lemon
0af446bc5f - Fix up cases where server option lookups were being done in the DHCP option
space.
- Correct handling of abandoned leases.
1999-05-27 14:56:51 +00:00
Ted Lemon
431693d164 Prioritize user-declared parameter request list _above_ client-supplied list. 1999-05-07 17:40:26 +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
cdc336ab50 - In DHCPINFORM, allow for buggy clients that do not set ciaddr by
using the IP source address from the IP header if ciaddr is zero.
- Fix some memory allocation botches.
- Use parameter request list option from scope if it is present and
  client didn't send one.
- Copy ciaddr from incoming packet to outgoing packet.
- Remember that we got the requested-address and server-identifier
  options in option state.
- Allow for RFC1541 clients that set ciaddr when REQUESTING by
  checking server-identifier option as well as ciaddr before
  unicasting.
1999-05-06 20:35:48 +00:00
Ted Lemon
468746feee Adjust the message printed at the top of the lease database. 1999-05-06 20:28:29 +00:00
Ted Lemon
ea573d1a93 Update version number. 1999-04-25 13:21:52 +00:00
Ted Lemon
74aa4f0ee3 Clean sedded man pages as well as catted man pages. 1999-04-24 00:20:10 +00:00
Ted Lemon
ca3a51a5f0 Use new class option constants. 1999-04-23 23:50:22 +00:00
Ted Lemon
46904800ec - Reference siaddr from state structure in ack_lease, since raw packet
hasn't been instantiated yet.
1999-04-23 23:47:51 +00:00
Ted Lemon
05223b724c Update version. 1999-04-23 23:35:44 +00:00
Ted Lemon
1a67a4d7a7 Document pool allocation mechanism and access lists. 1999-04-23 23:30:20 +00:00
Ted Lemon
10553ccb84 - Do not respond with NAK if ciaddr is set and imputed network doesn't
match, since ciaddr means client is unicasting using IP routing.
- Support DHCPINFORM even on unknown networks.
- Fix up some invocations of evaluate_option_cache that used
  post-scope-execution option state rather than packet option state as
  input for evaluations of options from post-scope-execution option
  state.
- Add support for site-defined option spaces.
- Compute boot file server prior to freeing options used in computing
  it.   May fix a core dump that has been reported but that I haven't
  seen.
- Make pool scope less specific than class scope.
- Fix some invocations of execute_statements_in_scope that were
  incorrectly passing output options where they should have passed
  input options.
- Enforce maximum lease length after applying default lease time.
- Compute value of bootfile server IP address in ack_lease instead of
  dhcp_reply, so that expressions using contents of packet can work.
1999-04-23 23:17:52 +00:00
Ted Lemon
8f65e88db9 Print note at top of lease file so people won't ask about times being offset. 1999-04-23 22:30:56 +00:00
Ted Lemon
7026ed182f Update version. 1999-04-12 22:24:24 +00:00
Ted Lemon
e77892f581 Support DHCPINFORM. 1999-04-12 22:18:58 +00:00
Ted Lemon
17f1bc9a63 Fix siaddr computation. 1999-04-12 22:15:38 +00:00
Ted Lemon
ff7f93eebc Do path keyword substitution on unformatted manual pages prior to installing. 1999-04-12 22:13:56 +00:00
Ted Lemon
fa007e8233 Install unformatted man pages on some systems. 1999-04-08 20:53:33 +00:00
Ted Lemon
70e3642f9c Update version. 1999-04-08 19:47:55 +00:00
Ted Lemon
418854892f - Add documentation for vendor-encapsulated-options option.
- Document always-reply-rfc1048.
1999-04-08 19:42:16 +00:00
Ted Lemon
e68de775cb - Fix some silly parse problems in class parsing.
- Remove ifdef'd-out AUTH/DENY parse code, which is now in parse.c.
- Fix use of uninitialized variable in parse_statement.
1999-04-08 19:39:54 +00:00
Ted Lemon
9804a56a8d - Add support for always-reply-rfc1048.
- Get subnet mask option from subnet decl if not provided.
1999-04-08 19:36:23 +00:00