Total Pageviews

Wednesday, 18 July 2018

让GoAgentX根据useragent,自动选择代理

在mac系统下面,经常会遇到需要给特定的app使用代理的需求,例如app store、evernote等,通常别人会推荐使用proxifier这个工具来针对性的设置代理,但是考虑到大家目前基本都在使用shadowsocks等方式在“流畅上网”,因此如果可以使用一个程序实现所有功能,自然是极好的。今天就给大家介绍一个比较实用的工具:GoAgentX。
GoAgentX是mac系统上最早用户使用goagent服务的一个软件,后来逐步发展为可以使用shadowsocks等其他方式。GoAgentX支持多种方式来进行代理,主要有如下几个模式:
  • 独立模式,就是不对系统做任何代理设置,只是在你指定的端口开放一个http或者socks的代理服务,你可以在浏览器中直接使用类似于Proxy SwitchyOmega这种工具来直接实现智能代理。
  • 全局模式,这个不用解释了,就是所有的服务都是用代理来进行上网。
  • 自动代理配置(pac),这个就是今天要重点介绍的服务了,自动代理配置内建了一个pac的服务器,你可以手动指定规则来选择是走代理或者不走代理,通常pac服务是通过网址来进行匹配的(例如著名的gfwlist),goagentx特别支持了通过useragent的方式来匹配,比如你可以按照如下图所示的设置。

    这样设置后,只要请求头的useragent中包含上述设置的字符串,就会自动走代理了,一般不同的app都会有自己的useragent字符,这样既可实现根据useragent自动选择代理的功能啦.

No comments:

Post a Comment