戻る

key file and key name

Out line

鍵ファイルと 鍵の 名前が 異なると いうこと

rndc.key

まず この 例を 見てみよう インストールした 時に 出来た ファイルの 中 の 内容 ですが(抜粋してあります)

# cat /usr/local/src/bind-9.2.3/bin/tests/system/common/rndc.conf
options {
        default-key     "rndc_key";
};

key rndc_key {
        algorithm       hmac-md5;
        secret          "1234abcd8765";
};

これは あくまで 参考と 考えていた、ところが 簡単に rndc-confgen にて rndc.key ファイルを 作成 してみると (ファイルの 名前を 決めた 覚えは 無いのだが rndc.key が 作成される。)

# /usr/local/sbin/rndc-confgen -a -b 512 && date
Thu Apr  6 21:48:45 JST 2006
# ls -l rndc.key
-r--------    1 root     root          141 Apr  6 21:48 rndc.key
# cat rndc.key
key "rndc-key" {
        algorithm hmac-md5;
        secret
	"v2yujWeDbEVqjcc+npn7uYuXtU0556rue8AmJLHsNofFiXrvVTTr9RSiLKe\
fQ4nvZZLeAyqzaaCxSO/y5yxYFA==";
};

鍵の 名前が "rndc-key" に なっている。ま た 以下の 例は 標準出力 に 表示されて ファイルには 保存されない形式であ るが コピー してみてみると

# /usr/local/sbin/rndc-confgen -b 512 && date
# Start of rndc.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret "VJplQ6gHRhY9/sOJsiS+LrGbAt/PLJnFueJgqNywsXreAdiN2aBY/kS\
JDRlSJkylbpa8rUuY5LILG7YWLoOX6w==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
#       algorithm hmac-md5;
#       secret "VJplQ6gHRhY9/sOJsiS+LrGbAt/PLJnFueJgqNywsXreAdiN2aBY/kS\
JDRlSJkylbpa8rUuY5LILG7YWLoOX6w==";
# };
# 
# controls {
#       inet 127.0.0.1 port 953
#               allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf
Thu Apr  6 21:50:22 JST 2006

これは 通常 rndc.conf として 扱われる物ですが これも 鍵の 名前は # "rndc-key" に なっている。鍵の 名前を 指 定しなければ

# /usr/local/sbin/rndc-confgen -b 512 -r /dev/random  > rndc.conf && date
Thu Apr  6 22:24:33 JST 2006
# ls -l rndc.conf
-r--------    1 root     root          607 Apr  6 22:24 rndc.conf
# cat rndc.conf
# Start of rndc.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret "hLVajMjUl29xynXom2NjKynyxC2VBgUlHChBgbm1R5uouKmvf+r\
Qw9DQvv/CggSNTBsPc9qcaxgKDMQDmllgJg==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
#       algorithm hmac-md5;
#       secret "hLVajMjUl29xynXom2NjKynyxC2VBgUlHChBgbm1R5uouKmvf+r\
Qw9DQvv/CggSNTBsPc9qcaxgKDMQDmllgJg==";
# };
# 
# controls {
#       inet 127.0.0.1 port 953
#               allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf

つまり

# /usr/local/sbin/rndc-confgen -b 512 -r /dev/random -k wainokagi  > rndc.conf && date
Thu Apr  6 22:28:28 JST 2006
# cat rndc.conf
# Start of rndc.conf
key "wainokagi" {
        algorithm hmac-md5;
        secret
	"kGVRvd07aOqwT8r1LcxgoQKpLRZ0KdlHmcnk6twZr6nXgeeoRAWLCipin\
ZUjKSbuW6tDfVAG7X9ydGTSRPXZWA==";
};

options {
        default-key "wainokagi";
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:
# key "wainokagi" {
#       algorithm hmac-md5;
#       secret
# "kGVRvd07aOqwT8r1LcxgoQKpLRZ0KdlHmcnk6twZr6nXgeeoRAWLCipin\
ZUjKSbuW6tDfVAG7X9ydGTSRPXZWA==";
# };
# 
# controls {
#       inet 127.0.0.1 port 953
#               allow { 127.0.0.1; } keys { "wainokagi"; };
# };
# End of named.conf

これら から 考えると 鍵の ファイルは rndc.key 鍵の 名前は rndc-keyと すれば 余計な 間違いを 防げるようである

纏め

鍵の ファイル の 名前は rndc.key
鍵の 名前は             rndc-key

で 取り扱うように 努めましょう ということです。あくまで 間違いを 少な くするためで 有って 鍵の 名前は 当然 自由に 決められます。

にゃんたろう 拝!
2006年 4月 6日 (木) 22:42:41 JST 作成


戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.