Proxifier 使用教程

Proxifier 是一个很有用的工具,它能让你给任何软件使用 socks 代理,即使那个软件本身并没有提供设置代理的选项。除此之外,它还可以按照规则来选定代理服务器。唯一的缺点就是不能代理 UDP 流量,而 DNS 解析默认是用 UDP,因此需要用其他的工具避免 DNS 劫持,详情见使用DNS over HTTPS 避免 DNS 劫持

 

下载Proxifier


直接到官网下载。

下载proxifier

 

设置Proxifier


在配置之前要理清它的工作原理。Proxifier 只是把你的流量导向上层 socks 代理,并没有提供代理服务器。你需要已经有代理服务器;有很多方法可以免费获得,比如在 Heroku 上部署 Socks5 代理,还有也可以在 IBM Cloud 上搭建

 

添加socks服务器


打开Proxifier,点击左上角Proxy Servers图标,

Proxifier服务器图标

然后点击Add...,在出现的对话框里依次填写 socks 服务器的IP端口还有 socks 的版本,

填写socks服务器

如果要给服务器标个名字,点击上图里的Advanced...,在输入框里填入,最后点击OK就好。

标记服务器

如果是第一次添加 socks 服务器,它会问你是否把这个服务器当作默认服务器,点击。如果你还有其他服务器 还可以按照上面的方法继续添加。

 

加入规则


有服务器之后,就要添加规则。规则定义了哪些软件访问哪些IP或域名端口时使用什么服务器代理。

点击左上角规则图标,如下图数字1所示,再点击Add...(2),在对话框中填规则名称(3),软件名(4),比如firefox.exe, 最后在Action(5)选择刚才添加的 socks 服务器。

添加Proxifier规则 规则列表

打开火狐浏览器(firefox.exe)访问谷歌试试。

用火狐打开Google网站

 

让 DNS 通过 socks 服务器解析


如果你的 socks 服务器没问题,但是设置后依然打不开 Google 那可能是 DNS 被劫持了。你可以安装 DNS over HTTPS 软件(推荐)或者用 Proxifier 让 DNS 通过 socks 服务器解析。

点击Profile > Name Resolution...,取消Detect...前面的勾,然后给Resolve hostnames through proxy打勾,点OK确认。

DNS通过socks服务器解析