美菱vpn系统
配置了VPN之后,觉得好像最后一步人工操作是不是也能自动执行,将自动化进行到底?似乎觉得可行,于是手动对脚本做了修改,并结合Mac脚本语言+Alfred做了一些额外处理,让操作更加便捷高效。 至于文章取名觉得加个“续”可能更好(已经给原文的作者popo留言,如果不留言美菱vpn系统,原作者看到这个标题以为发生什么灵异事件)。
简单略微说明一下,看官方Release Notes是说3.6beta24及以上版本就能支持从文件中读取用户名和密码,从3.6beta20起似乎安全有更高要求,所以配置略微麻烦,用户直接修改配置文件后,在链接VPN时,它自己又会从用户配置的文件中同步一份其他地方(同步操作需要管理员权限)。举个例子,我在Tunnelblick中新增配置了义桥机房的vpn,配置命名为yiqiao,可以在目录A下/Users/{user}/Library/Application Support/Tunnelblick/Configurations/yiqiao.tblk/(这里{user}表示当前下mac的登录用户名),Tunnelblick会将这个配置同步到目录B/Library/Application Support/Tunnelblick/Users/{user}/classa.tblk下,直接修改该目录下的配置是无效的,因为TunnelBlick一旦使用到这个配置重新覆盖。因此,一种简单的处理方式就是将目录A的文件修改后再将目录B文件修改即可,然后考虑到这个文件又是需要管理员权限,所以需要将具体的脚本加入/etc/sudoer中,这样就不必手动输入管理员密码了。

