在 Linux 和 OSX 上使用 Windows 版本的 Cisco VPN 客户端

在 Linux 和 OSX 上使用 Windows 版本的 Cisco VPN 客户端

我试过 wine,但它在安装完成之前就崩溃了。所以我切换到 virtualbox,在那里安装了 cisco vpn 客户端,然后通过 ssh 进入客户 win7 操作系统。我的问题是:

  1. 有没有更好(更轻量)的方法来做到这一点?
  2. 如果我想继续使用 virtualbox 解决方案,有没有办法通过 ssh 传输网络流量?有些内容只能通过此 vpn 访问。

我有一台 Linux 机器和一台 OSX 机器。

更新

我查看了 cisco 文件夹,其中包含一个名为证书的文件夹:

├── Certificates
│   ├── 1126
│   ├── caaaaaaa.cdx
│   ├── caaaaaaa.dbf
│   ├── caaaaaaa.fpt
│   ├── cbaaaaaa.cdx
│   ├── cbaaaaaa.dbf
│   ├── cbaaaaaa.fpt
│   ├── ccaaaaaa.cdx
│   ├── ccaaaaaa.dbf
│   ├── ccaaaaaa.fpt
│   ├── cdaaaaaa.cdx
│   ├── cdaaaaaa.dbf
│   ├── cdaaaaaa.fpt
│   ├── paaaaaaa.cdx
│   ├── paaaaaaa.dbf
│   ├── paaaaaaa.fpt
│   ├── pbaaaaaa.cdx
│   ├── pbaaaaaa.dbf
│   ├── pbaaaaaa.fpt
│   ├── pcaaaaaa.cdx
│   ├── pcaaaaaa.dbf
│   ├── pcaaaaaa.fpt
│   ├── pdaaaaaa.cdx
│   ├── pdaaaaaa.dbf
│   ├── pdaaaaaa.fpt
│   ├── raaaaaaa.cdx
│   ├── raaaaaaa.dbf
│   ├── raaaaaaa.fpt
│   ├── rbaaaaaa.cdx
│   ├── rbaaaaaa.dbf
│   ├── rbaaaaaa.fpt
│   ├── rcaaaaaa.cdx
│   ├── rcaaaaaa.dbf
│   ├── rcaaaaaa.fpt
│   ├── rdaaaaaa.cdx
│   ├── rdaaaaaa.dbf
│   ├── rdaaaaaa.fpt
│   ├── rsadb.cdx
│   └── rsadb.dbf
...

答案1

将我的一些评论复制到答案中,因为它似乎解决了这个问题。

对于旧版 Cisco VPN 客户端(早于 AnyConnect 客户端),您可以安装 Mac(或 Linux?)版本的客户端,并从提供的 Windows 客户端复制 PCF 文件。执行此步骤确实需要一台 PC。

您还可以解码组密码(从提供的 PCF 文件中),并将其输入到许多与 Cisco 兼容的 VPN 客户端中。

答案2

  • 查看 cisco vpn 客户端的 app 文件夹,里面有一个配置文件文件夹,其中包含一个 xxxxx.pcf 文件。
  • 使用文本编辑器打开此 pcf 文件,您应该会看到类似这样的内容:

    [主要] 描述=xxxxx 主机=xxxxxx AuthType=1 组名=xxxxxxx 组密码= enc_GroupPwd=xxxxxxx EnableISPConnect=0 ISPConnectType=0 ISPConnect=

  • 在这里解码组密码 enc_GroupPwd:https://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode

  • 使用主机作为网关、GroupName 作为组名以及解码后的组密码,您可以在 linux 和 osx 中配置网络管理器以正确连接到您公司的 vpn!

在 Linux 上你可能需要做类似的事情:

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

或者

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

在 osx mavericks 上该功能是内置的,只需打开网络偏好设置并设置新的 vpn 连接。

答案3

是的,有更好的方法,那就是使用 Linux 客户端。这里您可以找到如何配置 OS X 或 Ubuntu Linux 连接到 Cisco VPN 的示例。

相关内容