diff options
Diffstat (limited to 'networking/udhcp/ChangeLog')
-rw-r--r-- | networking/udhcp/ChangeLog | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/networking/udhcp/ChangeLog b/networking/udhcp/ChangeLog new file mode 100644 index 000000000..9c269d85d --- /dev/null +++ b/networking/udhcp/ChangeLog | |||
@@ -0,0 +1,246 @@ | |||
1 | 0.9.8 (pending) | ||
2 | + udhcp now fits nicely into busybox | ||
3 | (Glenn McGrath <bug1@optushome.com.au> as well as myself) | ||
4 | + updated client manpage (me) | ||
5 | + both client and server now use sockets for signal handling, | ||
6 | hopefully, this will be the last needed change in signal | ||
7 | handling, I'm fairly certain all the possible races are now | ||
8 | closed. (me) | ||
9 | + The server now restarts the auto_time timer when it receives | ||
10 | a SIGUSR1 (write out config file). (me) | ||
11 | + Improve signal handling (David Poole) | ||
12 | + Fix to config file parsing (Matt Kraai) | ||
13 | + Fix load lease logic (me) | ||
14 | + Fix clear_lease logic (me) | ||
15 | + -h is now an alias for -H (udhcp bug #1253) | ||
16 | + Shorter timeout on not receiving offers (me) | ||
17 | + Improved signal behavior by client (me) | ||
18 | + Would never assign end address (Keith Smith <keith@ksmith.com>) | ||
19 | + Was improperly reporting yiaddr as siaddr (ben-udhcp@bdlow.net) | ||
20 | udhcp bug#1256 | ||
21 | + Fixed reading of client id (David Poole <davep@portsmith.com>) | ||
22 | + change sys_errlist[] to strerror() as it aparently doesn't exist | ||
23 | (andersee <andersee@codepoet.org>) | ||
24 | + fixed get_raw_packet so it returns -2 on non fatal errors | ||
25 | (Ted Lemon <Ted.Lemon@nominum.com>) | ||
26 | + Improved (hopefully) NAKing behavior (me) | ||
27 | + Added -b option (Jouni Malinen) | ||
28 | + Compute checksums correctly on big endian hosts | ||
29 | (Jouni Malinen <jkmaline@cc.hut.fi>) | ||
30 | |||
31 | 0.9.7 (020526) | ||
32 | + Use add_lease in read_leases, sanitizes leases more, and clears out exprired | ||
33 | ones if there is no more room (me) | ||
34 | + Moved udhcpd.leases to /var/lib/misc/udhcpd.leases (Debian bug #147747) | ||
35 | + Change (obsolete) AF_INET in arping.c to PF_PACKET (Debian bug #127049) | ||
36 | + Added script hook for DHCPNAK (nak), as well as providing the message option | ||
37 | (me) | ||
38 | + Generate the paramaters request list by seeing what options in options.c are | ||
39 | ored with OPTION_REQ in options.c | ||
40 | + Fix dhcp renew forgetfullness on client (bug #1230) | ||
41 | + Fix dhcp release bug on client (bug #1231) | ||
42 | + Set option request list for DHCP renew (bug #1233) | ||
43 | + Set BOOTREQUEST/REPLY properly | ||
44 | + Change client-identifier field to popularly expected behavior (me) | ||
45 | + Only reopen port on errors (me) | ||
46 | + Change fork/close/setsid structures to daemon() (me) | ||
47 | + Allow user to specify udhcpd config file at run time (Steven, me) | ||
48 | + Write pidfile after changing it (Steven CTR Carr <Steven.CTR.Carr@tc.faa.gov>) | ||
49 | + Added env var docs to udhcpc man page (Matt) | ||
50 | + Standardized lowercase udhcp in documentation (me) | ||
51 | + Accept packets without a UDP checksum (me) | ||
52 | + Accept packets with extra garbage (me) | ||
53 | + Better error handling in files.c (me) | ||
54 | + Combined read_interface function to reduce COMBINED_BINARY size (me) | ||
55 | + Drop calc_length(), some servers choke on smaller packets (me) | ||
56 | + Try to clean some fat out (me) | ||
57 | |||
58 | 0.9.6 (011001) | ||
59 | + Added bootp paramaters to server (me) | ||
60 | + Added bootp paramaters to client (me) | ||
61 | + Added vendor id to client (me) | ||
62 | + Better pidfile handling in client and server (me) | ||
63 | + Added man pages (Matt Kraai <kraai@alumni.carnegiemellon.edu>) | ||
64 | |||
65 | 0.9.5 (010914) | ||
66 | + Fixed $HOME and $PATH env passing (me) | ||
67 | + Fixed client to only listen for raw packets on correct interface (me) | ||
68 | + added --quit,-q option to quit after a lease is obtained (me) | ||
69 | + Fixed 100% CPU utilization by client when interface is down (me) | ||
70 | |||
71 | 0.9.4 (010827) | ||
72 | + Force broadcast to broken clients that request unicast (ie, MSFT 98) | ||
73 | + Make install rules (Adam J. Richter <adam@yggdrasil.com>) | ||
74 | + One scripts, instead of many (Adam) | ||
75 | + Removed script paramater info files (env vars only) (Adam) | ||
76 | + Controlling of forking behavior in client (Adam) | ||
77 | + General script.c/dhcpc.c cleanups (Adam) | ||
78 | |||
79 | 0.9.3 (010820) | ||
80 | + Increased debugging verbosity (me) | ||
81 | + Cut trailing whitespace when reading config file (me) | ||
82 | + added hostname option to client (me) | ||
83 | + fixed a strncpy bug in script.c (me) | ||
84 | + fixed a leaky socket in dhcpc.c (me) | ||
85 | + fixed a leaky socket in dhcpd.c (me) | ||
86 | |||
87 | 0.9.2 (010810) | ||
88 | + Added raw sockets to client (me) | ||
89 | + alignment fixes (Mark Huang) | ||
90 | + compiler warning fixes (Mark Huang) | ||
91 | + client now sends parameter list (Mark Huang/me) | ||
92 | + added ipttl option | ||
93 | + Does now not request broadcast packets | ||
94 | |||
95 | 0.9.1 (010806) | ||
96 | + Added udhcpc client | ||
97 | + reorganized functions/files | ||
98 | + listening socket now only binds to one interface | ||
99 | |||
100 | 0.9.0 (010720) Major rewrite, current changes, goals: | ||
101 | + should not segfault on bogus packets. | ||
102 | + Options can be read from sname and file fields. | ||
103 | + supports all DHCP messages (release, decline, inform). | ||
104 | + IP block is now specified by a range of IP's. | ||
105 | + Leases file now contains lease time (relative, or absolute). | ||
106 | + Just about any DHCP option is now supported. | ||
107 | + DNS entries are no longer read from resolv.conf | ||
108 | + Lease file can be written periodically when the process receives a SIGUSR1 | ||
109 | + arpping should be supported on all arches. | ||
110 | + support for DHCP relays. | ||
111 | + DHCP messages can be unicast if the client requests it. | ||
112 | + many, many, many other things. | ||
113 | |||
114 | 0.8.29 (000323) | ||
115 | + stable(?) release | ||
116 | |||
117 | |||
118 | 0.8.28 (000323) | ||
119 | + removed alarm as it was causing server to go down | ||
120 | + removed debugging | ||
121 | + break down dhcpd.c into manageable files | ||
122 | |||
123 | |||
124 | 0.8.27 (000221) | ||
125 | + OFFER also sends gateway/subnet (for picky dhcp clients) | ||
126 | + multiple DNS now handled from resolv.conf if available | ||
127 | + multiple WINS (from dhcpd.conf) | ||
128 | |||
129 | 0.8.25 (000120) | ||
130 | + now compiles *and* runs on a generic linux system | ||
131 | tested with a windows 98 client and the sample config | ||
132 | files in the samples directory. | ||
133 | |||
134 | 0.8.24 (000117) | ||
135 | + makeiplist tool has basic functionality in place | ||
136 | + new sample config files | ||
137 | + route add -host 255.255.255.255 dev eth0 added for generic linux | ||
138 | |||
139 | 0.8.23 (000117) | ||
140 | + NETtel specific fix for ignoring dhcp requests on 2nd interface | ||
141 | |||
142 | 0.8.22 (000113) | ||
143 | + minor changes to compile under a generic linux system | ||
144 | + minor config file location changes for a generic linux system | ||
145 | + makeiplist fixes.. still incomplete.. but etting closer | ||
146 | |||
147 | 0.8.21 (000113) | ||
148 | + now sends the correct server ip instead of hardcoded value | ||
149 | + minor debugging fixes for critical messages | ||
150 | |||
151 | 0.8.20 (000106) | ||
152 | + cut out dhcp server checking.. this was causing dialout ppp | ||
153 | sessions with idle time set to never time out. | ||
154 | + also removed the 10 second pause before launching.. as this | ||
155 | was originally to stop it replying to a dhcp client | ||
156 | on a NETtel which was really a bad way to do it in the | ||
157 | first place :-) | ||
158 | |||
159 | 0.8.19 (000104) | ||
160 | + fixes for route add -host on a machine that needs to run both | ||
161 | a DHCP client and server (dual eth box) | ||
162 | |||
163 | 0.8.18 (991220) | ||
164 | |||
165 | + Race conditions fixed by disabling alarm whilst the server is busy | ||
166 | + Fixed continous clearing of the offered array so that it is only cleared | ||
167 | when it is dirty - (could change the position of when dirty is set) | ||
168 | |||
169 | 0.8.17 (991212) | ||
170 | |||
171 | - has problems clearing out the offered array | ||
172 | |||
173 | 0.8.16 (991203) | ||
174 | + Non blocking error is changes to informational as it is not really | ||
175 | an error | ||
176 | |||
177 | 0.8.15 (991129) | ||
178 | + Servs the dns field 3 times (Nettel only) so that windows servers | ||
179 | dont time out whilst nettel is booting | ||
180 | |||
181 | 0.8.14 (991126) | ||
182 | + added owner check for the offered array so clean out time may be | ||
183 | increased | ||
184 | + added new func to print out chadder/MAC | ||
185 | |||
186 | 0.8.13 (991125) | ||
187 | + added win95 support (w95 changed xid halfway through conversation) | ||
188 | + had to change the offered array to use hardware addresses instead of xid | ||
189 | + fixed re offered bug | ||
190 | + added more debugging | ||
191 | |||
192 | 0.8.12 (991111) | ||
193 | + debugging was real bad.. cleaned up a bit.. needs overhaul | ||
194 | |||
195 | |||
196 | 0.8.11 (991110) | ||
197 | + fixed up offeredAddr array to actually be used now!! offeredAddr is | ||
198 | used to see if another simultaneous connecting client was offered | ||
199 | an address that we are about to offer another client (multiple | ||
200 | client bug) | ||
201 | + removed re_offered variable as it breaks multiple client support | ||
202 | + added lease time to ACK -- doesn't work if in OFFER | ||
203 | + decreased internal array clear delay to 60 seconds | ||
204 | + minor findAddr bug (returning -1 instead of 0) | ||
205 | + if clients xid already in offeredAddr offer the same addr and don't add a | ||
206 | new addr to offered (caused by a client issuing multiple DISCOVERs) | ||
207 | |||
208 | 0.8.10 (991105) | ||
209 | + \n bug in arpping | ||
210 | + minor debugging changes (removed printfs etc) | ||
211 | + started browseiplist (not finished) | ||
212 | |||
213 | 0.8.9 (19991105) | ||
214 | + fixed options array size bug (options were cut off) | ||
215 | |||
216 | 0.8.8 (19991105) | ||
217 | + ignores requests from dhcpcd on the same machine | ||
218 | |||
219 | 0.8.7 (19991104) | ||
220 | + don't die if we can't bind to search for existing DHCP server | ||
221 | + slightly more verbose syslogging | ||
222 | |||
223 | 0.8.6 (19991103) | ||
224 | + added makeiplist (not finished -- core dumps) | ||
225 | + minor debug changes | ||
226 | |||
227 | 0.8.5 (19991029) | ||
228 | + exits if another DHCP server is already on the network | ||
229 | + added Linux Makefile | ||
230 | |||
231 | 0.8.4 (19991026) | ||
232 | + minor bug fix in findaddr preventing an addr being found | ||
233 | |||
234 | 0.8.3 (19991025) | ||
235 | + fixed up debugging | ||
236 | + minor hwaddr issues | ||
237 | |||
238 | 0.8.2 (19991022) | ||
239 | + free leases (new arpping code from dhcpcd) | ||
240 | + fixed bug where crashes if no leases/iplist file | ||
241 | + syslogging and debugging switch | ||
242 | + serve DNS from resolv.conf | ||
243 | + fixed bug where new lease added if same mac offered | ||
244 | + now checks the ip is free b4 offering | ||
245 | + now supports wins server | ||
246 | |||