OS X 10.7,无法登录任何 L2TP VPN 服务器

lup*_*cho 3 vpn osx-snow-leopard l2tp osx-lion macos

我运行的是 10.6.8,无法使用内置 VPN 客户端登录任何 L2TP VPN 服务器(尝试了 2 个完全不同的服务器)。升级到 10.7.2,同样的问题。机器似乎甚至没有尝试连接到 VPN 服务器(至少 Little Snitch 没有显示任何内容)。

我在 /var/log/ppp.log 中可以看到的是:

timestamp : L2TP connecting to server 'vpn.example.com' (xxx.xxx.xxx.xxx)...

timestamp : L2TP: cannot connect racoon control socket: No such file or directory
Run Code Online (Sandbox Code Playgroud)

其中 xxx... 是 VPN 服务器的 IP 地址。

在 /var/log/system.log 中:

timestamp: computername configd[14]: SCNC: start, triggered by SystemUIServer, type L2TP, status 0
timestamp: computer pppd[454]: pppd 2.4.2 (Apple version 560.13) started by username, uid 502
Run Code Online (Sandbox Code Playgroud)

然后是 ppp.log 中的 2 行

什么不是导致它:

路由器 - 我可以从位于同一路由器后面的另一台 Mac 和 iPhone 连接到相同的 VPN 服务器

OS X 防火墙(我认为) - 防火墙关闭时同样的问题仍然存在

Little Snitch - 同样的问题在 LS 关闭和打开时仍然存在,它甚至没有显示任何传出连接的尝试(另一台 Mac 也有 LS,显示尝试连接到端口 1701)

它可能是什么 - 机器上有 Cisco Anyconnect 客户端,但已卸载。它可能以某种方式搞砸了 IPSec。

知道会发生什么吗?

或者 - 是否还有其他适用于 OS X 的 L2TP/IPSec 客户端?

lup*_*cho 5

事实证明,某些东西(可能是 CiscoAnyconnect)在启动时卸载了 racoon。要修复(卸载 Anyconnect),请执行以下操作:

launchctl load -w /System/Library/LaunchDaemons/com.apple.racoon.plist

您也可以通过以下方式手动启动 racoon:

sudo /usr/sbin/racoon