DebianのbindでAAAAフィルタを有効にする

AAAAフィルタを有効にするにはconfigureオプションに–enable-filter-aaaaを加える必要があります。しかしパッケージ版bindではこのオプションが有効になっていません。そこでソースパッケージをダウンロードし、その中のconfigureオプションを書き換えて生成されたパッケージをインストールする方法でAAAAフィルタを有効化します。

まずはbind9のビルドに必要なものをインストールし、ソースをダウンロードします。この時ソースはカレントディレクトリにダウンロードされますので/usr/local/src/bind9などのディレクトリを作成してそこに移動してから実行した方が良いです。

mkdir /usr/local/src/bind9
cd /usr/local/src/bind9
apt-get build-dep bind9
apt-get source bind9

ダウンロードが完了したら次のファイルを編集します。
下記のファイル内にconfigureオプションを指定している行があるので、そこに–enable-filter-aaaaを加えます

vi bind9-.dfsg/debian/rules

編集したらビルドしてインストールします。

cd /usr/local/src/bind9
apt-get source -b bind9
dpkg -i *.deb

最後に/etc/bind/named.conf.optionsにfilter-aaaa-on-v4 yes;を追加し、bindを再起動すれば完了です。