ISC DHCPは、オープンソースソフトウェアであり、一連のツールを使用してDHCP(Dynamic Host Configuration Protocol)の自由に再配布可能なリファレンス実装を提供します。
- DHCPサーバー
- DHCPクライアント
- DHCPリレーエージェント
このリリースの新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョンの新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.3.5の新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.3.4の新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.3.3-P1の新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.3.3の新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.3.0 / 4.2.6の新機能:
静的解析の警告に対処します。 [ISC-Bugs#33510] [ISC-Bugs#33511]
静かな静的分析の警告を黙らせます。 [ISC-Bugs#33428]
atfの64ビットパッケージのチェックを追加します。 [ISC-Bugs#32206]
より新しい自動*ツールパッケージを使用し、Mac OS上でRFC_3542サポートをオンにします。 [ISC-Bugs#26303]
#ifdefsのために変数が使用されていない場合は、GCCを使用するSolarisでコンパイラの警告を避けるために変数を削除してください。 [ISC-Bugs#33032]
設定ファイルまたはリースファイルに空白が多すぎるかどうかをチェックします。この問題を発見したPaolo Pellegrinoとパッチの提案に感謝します。 [ISC-Bugs#33351]
OMAPIを使用してクラスおよびサブクラス・オブジェクトを操作する際のいくつかの問題を修正しました。 [ISC-Bugs#27452]
古いクライアントを終了した後にスリープコールを追加して、ソケットをクリーニングする時間を確保しました。これにより、-rオプションをより一貫して動作させることができます。 [ISC-Bugs#18175]
ISC DHCP Developer's Guideのファイルが見つからないため、リリースのtarballに含まれています。このドキュメントを生成するには、docディレクトリにmake develコマンドを使用してください。 [ISC-Bugs#32767]
openwrtで使用するクライアントスクリプトを更新します。 [ISC-Bugs#29843]
DHCPv6クライアントのソケット処理を修正して、1台のマシン上のクライアントの複数インスタンスが正常に動作するようにします。以前は、1つのクライアントだけがパケットを受信していました。バグ報告と潜在的なパッチのためにRed HatのJiri Popelkaに感謝します。 [ISC-Bugs#34784]
信号が受信された後、穏やかなシャットダウンをサポートしました。 [ISC-Bugs#32692] [ISC-Bugs 34945]
クライアントに割り当てられているアドレスを含めるようにDHCPv6サーバーのログを強化します。 [ISC-Bugs#26377]
バージョン4.2.5-P1の新機能:
Bind9のセキュリティ問題が見つかり修正されました。このリリースには固定Bind9コードが含まれています。 DHCPコードのコードは変更されていません。 [ISC-Bugs#32688] CVE:CVE-2013-2266。
バージョン4.2.5の新機能:
リビンド値を更新値ではなく無限大と比較するクライアントのタイミング値を計算するコードを修正しました。この問題を報告したH3C Technologies Co.、LimitedのChenda Huang氏に感謝します。 [ISC-Bugs#29062]
解析と印刷オプションのコード内のいくつかの問題を修正しました。 [ISC-Bugs#22625] - いくつかのフィールドの後ろに、例えば "fIa"のような配列が続くオプションを適切に表示します。 [ISC-Bugs#27289] - いくつかのフィールドと、それに続く "fIa"などの配列が続く宣言のオプションを適切に解析します。 [ISC-Bugs#27296] - evaluate_numeric_expression(extract-int)で16ビットまたは32ビットの値を解析したかどうかを正しく判断します。 [ISC-Bugs#27314] - リースファイルから長さゼロのオプションを適切に解析します。 SUSEのMarius Tomaschewskiさんに、このチケットのチケットとプロトタイプパッチ27289をお送りしました。
クライアントidオプションからDUIDをハードウェアアドレスに変換しようとすると、予期しないクライアントIDが正しく処理されます。この問題を発見したCodenomicon CROSSプロジェクトのMarkus Hietavaと脆弱性調整のためのCERT-FIに感謝します。 [ISC-Bugs#29852] CVE:CVE-2012-3570
一対のメモリリークが検出され、修正されました。この問題を発見したニュージーランドのマッシー大学のグレン・ユースタイスに感謝します。 [ISC-Bugs#30024] CVE:CVE-2012-3954既存のユニットテストは、自動テストフレームワーク(ATF)に移行されました。いくつかの新しいテストが開発されました。ユニットテストを有効にするには、configureスクリプトで--with-atfを使用してください。開発者用ガイドが追加されました。それを生成するには、docディレクトリでmake develを使用してください。現在、開発の初期段階にありますが、近い将来に成長が見込まれています。 [ISC-Bugs 25901]
リース期間の使用に関する問題が見つかり修正されました。 IPv6リースの終了時刻を変更すると、サーバーが中止される可能性があります。この問題を発見したニュージーランドのマッシー大学のグレン・ユースタイスに感謝します。 [ISC-Bugs#30281] CVE:CVE-2012-3955
v6で動作するようにメモリリークデバッグコードを更新します。 [ISC-Bugs#30297]
AまたはAAAAレコードを削除するための要件を緩和します。以前は、DDNS削除コードでは、AレコードまたはAAAAレコードとTXTレコードの両方が存在する必要がありました。 TXTレコードだけを残して削除が中断された場合、この要件は問題を引き起こす可能性があります。この緩和はRFC 4703にまとめられています。[ISC-Bugs#30734]誤ったピア名をより適切に処理するようにフェイルオーバーコードを変更します。以前は名前を保持していた構造体が不適切に解放され、他の場合は解放されなかった可能性があります。 [ISC-Bugs#30320]
secsフィールドのバイト順序を間違って処理するクライアントを処理するには、configureオプション、enable-secs-byteorderを追加します。このフィールドはネットワークバイトオーダーでなければなりませんが、一部のクライアントはそれを間違って取得します。このオプションを有効にすると、サーバーはsecsフィールドを調べ、間違っていると見なされます(上位バイトがゼロで、下位バイトがゼロ)ので、バイトをスワップします。デフォルトは無効です。このオプションは、フェールオーバー内でロードバランシングを実行する場合にのみ有効です。 [ISC-Bugs#26108]
コード検査ツールで検出された一連の問題を修正しました。ログとパッチについては、Jiri PopelkaとTomas Hozza Red Hatに感謝します。 [ISC-Bugs#23833]
引用符で囲まれていないbase64文字列の解析が改善されました。パーサーは、予約された名前を含む文字列を適切に処理するようになりました。 [ISC-Bugs#23048]
nak_lease関数を変更して、NAKに使用するサーバー識別子オプションを検索しようとします。この機能は、includes / site.hにSERVER_ID_FOR_NAKを定義すると有効になり、デフォルトでは無効になっています。 [ISC-Bugs#25689]クライアントは、サーバーから要求されたオプションに関する情報を環境変数を介してスクリプトコードに渡します。これらの変数の形式はrequested_ = 1で、オプション名はnew_ *およびold_ *変数と同じです。 [ISC-Bugs#29068]
フェールオーバーピアへの要求メッセージ内のサーバIDがサーバのサーバIDと一致しているかどうかの簡単なチェックをサポートします。このサポートは、include / site.hファイルを編集し、SERVER_ID_CHECKの定義をコメント解除することで有効になります。このオプションにはいくつかの制限と問題があります。有効にする前に、site.hファイルのコメントを読んでください。 [ISC-Bugs#31463]
デバッグコードでいくつかのコンパイラの問題を整理してください。 [ISC-Bugs#26460]
新しいバージョンのISC DHCPをインストールするときにdhcpd.confファイルを上書きしないように、dhcpd.conf exmampleファイルをdhcpd.conf.exampleに移動します。ユーザーは必要に応じてdhcpd.confファイルを手動でコピーして編集する必要があります。 [ISC-Bugs#19337]
接続から読み取るときにステータス値をチェックして、接続がクローズされているかどうかを確認します。閉じていると思われる場合は、もう一度読むことはしないでください。これにより、ピア名が一致していないときにビジーウェイトのようなループが発生することを回避できます。 [ISC-Bugs#31231]未使用の変数を削除してコンパイラを幸せに保ちます。 [ISC-Bugs#31983]
バージョン4.2.4-P2の新機能:
リース時間の問題が見つかり修正されました。 IPv6リースの終了時刻を変更すると、サーバーが中止される可能性があります。この問題を発見したニュージーランドのマッシー大学のグレン・ユースタイスに感謝します。 [ISC-Bugs#30281] CVE:CVE-2012-3955
バージョン4.2.0-P1の新機能:
リンクアドレスフィールドに未指定アドレスのリレー転送メッセージを処理します。これまでは、このようなメッセージにより、サーバーがクラッシュすることがありました。
コメントが見つかりません