我的大学提供 L2TP/IPSec VPN,我正尝试使用 strongswan(用于 IPSec)和 xl2tpd(用于 L2TP)连接到它。
IPSec 工作正常,但是当我尝试建立 L2TP 连接时发生了一些奇怪的事情。
每当我尝试连接时,另一端的 PPP 对等体都会不断发送 TERMREQ 和一些随机垃圾,如下所示:
Aug 29 13:32:34 helium pppd[29367]: rcvd [LCP TermReq id=0x3 "}\026,\017\000<\37777777715t\000\000\003,"]
Aug 29 13:32:34 helium pppd[29367]: LCP terminated by peer (}^V,^O^@<M-Mt^@^@^C,)
我尝试了没有 MPPE 的 EAP、CHAP、MSCHAPv1/v2 和 PAP,得到了类似的结果,而启用 MPPE 后就超时了。
我询问了 IT 部门,他们说 VPN 只适用于 MacOS 和 Windows,而且它确实适用于 MacOS。
据我所知,PPP 对等端不应该能够知道我正在使用哪个客户端,所以我的问题是,为什么它不能与 xl2tpd 一起使用?我遗漏了什么吗?
作为参考,下面是我使用的配置文件的片段:
xl2tpd.conf:
[lac syr_ra]
lns = server_address
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
选项.l2tpd.客户端:
ipcp-accept-local
ipcp-accept-remote
noccp
noauth
idle 1800
mtu 1410
mru 1410
debug
connect-delay 5000
name my_username
password my_password