Tweetbot for Mac使用GoAgent代理

Tweetbot for Mac是MacOS X上推的不二选择,但是该软件的所有版本都没有提供Proxy设置。网上少有几篇关于Tweetbot如何使用GoAgent代理上网的教程是针对iOS平台的。

玩Ubuntu的时候有个工具软件可以作为启动器启动另一个软件,然后让被启动的软件使用该工具软件设定好的代理上网。这个工具可以解决需要使用代理上网但软件自身未提供代理配置功能的问题。

为什么不使用全局代理呢?

  1. 浪费GoAgent有限的浏览,下个迅雷就玩完了。
  2. 国内的站点到绕道国外一圈在回来,不是折腾么。

可惜在Mac没能找到那么一款神奇的工具,庆幸的是找到了ProxyCapProxifier两款软件,这两款软件的功能类似,都是通过配置规则来指定某些应用程序使用指定的代理访问网络。不管哪种方式,到达的效果是一样的,当两款都是收费软件,提供了30天的使用。经过测试ProxyCap无法在Mountian Lion下工作,而且提供的是pkg的安装包,安装完需要重启。Proxifier可用,下面介绍如何配置。官网提供了30天使用的安装版本下载,dmg的安装过程就直接跳过了。

配置Proxy

打开Proxies->Add,针对本机GoAgent的配置添加一个代理

  • 类型: HTTPS
  • 地址: 127.0.0.1
  • 端口: 8087

Proxy Setting

配置规则

打开Rules->Add,添加一个规则,指定Tweetbot使用改成配置的代理上网

  • 名称: Tweetbot
  • 应用程序:选择Tweetbot(默认是Any,右下角有一个+可以选择应用程序的位置)
  • 目标主机(Target Hosts): Any
  • 目标端口(Target Port): Any
  • 行为(Action): Proxy HTTPS 127.0.0.1:8087

Rule Setting

修改DNS设置

打开 DNS,勾上Resolve hostnames through proxy。 这一步很重要,漏掉了会因为DNS污染导致连接不上。

DNS Setting

接下打开Tweetbot就可以尽情的Tweet了。在ProxifierConnectionsTab页能看到链接信息。

Connections information