[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IPSec とNeighbor Discoveryの問題
大平浩貴と申します。
現在、NetBSD-1.6.1で、Racoonを使い、IKEを使ったIPv6によるIPSecを
実験しています。
しかしながら、下記の問題にぶつかってしまっています。
どなたか、下記の通信を成功させた方はその環境について、ご教示頂け
ますでしょうか? また、下記の設定の問題点に気づかれた方は、それに
ついてご教示頂けますでしょうか?
どうかよろしくお願い申し上げます。
●問題
ブート直後にIPSecの設定を行い、相手に対してpingを行うとIKEのネゴ
シエーションができない。(Phase1の最初で止まってしまう)
対して、一単IPSecを使わずにpingを打った後で、その相手に対する
IPSecを設定すれば、IPSecによる通信ができる。
●現状
RacoonMLで確認したところ、どうもNeighbor Discoveryが通信できなく
なっていることが原因らしいという話を頂きました。
そこから先、「どのようにすれば、Neighbor Discoveryがうまく動作す
るのか」はracoonの範疇ではないため、判らずじまいとなっています。
そのときのSPDとracoon.conf、また通信の失敗した状況と成功した状況
を下記に記載します。
PC1のSPD
--↓SPDここから↓--
spdadd 2001:240:2c:d2:210:f3ff:fe03:a87/128 2001:240:2c:d2:200:eff:fe50:7f3d/128 any
-P in ipsec esp/transport//require;
spdadd 2001:240:2c:d2:200:eff:fe50:7f3d/128 2001:240:2c:d2:210:f3ff:fe03:a87/128 any
-P out ipsec esp/transport//require;
--↑SPDここまで↑--
PC1およびPC2のracoon.conf
--↓racoon.confここから↓--
path pre_shared_key "/usr/local/etc/racoon/psk.txt" ;
remote anonymous
{
exchange_mode aggressive,main,base;
proposal {
encryption_algorithm 3des;
hash_algorithm sha1;
authentication_method pre_shared_key;
dh_group 2;
}
}
sainfo anonymous
{
encryption_algorithm 3des, blowfish 448, rijndael ;
authentication_algorithm hmac_sha1, hmac_md5 ;
compression_algorithm deflate ;
}
--↑racoon.confここまで↑--
--↓成功した様子(事前にpingを打った)ここから↓--
21:08:35.939318 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|sa]
21:08:36.257330 hrimfaxi.isakmp > naiad.isakmp: isakmp: phase 1 R agg: [|sa]
21:08:36.560896 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|hash]
21:08:36.562064 hrimfaxi.isakmp > naiad.isakmp: isakmp: phase 2/others R inf[E]: [|hash]
21:08:36.565069 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 2/others I inf[E]: [|hash]
21:08:37.584742 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 2/others I oakley-quick[E]: [|hash]
21:08:37.588700 hrimfaxi.isakmp > naiad.isakmp: isakmp: phase 2/others R oakley-quick[E]: [|hash]
21:08:37.596965 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 2/others I oakley-quick[E]: [|hash]
21:08:37.658256 naiad > hrimfaxi: ESP(spi=254697259,seq=0x1)
21:08:37.658608 hrimfaxi > naiad: ESP(spi=62417055,seq=0x1)
21:08:38.647973 naiad > hrimfaxi: ESP(spi=254697259,seq=0x2)
21:08:38.648265 hrimfaxi > naiad: ESP(spi=62417055,seq=0x2)
(以降同じ2行が続く)
--↑成功した様子(事前にpingを打った)ここまで↑--
--↓失敗した様子(boot直後にIPSec設定をした)ここから↓--
17:34:36.117690 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|sa]
17:34:46.562523 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|sa]
17:34:56.623972 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|sa]
17:35:06.726716 naiad.isakmp > hrimfaxi.isakmp: isakmp: phase 1 I agg: [|sa]
(以降同じ行が続く)
--↑失敗した様子(boot直後にIPSec設定をした)ここまで↑--
どなたか、IPv6によるIPSec(racoonによるIKE通信付き)を成功させた方は、
どのような環境で成功させたのかをご教示頂けますでしょうか?
どうかよろしくお願い申し上げます。
--
大平浩貴