利用 Proxifier 将 socks 代理转为全局代理

通过在浏览器、迅雷等软件中使用插件或者自带的代理功能可以将这些软件的流量从代理服务器转发.

但是很多时候,这样一个一个的设置单独的软件真的很烦.(可能大部分人觉得,没有啊,我只是设置个浏览器而已. 那是因为你没有免费的IPv6接入)

VPN连接可以做到全局代理功能,通过一个软件也可以把socks代理像VPN那样应用到全局,并且比VPN更加灵活,可以自己控制一些规则,比如规定,哪些端口或是哪些网址不走代理等等.


来源: https://www.zhangzhe.info/2014/11/socks-proxy-global-proxifier/
我比较推荐的软件时Proxifier, 官方网站 https://www.proxifier.com/
至于破解版吗,请自己寻找.很容易找到.推荐使用绿色破解版最好.

软件安装好后,打开主程序.如下图:


选择Profile -- Proxy Server, 如下图:


上图我已添加好一个本地的socks代理服务器,127.0.0.1代表本机,1080是shadowsocks常用的端口号.
具体设置可以参考下图,其实非常简单:
添加服务器地址和端口,选择代理的类型,通常是socks v5.认证(Authentication)选择不需要.



至此,服务器的添加已经完成了.

接下来需要设置域名解析也走代理,(代理的用途一般都是翻墙吗,所以域名也走代理是必要的.)
选择Profile -- Name Resolution,
具体设置如下图:


点击OK, 至此已经实现了将socks代理全局化了.

接下来需要应用一些规则,毕竟有的端口或是应用还是不用走代理的,走了代理访问国内网站通常影响速度,校园网内还会导致IEEE之类的IP登陆的数据库无法下载文献.
选择Profile -- Proxification Rules,如下图,我已经设置好了一系列规则:

最重要的一条规则是被我命名为Local SS Port的这条规则,这条规则定义1080端口直接连接,不走代理.
显然的,我的socks代理就是走的1080端口,如果1080端口再走代理,就进入了一个死循环.Proxifier也可以侦测出这种死循环,不过还是自己明确顶一下更好.
此外,校园网环境下最好设置IPv6的流量全部不走代理,如下图,Target Hosts中填写1::-ffff:: 表示所有的IPv6连接不走代理(当然此处也有不严谨,ffff开头的一批IPv6地址并没有涵盖到,但不影响使用,随它吧..Let it go..)

其他的规则可以按照自己的需求定义,我就不在多举例子了.

最后补充一点, 在win8环境下,可能会出现Proxifier软件无法使用的情况,此时,可以尝试到Profile -- Advanced -- Proxification Engine中尝试调整设置,应该就可用了.如下图:

最后,win8的Metro应用比较奇葩,Proxifier对它是不起作用的,目前我还没有找到解决方案.
2015年8月5日添加:win8和win10的应用可以使用Fiddler附带的一个小工具winconfig解决,但不是完美解决,比如应用商店可以搜索查看,但是下载的时候网速为0.
发表评论