Total Pageviews

Saturday, 12 September 2015

修复 Mac下 的Cisco VPN客户端一小时一断的毛病

Mac下默认的VPN出于安全考虑会一小时要求一次输入密码,但这个太烦人。我们需要做点手脚即可。
每次连接 VPN 后,Mac会生成一个VPN的配置文件,在 /var/run/racoon/xxx.xxx.xxx.xxx.conf , xxx.xxx.xxx.xxx 是你的 VPN 的 IP 地址。我们把这个文件里设定的 3600 sec 改成 240 hour 后,强制添加到 /etc/racoon/racoon.conf 里,那么这个 VPN 就不会再出现一小时一断的问题。新添加的 VPN 也需要依法炮制一次这个过程。我写成了一个脚本,大家取用即可。
在终端下执行:
curl -O http://s.cn.gfw.io/sc/fix_auto_disconnect.sh 
chmod +x fix_auto_disconnect.sh 
./fix_auto_disconnect.sh
执行后会提示你系统修复OK,以后每添加一个新VPN就执行一次 ./fix_auto_disconnect.sh -f “VPN Host name”,例如我有一个 us1.gfw.io 的 VPN,修复它就执行(记得先拨VPN):
./fix_auto_disconnect.sh -f us1.gfw.io
如果这个 VPN 服务器参数变了啥的,连接出现问题,那就需要先移除掉修复,那就执行一次:
./fix_auto_disconnect.sh -r us1.gfw.io
然后再次用 -f 参数修复这个 VPN 。
下面是其它几个参数:
./fix_auto_disconnect.sh fix
#恢复原始
./fix_auto_disconnect.sh debug
常用来翻墙的兼容Cisco VPN具有拨号快,穿透能力强,速度快(同等条件下比l2tp/ipsec vpn要快)等特点,也被不少VPN服务商拿来当卖点。一般mac、ios、webos上内置了其连接客户端,这些系统上比较适用。不过在Windows系统上还需要另外安装软件,实际使用中效果并不怎么好。