環境:
# uname -a
Linux shrimpwagon 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22) x86_64 GNU/Linux
私は以下をインストールしました:
# apt-get install strongswan xl2tpd
Meraki VPNに接続しようとしています。メラキのテクニカル担当者と話をしたが、彼は認証されていないようだと言ったが、詳細については教えてくれなかった。
# ipsec up L2TP-PSK
generating QUICK_MODE request 2711688330 [ HASH SA No ID ID NAT-OA NAT-OA ]
sending packet: from 10.0.0.4[4500] to 50.123.152.194[4500] (252 bytes)
received packet: from 50.123.152.194[4500] to 10.0.0.4[4500] (68 bytes)
parsed INFORMATIONAL_V1 request 2555305796 [ HASH N(NO_PROP) ]
received NO_PROPOSAL_CHOSEN error notify
establishing connection 'L2TP-PSK' failed
ipsec.conf:
config setup
virtual_private=%v4:10.0.0.0/8
# nat_traversal=yes
protostack=auto
oe=off
plutoopts="--interface=eth0"
conn L2TP-PSK
keyexchange=ikev1
ike=aes128-sha1-modp1024,3des-sha1-modp1024!
phase2=ah
phase2alg=aes128-sha1-modp1024,3des-sha1-modp1024!
authby=secret
aggrmode=yes
pfs=no
auto=add
keyingtries=2
# dpddelay=30
# dpdtimeout=120
# dpdaction=clear
# rekey=yes
ikelifetime=8h
keylife=1h
type=transport
left=%defaultroute
# leftnexthop=%defaultroute
# leftprotoport=udp/l2tp
right=50.123.152.194
rightsubnet=10.2.150.0/24
ipsec.秘密:
%any %any : PSK "****"
xl2tpd.conf:
[lac vpn-connection]
lns = 50.123.152.194
;refuse chap = yes
;refuse pap = no
;require authentication = yes
;name = vpn-server
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
length bit = yes
オプション.l2tpd.client:
ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-mschap-v2
noccp
noauth
idle 1800
mtu 1410
mru 1410
defaultroute
usepeerdns
debug
lock
connect-delay 5000
name swelch
password ****
ほとんどのガイドラインは、次のウェブサイトから入手しました。
https://www.elastichosts.com/blog/linux-l2tpipsec-vpn-client/
積極的なモードに切り替え、ikev1を指定し、ikeアルゴリズムを設定する必要がありました。これが完了したら、MXとの通信を開始できます。しかし、今このエラーが発生し、完全にパニックになりました。
よろしくお願いします!
ベストアンサー1
MerakiクライアントVPNに接続する場合は、Strongswanのネイティブプロトコルネゴシエーションリストから削除されたプロトコルのみをサポートします(SWEET32誕生日攻撃がそのプロトコルの一部をターゲットにする可能性があるため)、明示的に指定する必要があります(あなたが言ったように)。
ike-scan
Meraki「サーバー」にインストールして実行すると、基本sudo ipsec stop; sudo service xl2tpd stop; sudo ike-scan YOUR.SERVER.IP
プロトコルが何であるかを確認できます。3des-sha1-modp1024
私(NetworkManager)が生成したipsec.confには行phase2
がphase2alg
ありませんがesp
。
私のタスク設定のプロトコルの断片は次のとおりです。
keyexchange=ikev1
ike=3des-sha1-modp1024!
esp=3des-sha1!
注:CLIを使用しているため、これは重要ではないかもしれませんが、私はPPAをL2TP用のNMプラグインとして使用しており、ppa:nm-l2tp/network-manager-l2tp
私のNetworkManager GUIではPhase 1
およびを参照していますPhase 2
が、生成されたipsec設定ではこれらのMapをike
上に示しますesp
。私はこれを使用しましたブログ投稿