===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/53.html,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- www/53.html 2013/02/26 03:14:39 1.39
+++ www/53.html 2013/02/26 15:24:37 1.40
@@ -132,7 +132,7 @@
New standalone tftp-proxy(8) to replace the old inetd(8)-based implementation.
SNMPv3 supported in snmpd(8).
bgpd(8) is more tolerant of unknown capabilities when bringing up a session (logs a warning rather than fails).
- bgpd(8) now handles the client side of "graceful restart".
+ bgpd(8) now handles dhclient side of "graceful restart".
bgpd(8) can now filter based on the NEXTHOP attribute.
A stratum can now be assigned to hardware sensors in ntpd(8).
authpf(8) now supports the use of per-group rules files.
@@ -141,6 +141,41 @@
+
dhclient(8) improvements:
+
+ - dhclient-script eliminated, all configuration is done with ioctl's and routing sockets.
+
- interface configuration is much faster.
+
- HUP signals cause dhclient to restart; making it re-read the dhclient.conf(5) and resolv.conf.tail(5) files, and obtain a new lease.
+
- INIT, USR1, USR2 signals cause dhclient to exit after attempting to remove routes and addresses it configured.
+
- resolv.conf(5) is written only when the in-use default route was inserted by dhclient. Possible changes to the default route are detected and cause dhclient to write out resolv.conf when appropriate.
+
- inteface hardware address changes are detected and cause dhclient to restart.
+
- dhclient.conf directive 'ignore' and command line option '-i' added, allowing the suppression of specific options offered by server.
+
- '-L' command line option added, allowing the creation of a complete record of the most recent offer and what we modified it to when binding the lease.
+
- rejected offers no longer prevent dhclient from trying recorded leases and going daemon.
+
- cleanup of routing tables when starting and exiting is more complete.
+
- log messages cleaned up and reduced.
+
- dhclient is automatically placed in the routing domain of the interface.
+
- incoming and outgoing packet buffers are separate, eliminating possible transmission of inappropriate packets when re-trying DISCOVER and REQUEST.
+
- resolv.conf.tail read only once, at startup.
+
- both OFFER and ACK packets that lack required options are rejected.
+
- file names passed to '-L' and '-l' are contrained to be regular files.
+
- bind success reported after binding complete, not when it is started.
+
- privileged process daemonizes, eliminating its controlling terminal.
+
- STDIN/STDOUT/STDERR no longer redirected to /dev/null when '-d' specified.
+
- all existing addresses on the interface are deleted when binding a new lease.
+
- leases which would cause routing problems because another interface is already configured with the same subnet are rejected.
+
- premature and repeated DISCOVER and/or REQUEST messages at startup are avoided.
+
- permanent ARP cache entries are no longer deleted during binding.
+
- allow empty lists of option names for 'ignore', 'request', and'require' dhclient.conf directives, so lists can be reset in interface declarations.
+
- dhcpd dhcpd(8) and dhclient recognize the same list of dhcp options.
+
- hand-rolled IMSG implementation replaced with imsg_init(3) and related functions..
+
- hand-rolled date string construction replaced with strftime().
+
- hand-rolled '%m' option replaced with strerror(3) invocations.
+
- many other internal code improvements.
+
+
+
+
Assorted improvements:
pf(4) improvements:
- ...
@@ -790,7 +825,7 @@
alt="OpenBSD">
www@openbsd.org
-$OpenBSD: 53.html,v 1.39 2013/02/26 03:14:39 lteo Exp $
+$OpenBSD: 53.html,v 1.40 2013/02/26 15:24:37 krw Exp $