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