VineLinux 4.2 bind9の非ipv6化
時代に逆行しております。
最新のsrc.rpmをゲットする。
# rpmbuild -bb [SPEC FILE]--define "DISABLE_IPV6 1"
# rpm -Uvh --replacepkgs [出来上がったrpm]
これだけではアレなので9.3.2ベースなものを9.4.2ベースに変更
最新のsrc.rpmをゲットして rpm -Uvh
bind-9.4.2.tar.gzをゲットして/root/rpm/SOURCES/に配置。
下のパッチ3つは9.4.2で適用済みなので捨てる。(SOURCES/)
bind-9.3.2-CVE-2007-2926.patch
bind-bsdcompat.patch
bind-9.3.2P2_CVE-2007-0493-4.patch
bind-9.3.2_ppc-gcc33-fix.patchはppc限定なので放置。
bind-9.2.0-key.patchはhunkがでるので下記の様に修正。
@@ -23,10 +23,10 @@ options { default-server localhost; - default-key "key"; + default-key "rndckey"; }; server localhost { - key "key"; + key "rndckey"; }; @@ -42,6 +42,6 @@ }; -key "key" { +key "rndckey" { algorithm hmac-md5; - secret "c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K"; + secret "@KEY@";
後はSPEC/bind9-vl.specを編集した後、buildしてインストール。