vpnc 已停止使用 Cisco VPN 网关 Ubuntu 13.04

mga*_*lgs 6 network-manager vpn vpnc libgcrypt

最近我一直无法连接到 Cisco VPN 网关,vpnc即使我一直在使用vpnc连接到同一网关大约一年导致这次损坏......我使用的是命令行客户端,而不是 NetworkManager。

奇怪的是,有时如果我重新启动并再次尝试它会起作用......但是,今晚我尝试了几次并且从未通过......

我在 中看到以下消息/var/log/syslog

Aug 21 22:44:56 sonbuntu NetworkManager[1193]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:44:56 sonbuntu NetworkManager[1193]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
Aug 21 22:47:06 sonbuntu avahi-daemon[1116]: Withdrawing workstation service for tun0.
Aug 21 22:47:06 sonbuntu NetworkManager[1193]:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:48:08 sonbuntu NetworkManager[1193]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:48:08 sonbuntu NetworkManager[1193]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Aug 21 22:48:08 sonbuntu NetworkManager[1193]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
Run Code Online (Sandbox Code Playgroud)

当我strace它时,它似乎徘徊在这里:

time(NULL)                              = 1377150323
times({tms_utime=8, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1717972828
gettimeofday({1377150323, 725505}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 88000}, ru_stime={0, 16000}, ...}) = 0
time(NULL)                              = 1377150323
times({tms_utime=8, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1717972828
time(NULL)                              = 1377150323
poll([{fd=3, events=POLLIN}], 1, 96000) = 0 (Timeout)
poll([{fd=3, events=POLLIN}], 1, 192000^C <unfinished ...>
Run Code Online (Sandbox Code Playgroud)

vpnc自从我最初安装它以来,我的版本没有改变:

Version: 0.5.3r512-2ubuntu1
Run Code Online (Sandbox Code Playgroud)

但是,我确实注意到它的一个依赖项 ,libgcrypt11最近确实发生了变化:

Version: 1.5.0-3ubuntu2.2
Run Code Online (Sandbox Code Playgroud)

(曾经是1.5.0-3ubuntu1)。

在我看来,这可能有几种不同的可能性:

  1. libgcrypt11 打破它

  2. 一些 Ubuntu 内核配置破坏了它(/var/log/syslog抱怨缺少驱动程序......)

  3. 网关端发生了一些变化(我计划询问 IT 部门是否有任何更改,但实际上很难为此与合适的人建立联系)

我应该尝试回滚libgcrypt11吗?还有其他想法吗?为什么要/var/log/syslog抱怨缺少司机?


我已经尝试了一些对这个类似 vpnc 问题的回应,但无济于事......


更新它似乎是libgcrypt11=1.5.0-3ubuntu2.2. 详情请看我的回答。

mga*_*lgs 2

看来一定是有bug libgcrypt11=1.5.0-3ubuntu2.2。回滚后libgcrypt11=1.5.0-3ubuntu2.1一切又恢复正常了......

sudo apt-get install libgcrypt11=1.5.0-3ubuntu2.1
Run Code Online (Sandbox Code Playgroud)

我已在 launchpad 上提交了错误报告

  • 这个问题可能会在 14.04 LTS 中再次困扰我们: &lt;warn&gt; /sys/devices/virtual/net/tun0: 无法确定设备驱动程序;忽略... (3认同)