Thursday, April 25, 2013

Microfox 配合Pac的使用

Microfox 配合Pac的使用:
Send to Kindle
Microfox是一种Apn加密网络服务,可以部署在树莓派(Raspberry Pi )或者笔记本上,对于经常Google或者Twitter的用户来说是一个不错的选择,作为第一批体验用户,分享一点使用经验。
双环境的使用
MicroFox + Raspberry Pi 被部署在家里,Mac上安装了MicroFox for Mac,通过配置网络位置可以实现灵活的切换(如果想自动切换安装一个ControlPlane),除了网络配置文件里的自动代理设置不同以外,在公司使用时用命令行启用MicroFox for Mac本地代理程序。
因为平时Mac不用的时候都是直接盒盖,没有关机的习惯,MicroFox for Mac本地代理的命令行窗口实际上可以一直保持开启,如果关机了,用命令行可以重新启用代理。为了更方便添加一个Alfred快捷即可。
针对部分程序的Https的访问需要部署服务器端,于是奢侈的购买了一个月的Linode来测试Microfox的开源服务器端,不过最终的结果还是不打算继续续费了,一个是感觉费用偏高,另外日常使用的必要性不大,而关注最多的Dropbox的同步问题用Pac可以解决。(Lionheart :dropbox里可以设置代理为无,这样就不受全局代理影响了
Safari自动代理+Pac
Microfox在全局代理模式下,会导致Dropbox无法实时更新,选择Chrome+SwitchySharp的方式可以规避这个问题,但是又会导致Tweetbot这样的软件无法正常使用。从使用习惯上讲还是更倾向于Safari+自动代理pac的方式,经过实验确实可以解决问题。
1. Pac文件获取
Microfox for Mac和MicroFox for Raspberry Pi 在Pac文件中只有一个地方区别出来即可,一个是指向到本地的代理服务127.0.0.1,一个指向到Raspberry Pi的microfox.local,端口都是8080。
Pac文件可以从这里获得 https://www.pandafan.org/pac/index.html
Microfox for Mac的pac文件设定

MicroFox for Raspberry Pi的pac文件设定

2. 复制Pac文件到Safari文件夹
Finder上右键在Safari程序上选择「显示包内容」,找到Resources文件夹,将以上的2个Pac文件复制进去。
最后填写到自动代理中的完整路径如:
file://localhost/Applications/Safari.app/Contents/Resources/proxylocal.pac
还有其他2种调用pac的方式可以看这篇文章《Mac技巧之 Safari 浏览器使用 PAC 代理脚本和苹果电脑 Mac OS X 系统设置 PAC 全局自动代理的方法
3. 设置Safari自动代理
添加2个网络位置,例如一个是在公司的(for mac),一个是在家的(for Raspberry Pi)。
在网络设置中选择对应的Pac文件即可。

设置完成… 最后附上的proxy.zip文件是给懒人准备的,包含以上2个端口设置不同的pac文件。
ajax loader