OpenSwanのNAT-Tが使えない?

どうも。

自鯖を止めて、サクラに置いたら家が静かになりましたw
さて、IPSec/L2TPも使えるようにと思って色々設定してたら、
OpenSwanでNAT-Tでエラー吐いてハマってしまいました。。。

Debian Wheezy
Kernel 3.2.0-4-amd64

IPSecにはOpenSwanを使いました

# ipsec version
Linux Openswan U2.6.37-g955aaafb-dirty/K3.2.0-4-amd64 (netkey)
See `ipsec --copyright' for copyright information.

現時点で最新です。


IPSecが使えるかどうか

# ipsec verify
Checking your system to see if IPsec got installed and started correctly:
Version check and ipsec on-path                                 [OK]
Linux Openswan U2.6.37-g955aaafb-dirty/K3.2.0-4-amd64 (netkey)
Checking for IPsec support in kernel                            [OK]
 SAref kernel support                                           [N/A]
 NETKEY:  Testing XFRM related proc values                      [OK]
    [OK]
    [OK]
Checking that pluto is running                                  [OK]
 Pluto listening for IKE on udp 500                             [OK]
 Pluto listening for NAT-T on udp 4500                          [FAILED]
Two or more interfaces found, checking IP forwarding            [FAILED]
Checking NAT and MASQUERADEing                                  [OK]
Checking for 'ip' command                                       [OK]
Checking /bin/sh is not /bin/dash                               [WARNING]
Checking for 'iptables' command                                 [OK]
Opportunistic Encryption Support                                [DISABLED]

このままでも使えますが、NATトラバーサルが使えません。。。

どこを見ても間違ってることはないのに出る

Pluto listening for NAT-T on udp 4500                          [FAILED]
Two or more interfaces found, checking IP forwarding            [FAILED]

これが使えないと実際だめぽん。

どうしたもんかと、調べてみると、

「nat_traversal=yes」の後に「protostack=netkey」を書かないとダメ!!

http://comments.gmane.org/gmane.network.openswan.user/19851

これを設定したら、無事

Pluto listening for NAT-T on udp 4500                          [OK]
Two or more interfaces found, checking IP forwarding            [OK]

になってNATを使った通信ができるようになりましたー

[tegaki]ムズカシイネ[/tegaki]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Enter code * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.