IOS(iphone/ipad)系统设置CISCO AnyConnect教程


Cisco Anyconnect,这并不是一个科学上网商业服务,她是 Cisco 研发的企业级 SSL VPN 解决方案,早期只用于 Cisco 的企业用户,简单来说就是对使用 UDP 的 DTLS 协议进行加密,掉线时自动使用 TCP 的 TLS 协议进行备份恢复,所以与其他 VPN(L2TP/PPTP) 比较稳定,可以保持长时间在线,与 Cisco 之前推出(连过 iOS 内置 VPN 的都见过,上面有个 Cisco 的 LOGO)的 IPSec VPN 相比, AnyConnect 在用户认证管理和安全协议等方面更加强大,而且 AnyConnect 对于长 Latency 网络有更高的容忍度。

今天我们来介绍一下如何在 iOS 设备上配置 Cisco 官方应用 “Cisco AnyConnect for iOS”。

配置过程

  1. ios客户端 下载地址:https://itunes.apple.com/cn/app/cisco-anyconnect/id392790924?mt=8,免费的。

  2. 然后启动 App,默认是没有任何 VPN 连接的,需要你新建一个,说明里给连接起个名字,输入服务器地址,然后进入“高级”,开启“网络漫游”,这样可以保证你在网络内外切换时一直保持接入 VPN 的状态,即不掉线的特点。

Cisco AnyConnectCisco AnyConnect Cisco AnyConnect


回到主界面,滑动上面的按钮即可开始连接。与其它VPN软件不同,anyconnect不能保存密码,每重新连接时需要手动输入密码,但一般因网络情况断线它是会自动连接的,无需要输入密码

anyconnect-ios-1.jpg

第一次连接时可能出现下面的警告,可按照下面的设置即可

点击更改设置
anyconnect-ios-6.jpg

不要勾选 “阻止不信任的服务器”

anyconnect-ios-7.jpg

点击继续

anyconnect-ios-8.jpg


利用 Launch Center Pro 完成 AnyConnect VPN 的快速开关

有许多爱搞效率玩儿法的同学都喜欢用 LCP 完成 AnyConnect 连接开关操作,这样省去了频繁打开 AnyConnect 应用的麻烦了,在 LCP 里新建一个 Group,再添加两个开和关的 Action 即可,URL 看下文:

Cisco AnyConnect03Cisco AnyConnect02 Cisco AnyConnect01

开关的相应 URL 是:

开启:anyconnect://connect/?name=你的链接名称&prefill_username=你的用户名&prefill_password=你的密码&onsuccess=anyconnect:close(close 前有一个冒号)
关闭:anyconnect://disconnect?onsuccess=anyconnect:close(close 前有一个冒号)

如果你的 AnyConnect 服务没有设置用户名和密码,只有证书,那直接将上面的“&prefill_username=你的用户名&prefill_password=你的密码”去掉即可。最后注意一点,要到 AnyConnect App 的“设置”频道将“外部控制”开启,不然无法完成从 LCP 对 App 的操作跳转。

Cisco AnyConnect

Cisco AnyConnect 给我的最大感受就是长时间在线的完美体验,即时我的 iOS 设备进入黑屏/锁屏状态后重新进入系统,连接仍然存在,这种体验会让你感受不到墙的存在,与传统 PPTP,相比高大上许多。

Cisco AnyConnect for iOS