-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
148 lines (122 loc) · 5.22 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
Version 0.11.90 (???)
---------------------
- fixed handling of messages with DHCP options field (e.g. plain
BOOTP replies without additional information)
- enhanced systemd supported by adding sd_notify() startup
notification and triggering its watchdog
Version 0.11 (2014-05-30)
-------------------------
- implemented 'suboption' configuration tag which allows to set
other relay-agent information beside the agent-id. In detail,
setting of RFC 3527 link selection and RFC 5107 server identifier
is now supported (thanks to Michael Rack for idea and code).
- fixed possible misalignment problem when calculating the ip
checksum
- massive cleanup of code which handles the relay-agent information.
COMPATIBILITY: this can change the generated DHCP requests when
relaying non RFC compliant messages (e.g. when multiple 82 relay
agent information are present).
- require a C99 compiler; this allows to cleanup code by using
flexible arrays and designated array initializers
COMPATIBILITY: this will break build with ancient toolchains but
C99 exists now for 16 years already...
- fixed build with recent glibc
Version 0.10 (2012-04-30)
-------------------------
- removed duplicate dot in logged timestamp
- removed compatibility hack which breaks build within recent
environments
- added systemd unit
- added 'compathack' configuration parameter
- changed client addressing; responses are sent now to the yiaddr
instead of to the ciaddr. Generation of broadcast vs. unicast
message more consistent with RFC 2131 now (non-trivial patch
provided by Robin Haberkorn).
COMPATIBILITY: old behavior can be restored by 'compathack 0'.
Version 0.9 (2010-12-14)
------------------------
- fixed inconsistencies in the naming of default configuration
file; now it is named 'dhcp-fwd.conf' everywhere. Previously,
'dhcp-fwd.cfg' was used at some places
- set SO_REUSEADDR option for client sockets; this allows
dhcp-forwarder and another dhcp server to run simultaneously
on the same host (patch provided by Stefan Keller)
Version 0.8 (2008-12-30)
--------------------------
- relicensed to GPLv3
- implemented $VAR expansion in configuration file
- moved to git
- fixed build on big-endian systems
- implemented better support for upstart init system by raising
SIGSTOP signal after initialization
- added 'ports' configuration option to specify client/server
ports to be used on the specified interface
- support loopback interfaces
Version 0.7 (2004-08-19)
------------------------
- fixed compilation with dietlibc 0.27
Version 0.6 (2004-06-17)
------------------------
- allowed to bind sender-side sockets to one interface only; this
should allow to run multiple instances of dhcp-forwarder. To
enable this feature, an additional parameter was added to the
'server ip ...' option
Version 0.5 (2003-07-15)
------------------------
- minor cleanups in the spec-file
- allowed '.' in interface names to make it work with VLAN kernels
Version 0.4 (2002-08-29)
------------------------
- remove agent-id in BOOTREPLYs instead of padding it; WinNT seems
to misinterpret it
- non-ethernet interfaces on server-side are allowed now; thanks to
Michal Pokrywka for reporting this
- minor enhancements in the initscript
- controlling-terminal will be now closed after forking; thanks to
Michal Pokrywka for reporting the problem and giving the proper
solution
- minor code cleanups
- it _should_ compile with uClibc now
- FIX: fixed improper usage of alloca() which caused burning
computers and crashing satellites when not enabling inlining
(reported by Michal Pokrywka)
- fixed 'condrestart' command of the initscript
Version 0.3 (2002-07-12)
------------------------
- Minor enhancements in the build-system (generalized sed-subst
rule)
- FIX: closing cfg-files after parsing now
- closing unneeded fd 0 before forking
- FIX: remove agent-id accordingly RFC 3046 when relaying
BOOTREPLY messages
- 'make splint' finishes checking without warnings now (requires
recent CVS version of splint)
- minor cross-compilation fixes
- minor fixes to compile with CVS version of dietlibc
- added option to set specific 'giaddr'; see man-page for
instructions
- added sample configurations to README
- resource-limits will be used now (after killing remotely a 10km
away located router by memory-overcommiting I felt this a good
idea)
- improved logging
- compiles with egcs-1.1.2 and glibc-2.1.3 now
- added whitebox-testsuite for some error-prone functions
- made resource-limits configurabely
- splint succeeds now with '-strict' settings
- minor fixes and extensions in the configfile parser
- SECFIX: drop supplemental groups also
- awakened the logfile-functionality to life
- changed default username from dhcpfwd to dhcp-fwd; using three
different names (dhcp-forwarder, dhcp-fwd and dhcpfwd) in one
small project is a little bit too confusing...
Version 0.2 (2002-06-14)
------------------------
- Small fixes in the build-system (WWW distribution rules,
requirements for automake 1.6
- Fixed broken '--disable-dietlibc' and enhanced this option
- Added doc
- Added man-page
Version 0.1 (2002-06-13)
------------------------
- initial release