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

📄 relnotes

📁 DHCP服务器源码
💻
📖 第 1 页 / 共 4 页
字号:
- 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 terminated 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.- Don't allow user to type omapi key on command line of omshell.		Changes since 3.0 Release Candidate 3- Do lease billing on startup in a way that I *think* will finally do  the billing correctly - the previous method could overbill as a  result of duplicate leases.- Document OMAPI server objects.	  Changes since 3.0 Release Candidate 2 Patchlevel 1- Fix some problems in the DDNS update code.   Thanks to Albert  Herranz for figuring out the main problem.- Fix some reference counting errors on host entries that were causing  core dumps.- Fix a byte-swap bug in the token ring code, thanks to Jochen  Friedrich.- Fix a bug in lease billing, thanks to Jonas Bulow.		Changes since 3.0 Release Candidate 2- Change the conditions under which a DHCPRELEASE is actually  committed to be consistent with lease binding states rather than  using the lease end time.   This may fix some problems with the  billing class code.- Fix a bug where lease updates would fail on Digital Unix (and maybe  others) because malloc was called with a size of zero.- Fix a core dump that happens when the DHCP server can't create its  trace file.	  Changes since 3.0 Release Candidate 1 Patchlevel 1- Fix the dhcp_failover_put_message to not attempt to allocate a  zero-length buffer.   Some versions of malloc() fail if you try to  allocate a zero-length buffer, and this was causing problems on,  e.g., Digital Unix.- Fix a case where the failover code was printing an error message  when no error had occurred.- Fix a problem where when a server went down and back up again, the  peer would not see a state transition and so would stay in the  non-communicating state.- Be smart about going into recover_wait.- Fix a problem in the failover implementation where peers would fail  to come into sync if interrupted in the RECOVER state.   This could  have been the cause of some problems people have reported recently.- Fix a problem with billing classes where they would not be unbilled  when the client lease expired.- If select fails, figure out which descriptor is bad, and cut it out  of the I/O loop.   This prevents a potentially nasty spin.  I  haven't heard any report it in a while, but it came up consistently  in testing.- Fix a bug in the relay agent where if you specified interfaces on  the command line, it would fail.- Fix a couple of small bugs in the omapi connection object (no known  user impact).- Add the missing 3.0 Beta 1 lease conversion script.- Read dhcp client script hooks if they exist, rather than only if  they're executable.		Changes since 3.0 Release Candidate 1- Fix a memory smash that happens when fixed-address leases are used.  ANY SITE AT WHICH FIXED-ADDRESS STATEMENTS ARE BEING USED SHOULD  UPGRADE IMMEDIATELY.   This has been a long-standing bug - thanks to  Alvise Nobile for discovering it and helping me to find it!- Fix a small bug in binary-to-ascii, thanks to H. Peter Anvin of  Transmeta.- There is a known problem with the DHCP server doing failover on  Compaq Alpha systems.   This patchlevel is not a release candidate  because of this bug.   The bug should be straightforward to fix, so  a new release candidate is expected shortly.- There is a known problem in the DDNS update code that is probably a  bug, and is not, as far as we know, fixed in this patchlevel.		Changes since 3.0 Beta 2 Patchlevel 24- Went over problematic failover state transitions and made them all  work, so that failover should now much less fragile.- Add some dhcpctl and omapi documentation- Fix compile errors when compiling with unusual predefines.- Make Token Ring work on Linux 2.4- Fix the Digital Unix BPF_WORDALIGN bug.- Fix some dhcp client documentation errors.- Update some parts of the README file.- Support GCC on SCO.	        Changes since 3.0 Beta 2 Patchlevel 23- Fix a bug in the DNS update code where a status code was not being  checked.   This may have been causing core dumps.- When parsing the lease file, if a lease declaration includes a  billing class statement, and the lease already has a billing class,  unbill the old class.- When processing failover transactions, where acks will be deferred,  process the state transition immediately.-  Don't try to use the new SIOCGIFCONF buffer size detection code on   Linux 2.0, which doesn't provide this functionality.- Apply a patch suggested by Tuan Uong for a problem in dlpi.c.- Fix a problem in using the which command in the configure script.- Fix a parse error in the client when setting up an omapi listener.- Document the -n and -g flags to the client.- Make sure there is always a stdin and stdout on startup.   This  prevents shell scripts from accidentally writing error messages into  configuration files that happen to be opened as stderr.- If an interface is removed, the client will now notice that it is  gone rather than spinning.   This has only been tested on NetBSD.- The client will attempt to get an address even if it can't create a  lease file.- Don't overwrite tracefiles.- Fix some memory allocation bugs in failover.	        Changes since 3.0 Beta 2 Patchlevel 22- Apply some patches suggested by Cyrille Lefevre, who is maintaining  the FreeBSD ISC DHCP Distribution port.- Fix a core dump in DHCPRELEASE.	        Changes since 3.0 Beta 2 Patchlevel 21- This time for sure: fix the spin described in the changes for pl20.	        Changes since 3.0 Beta 2 Patchlevel 20- Fix a problem with Linux detecting large numbers of interfaces (Ben)- Fix a memory smash in the quotify code, which was introduced in  pl19.- Actually fix the spin described in the changes for pl20.   The  previous fix only partially fixed the problem - enough to get it  past the regression test.	        Changes since 3.0 Beta 2 Patchlevel 19- Fix a bug that could cause the server to abort if compiled with  POINTER_DEBUG enabled.- Fix a bug that could cause the server to spin when responding to a  DHCPREQUEST.- Apply Joost Mulders' suggested patches for DLPI on x86.- Support NUL characters in quoted strings.- Install unformatted man pages on SunOS.	        Changes since 3.0 Beta 2 Patchlevel 18- Allow the server to be placed in partner-down state using OMAPI.  (Damien Neil)- Implement omshell, which can be used to do arbitrary things to the  server (in theory). (Damien Neil)- Fix a case where if a client had two different leases the server could  actually dereference the second one when it hadn't been referenced,  leading to memory corruption and a core dump. (James Brister)- Fix a case where a client could request the address of another client's  lease, but find_lease wouldn't detect that the other client had it, and  would attempt to allocate it to the client, resulting in a lease conflict  message.- Fix a case where a client with more than one client identifier could be  given a lease where the hardware address was correct but the client  identifier was not, resulting in a lease conflict message.- Fix a problem where the server could write out a colon-separated  hex list as a value for a variable, which would then not parse.  The fix is to always write strings as quoted strings, with any  non-printable characters quoted as octal escape sequences.   So  a file written the old way still won't work, but new files written  this way will work.- Fix documentation for sending non-standard options.- Use unparsable names for unknown options.    WARNING: this will  break any configuration files that use the option-nnn convention.  If you want to continue to use this convention for some options,  please be sure to write a definition, like this:  option option-nnn code nnn = string;  You can use a descriptive name instead of option-nnn if you like.- Fix a problem where we would see a DHCPDISCOVER/DHCPOFFER/  DHCPREQUEST/DHCPACK/DHCPREQUEST/DHCPNAK sequence.   This was the  result of a deceptively silly bug in supersede_lease.- Fix client script exit status check, according to a fix supplied by  Hermann Lauer.- Fix an endianness bug in the tracefile support, regarding ICMP  messages.- Fix a bug in the client where the medium would not work correctly if  it contained quoted strings.		       ** there was no pl17 **	        Changes since 3.0 Beta 2 Patchlevel 16- Add support for transaction tracing.   This allows the state of the  DHCP server on startup, and all the subsequent transactions, to be  recorded in a file which can then be played back to reproduce the  behaviour of the DHCP server.   This can be used to quickly  reproduce bugs that cause core dumps or corruption, and also for  tracking down memory leaks.- Incorporate some bug fixes provided by Joost Mulders for the DLPI  package which should clear up problems people have been seeing on  Solaris.- Fix bugs in the handling of options stored as linked lists (agent  options, fqdn options and nwip options) that could cause memory  corruption and core dumps.- Fix a bug in DHCPREQUEST handling that resulted in DHCPNAK messages  not being send in some cases when they were needed.- Make the lease structure somewhat more compact.- Make initial failover startup *much* faster.   This was researched  and implemented by Damien Neil.- Add a --version flag to all executables, which prints the program  name and version to standard output.- Don't rewrite the lease file every thousand leases.- A bug in nit.c for older SunOS machines was fixed by a patch sent in  by Takeshi Hagiwara.- Fix a memory corruption bug in the DHCP client.- Lots of documentation updates.- Add a feature allowing environment variables to be passed to the  DHCP client script on the DHCP client command line.- Fix client medium support, which had been broken for some time.- Fix a bug in the DHCP client initial startup backoff interval, which  would cause two DHCPDISCOVERS to be sent back-to-back on startup.

⌨️ 快捷键说明

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