Cisco VPN无法正常工作

我想从家里连接到我大学的思科VPN,但它总是失败。 今天我把我的笔记本电脑带到了大学,看看IT人员是否可以提供帮助(他们不能)并且它在那里工作,所以配置还可以。 路由器没有阻止任何东西,因为它在Windows中工作(我在Linux 7旁边安装了linux)

我按照我大学的pdf指南 ,安装了vpncnetwork-manager-vpnc-gnome进行设置。

做完之后

$ less /var/log/syslog | grep NetworkManager 

结果是

  NetworkManager[591]:  Starting VPN service 'vpnc'... NetworkManager[591]:  VPN service 'vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 14877 NetworkManager[591]:  VPN service 'vpnc' appeared; activating connections NetworkManager[591]:  VPN plugin state changed: init (1) NetworkManager[591]:  VPN plugin state changed: starting (3) NetworkManager[591]:  VPN connection 'TUDelft' (Connect) reply received. NetworkManager[591]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0) NetworkManager[591]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found. NetworkManager[591]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0) NetworkManager[591]:  VPN plugin failed: 1 NetworkManager[591]:  VPN plugin state changed: stopped (6) NetworkManager[591]:  VPN plugin state change reason: 0 NetworkManager[591]:  error disconnecting VPN: Could not process the request because no VPN connection was active. NetworkManager[591]:  Policy set 'PoptN164' (wlan0) as default for IPv4 routing and DNS. NetworkManager[591]:  VPN service 'vpnc' disappeared 

我也尝试过Kvpnc ,它仍然无效。 Kvpnc说:“错误:无法在usr / local / bin / vpnclient找到”vpnclient“

我是Linux的新手,所以如果您需要任何其他信息,请询问,我会尽力提供。

我正在使用ubuntu 12.04。

以下是我使用Ubuntu 12.10的方法:

首先安装以下内容

 sudo apt-get install vpnc sudo apt-get install network-manager-vpnc sudo apt-get install network-manager-vpnc-gnome 

使用网络管理器创建新的VPN连接,至少设置以下内容:

 Gateway User name Group name 

如果给定的组密码是加密的,你可以在这里解密(ecrypted密码可能不起作用):
http://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode

一旦设置了这些,如果你仍然有问题连接尝试设置IP地址而不是域名到网关(这是为我修复它的原因)。

 nslookup vpn.provider.com 

我发现在我的情况下插件失败了,因为vpnc对加密方法不满意

 peer selected (single) DES as "encryption" method. This algorithm is considered too weak today If your vpn concentrator admin still insists on using DES use the "--enable-1des" option. 

只有通过支持vpnc进程才能发现此消息。

为了向vpnc命令行添加--enable-1des选项,我执行了以下操作:

 sudo -s mv /usr/sbin/vpnc /usr/sbin/vpnc.real cat < /usr/sbin/vpnc #!/bin/sh exec /usr/sbin/vpnc.real --enable-1des $* EOF chmod +x /usr/sbin/vpnc 

基本上我用提供必要参数的包装脚本替换了vpnc二进制文件。

现在NetworkManager VPNC插件可以正常连接。

我刚刚将我的系统升级到64位的Ubuntu 12.04。

这是我的工作解决方案,不需要任何命令行魔法。 因此,您必须安装一些软件包才能正常工作。

  1. VPNC
  2. 网络管理器 – VPNC
  3. * network-manager-vpnc-gnome(如果你使用的是gnome)

现在,您可以通过单击通知区域上的网络图标来访问VPN。

尝试按照此链接中的信息: http : //www.humans-enabled.com/2011/06/how-to-connect-ubuntu-linux-to-cisco.html您可以下载cisco配置文件来自您的大学,并使用网络连接窗口中的“导入”按钮。

或者您可以安装vpnc

 sudo apt-get install vpnc 

然后创建自己的配置文件与您的uni的一些快捷名称(例如.ucla)

 sudo touch /etc/vpnc/ucla.conf 

然后打开一个编辑器

 sudo gedit /etc/vpnc/ucla.conf 

并在您的ucal.conf文件中输入看起来或多或少的信息:

 IPSec gateway vpn.ucla.com IPSec ID some_id_from_your_uni IPSec secret some_secret_from_your_uni Xauth username your_username Xauth password your_password #helpful incase you automate the vpnc via script NAT Traversal Mode cisco-udp 

您可能需要检查您的uni的IT网站,以找出哪个网关以及IPSec ID和密码。

如果要连接终端类型:

 sudo vpnc ucla sudo vpnc-connect ucla #needed sometimes, try if the above does not work 

停止连接:

 sudo vpnc-disconnect 

祝你好运!

我有一个与boxpn帐户类似的问题。
在我的情况下,我意识到下载的配置文件被openvpn解释为VPNC,尽管我的帐户只允许PPTP。 不知道为什么会这样。
我通过网络管理器重新创建配置,手动输入帐户和网关信息,现在一切都很好。