macOS中使用Proxifier强制软件连接到代理
在macOS中,部分软件,尤其是基于Electron开发的软件,并没有提供代理配置。这些软件通常遵循系统的代理设置,但有时也需要进行特定配置才能正确使用HTTP代理。 最近在使用一个名为XNAT-Desktop-Client的数据集下载工具。目标文件存储在某国外的大学服务器中,必须使用代理才能下载,否则速度非常慢。 但是这款软件没有提供代理配置的选项,排查了一段时间,猜测这款软件可能使用了特殊的网络请求模块,导致不会通过Clash代理。 在这里,介绍Proxifier。这是一个强大的网络重定向工具,可以强制将网络请求通过指定的代理服务器,即使是某些应用程序不支持代理设置。 通过设置Proxifier,就使得XNAT-Desktop-Client通过Clash代理。 配置过程如下。 首先添加一个Clash的Proxy选项。进入Proxifier,依次选择Proxies -> Proxies -> Add ,添加Clash的相关信息。 Address: 127.0.0.1 Port: 7890 (本机的Clash端口) Protocol: HTTPS 随后,再配置XNAT-Desktop-Client软件走对应的Proxy选项即可。 依次选择Rules -> Rules -> Add ,添加XNAT-Desktop-Client软件的相关信息。 name: 随意 Applications: 使用+号手动选择目标软件 Actions: 刚才配置的Proxy选项 保存后,重启XNAT-Desktop-Client软件。 此时,在Proxifier的控制台中,便显示XNAT-Desktop-Client软件的https协议转发到了Clash的7890端口。 Clash的实时速率也显示了正常的下载速度,而不是之前的几kb/s。