⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relnotes

📁 open source dhcp server client etc...
💻
📖 第 1 页 / 共 3 页
字号:
	    Internet Software Consortium DHCP Distribution		        Version 3 Patch Level 1			    April 30, 2002			    Release Notes			     NEW FEATURESVersion 3 of the ISC DHCP Distribution includes the following featuresthat are new since version 2.0:     - DHCP Failover Protocol support     - OMAPI, an API for accessing and modifying the DHCP server and       client state.     - Conditional behaviour     - Storing arbitrary information on leases     - Address pools with access control     - Client classing     - Address allocation restriction by class     - Relay agent information option support      - Dynamic DNS updates     - Many bug fixes, performance enhancements, and minor new DHCP       protocol features. This release has been beta tested quite thorougly, and we think it issubstantially more robust at this time than 2.0pl5.  This patch levelrelease includes a fix for a serious security whole.  All DHCP 3.0sites are urged to upgrade to 3.0pl1 (or 3.0.1RC9 or later).The 3.0 Release Candidate 1 lease file is not backwards compatiblewith the 3.0 Beta 1 lease file, so if you have to go back, you willhave to convert your lease files back to the 3.0 Beta 1 format - ifyou try to run a 3.0 Beta 1 server on a 3.0 lease file, it willcheerfully delete all your leases.If you are running 3.0 beta 1 and are doing dynamic DNS updates, thelease file is no longer forward-compatible to 3.0 final.   A scripthas been provided to convert 3.0b1 lease files.   This is incontrib/3.0b1-lease-convert.For information on how to install, configure and run this software,as well as how to find documentation and report bugs, please consultthe README file.The Dynamic DNS Update support is a descendent of an implementationdone by Lans Carstensen and Brian Dols at Rose-Hulman Institute ofTechnology, Jim Watt at Applied Biosystems, Irina Goble at IntegratedMeasurement Systems, Igor Sharfmesser at Kazakh Telecom, and BrianMurrell at BC Tel Advanced Communications.  I'd like to express mythanks to all of these good people here, both for working on the codeand for prodding me into improving it.			   Changes since 3.0- Fix a format string vulnerability in the server that could lead to a  remote root compromise (discovered by NGSEC Research Team, www.ngsec.com).		Changes since 3.0 Release Candidate 12- Fix a memory leak in the evaluation code.- Fix an obscure core dump.- Print a couple of new warnings when parsing the configuration file  when crucial information is left out.- Log "no free leases" as an error.- Documentation updates.		Changes since 3.0 Release Candidate 11- Always return a subnet selection option if one is sent.- Fix a warning that was being printed because an automatic data  structure wasn't zeroed.- Fix some failover state transitions that were being handled  incorrectly.- When supersede_lease is called on a lease whose end time has already  expired, but for which a state transition has not yet been done, do  a state transition.   This fixes the case where if the secondary  allocated a lease to a client and the lease "expired" while the  secondary was in partner-down, no expiry event would actually  happen, so the lease would remain active until the primary was  restarted.		Changes since 3.0 Release Candidate 10- Fix a bug that was preventing released leases from changing state  in failover-enabled pools.- Fix a core dump in the client identifier finder code (for host  declarations).- Finish fixing a bug where bogus data would sometimes get logged to  the dhclient.leases file because it was opened as descriptor 2.- Fix the linux dhclient-script according to suggestions made by  several people on the dhcp-client mailing list.- Log successful DNS updates at LOG_INFO, not LOG_ERROR.- Print an error message and refuse to run if a failover peer is  defined but not referenced by any pools.- Correct a confusing error message in failover.		Changes since 3.0 Release Candidate 9- Fix a bug in lease allocation for Dynamic BOOTP clients.	  Changes since 3.0 Release Candidate 8 Patchlevel 2- Fix a bug that prevented update-static-leases from working.- Document failover-state OMAPI object.- Fix a compilation error on SunOS 4.	  Changes since 3.0 Release Candidate 8 Patchlevel 1- Fix a parsing bug that broke dns updates (both interim and ad-hoc).  This was introduced in rc8pl1 as an unintended result of the memory  leakage fixes that were in pl1.- Fix a long-standing bug where the server would record that an update  had been done for a client with no name, even though no update had  been done, and then when the client's lease expired the deletion of  that nonexistant record would time out because the name was the null  string. - Clean up the omshell, dhcpctl and omapi man pages a bit.		Changes since 3.0 Release Candidate 8- Fix a bug that could cause the DHCP server to spin if  one-lease-per-client was enabled.- Fix a bug that was causing core dumps on BSD/os in the presence of  malformed packets.- In partner-down state, don't restrict lease lengths to MCLT.- On the failover secondary, record the MCLT received from the primary  so that if we come up without a connection to the primary we don't  wind up giving out zero-length leases.- Fix some compilation problems on BSD/os.- Fix a bunch of memory leaks.- Fix a couple of bugs in the option printer.- Fix an obscure error reporting bug in the dns update code, and also  make the message clearer when a key algorithm isn't supported.- Fix a bug in the tracing code that prevented trace runs that used  tcp connections from being played back.- Add some additional debugging capability for catching memory leaks  on exit.- Make the client release the lease correctly on shutdown.- Add some configurability to the build system.- Install omshell manual page in man1, not man8.- Craig Gwydir sent in a patch that fixes a long-standing bug in the  DHCP client that could cause core dumps, but that for some reason  hadn't been noticed until now.		Changes since 3.0 Release Candidate 7- Fix a bug in failover where we weren't sending updates after a  transition from communications-interrupted to normal.- Handle expired/released/reset -> free transition according to the  protocol specification (this works - the other way not only wasn't  conformant, but also didn't work).- Add a control object in both client and server that allows either  daemon to be shut down cleanly.- When writing a lease, if we run out of disk space, shut down the  output file and insist on writing a new one before proceeding.- In the server, if the OMAPI listener port is occupied, keep trying  to get it, rather than simply giving up and exiting.- Support fetching variables from leases and also updating and adding  variables to leases via OMAPI.- If two failover peers have wildly different clocks, refuse to start  doing failover.- Fix a bug in the DNS update code that could cause core dumps when  running on alpha processors.- Fixed a bug in ddns updates for static lease entries, thanks to a  patch from Andrey M Linkevitch.- Add support for Darwin/MacOS X- Install omshell (including new documentation).- Support DNS updates in the client (this is a very obscure feature  that most DHCP client users probably will not be able to use).- Somewhat cleaner status logging in the client.- Make OMAPI key naming syntax compatible with the way keys are  actually named (key names are domain names).- Fix a bug in the lease file writer.- Install DHCP ISC headers in a different place than BIND 9 ISC  headers, to avoid causing trouble in BIND 9 builds.- Don't send updates for attributes on an object when the attributes  haven't changed.   Support deleting attributes on remote objects.- Fix a number of bugs in omshell, and add the unset and refresh  statements.- Handle disconnects in OMAPI a little bit more intelligently (so that  the caller gets ECONNRESET instead of EINVAL).- Fix a bunch of bugs in the handling of clients that have existing  leases when the try to renew their leases while failover is  operating.		Changes since 3.0 Release Candidate 6- Fix a core dump that could happen when processing a DHCPREQUEST from  a client that had a host declaration that contained both a  fixed-address declaration and a dhcp-client-identifier option  declaration, if the client identifier was longer than nine bytes.- Fix a memory leak that could happen in certain obscure cases when  using omapi to manipulate leases.- Fix some bugs and omissions in omshell.		Changes since 3.0 Release Candidate 5- Fix a bug in omapi_object_dereference that prevented objects in  chains from having their reference counts decreased on dereference.- Fix a bug in omapi_object_dereference that would prevent object  chains from being freed upon removal of the last reference external  to the chain.- Fix a number of other memory leaks in the OMAPI protocol subsystem.- Add code in the OMAPI protocol handler to trace memory leakage.- Clean up the memory allocation/reference history printer.- Support input of dotted quads and colon-separated hex lists as  attribute values in omshell.- Fix a typo in the linux interface discovery code.- Conditionalize a piece of trace code that wasn't conditional.		Changes since 3.0 Release Candidate 4- Fix a bug that would prevent leases from being abandoned properly on  DHCPDECLINE.- Fix failover peer OMAPI support.- In failover, correctly handle expiration of leases.   Previously,  leases would never be reclaimed because they couldn't make the  transition from EXPIRED to FREE.- Fix some broken failover state transitions.- Documentation fixes.- Take out an unnecessary check in DHCP relay agent information option  stashing code that was preventing REBINDING clients from rebinding.- Prevent failover peers from allocating leases in DHCPREQUEST  processing if the lease belongs to the other server.- Record server version in lease file introductory comment.- Correctly report connection errors in OMAPI and failover.- Make authentication signature algorithm name comparisons in OMAPI  case-insensitive.- Fix compile problem on SunOS 4.x- If a signature algorithm is not termined with '.', terminate it so  that comparisons between fully-qualified names will work  consistently.- Different SIOCGIFCONF probe code, may "fix" problem on some Linux  systems with the probe not working correctly.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -