ZDD's Blog

走一步,再走一步

0%

Proxifier:应用级代理管理

Proxifier是一款功能非常强大的代理客户端,可以实现代理部分应用程序上网。

1. 需求描述

在学习过程中,科学上网是一个不得不会的事,比如访问github,google等网站,大多数vpn软件和windows系统的代理设置只提供全局或者局部代理模式,代理规则并不清楚,也不太容易控制。我理想中比较喜欢的方式是:vpn软件开一个代理端口,浏览器或者应用程序可以控制是否使用代理,这样就能做到不需要用代理的就不用。

2. 浏览器的解决办法:SwitchyOmega扩展

SwitchyOmega是一个chrome浏览器扩展,可以实现根据不同网站的域名决定是否使用代理。
20230324170320
SwitchyOmega可以帮助用户非常方便地浏览国外网站,能够自动帮你把设置好的代理进行合适的切换,基本上已经解决自主可控代理的大部分问题了,毕竟大部分科学上网的需求是在浏览网页中产生的。(详细使用教程:代理拓展程序-SwitchyOmega

3. 应用程序的解决办法:Proxifier

直到我开始使用一款文献管理与阅读软件zotero,这款软件通过访问诸如谷歌翻译等接口提供内置的pdf翻译功能,这个软件很好用,但是访问谷歌翻译需要科学上网,zotero作为一个应用程序,如何实现控制其使用特定代理访问外部网络是我一直想解决的问题。当然,这个问题肯定是可以解决的,实现上不是很难,对于我而言最好的解决办法就是能找到一个应用级代理管理软件。我断断续续百度了几次,终于我发现了Proxifier。
20230324172153
Proxifier是一款功能非常强大的socks5客户端,可以实现在不同的操作系统下配合此客户端实现全局或指定程序的代理ip功能,能有效的解决单一程序的频繁设置,支持Windows XP/Vista/Win7/Win10 和 MacOS,支持http/https、socks4/5、TCP、UDP等协议,可以指定端口,指定IP,指定域名、指定程序、指定用户名密码授权等运行模式,兼容性非常好。
下载链接:Proxifier中文版(代理客户端) v4.0.1 中文汉化版
使用教程:如何实现Proxifier只代理部分程序
上面这个教程比较详细,不再赘述,另外记录一个在使用的时候遇到的问题,配置好代理服务器和代理规则后,使用要走代理的应用访问时,发现一直报错“connection attempt failed with error 10061”,在网上没搜到比较靠谱的办法( 請問 ~Proxifier error 10061~ 問題这个中国台湾省的帖子问题和我一样,提到说是防火墙的问题,但不太靠谱),后来尝试性把本地代理服务器的ip从localhost改为127.0.0.1就很意外的解决了,具体原因不清楚。

参考资料

  1. 代理拓展程序-SwitchyOmega
  2. 如何实现Proxifier只代理部分程序