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