GentooマシンにIPsec/L2TP VPNサーバーをセットアップするために このガイド をフォローしていますが、OSXクライアントを接続するのに問題があります。ログから、IPsec接続は正常に行われていると思いますが、xl2tpdは接続プロセスをこれ以上進めることを拒否しています。私の設定(名前が変更されました):
私の設定ファイルは次のとおりです。
ipsec.conf
バージョン2.0 config setup nat_traversal = no nhelpers = 0 include /etc/ipsec/ipsec.d/ examples/no_oe.conf conn L2TP-PSK-NAT rightsubnet = vhost:%priv also = L2TP-PSK-noNAT conn L2TP-PSK-noNAT authby = secret pfs = no auto = add keyingtries = 3 rekey = no type = transport left =%defaultroute leftprotoport = 17/1701 right =%any #「0」のマジックポートを使用「任意の1つのポート」を意味します。これは #Appleランダムに使用するOSXクライアント #高ポートを使用するが、ポートの代わりに「0」を提案する場合に必要な回避策です。 rightprotoport = 17/0
ipsec.secrets
:PSK「テストキー」
xl2tpd.conf
[グローバル] ポート= 1701 アクセス制御=いいえ デバッグavp =はい デバッグネットワーク=はい デバッグ状態=はい debug tunnel = yes [lns default] ip range = 172.21.118.2-172.21.118.254 local ip = 172.21.118.1 require chap = yes refuse pap = yes name = LinuxVPN pppoptfile = /etc/ppp/options.xl2tpd ppp debug = yes 長さビット=はい
options.xl2tpd
ipcp-accept-local ipcp-accept-remote ms-dns 192.168.1.27 noccp noauth crtscts idle 1800 mtu 1410 mru 1410 nodefaultroute debug lock proxyarp connect-delay5000 サイレント
そしてログエントリ:
* snip * Sep 05 13:40:32 [pluto] "L2TP-PSK-noNAT" [14] 137.112.114.88#28:STATE_QUICK_R2:IPsec SA確立{ESP => 0x0cb56f8c <0x319c29ff xfrm = AES_128-HMAC_SHA1 NATD = none DPD = none} Sep 05 13:40:39 [xl2tpd]トンネル23214の最大再試行回数を超えました。終了._ Sep05 13 :40:46 [xl2tpd]接続70が137.112.114.88に閉じられ、ポート63835(タイムアウト)_ * snip *
Xl2tpdで接続を受け入れられないのはなぜですか?デバッグを続行するための関連するxl2tpdログファイルも見つかりません。取得するのは、syslogの2行だけです。
理解した。私は専門家ではないので、なぜこれが機能するのかわかりませんが、ipsec.confのconn L2TP-PSK-noNAT
セクションに次の行を追加することで接続を確立できました。
leftnexthop =%defaultroute rightnexthop =%defaultroute