本教程旨在帮助不会自己写规则的小白萌新,在使用Clash这类的代理工具时,快速在全局代理的情况下,让指定软件/游戏走直连/代理。
Windows 10 专业版 21H2;
Clash for Windows v 0.19.23
Proxifier Standard Edition v4.07
1. 简介
Proxifier是一款简单易用的代理客户端软件,可以使本不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理,同时经过设置端口,指定程序,能够轻松让软件/游戏走直连/代理。比如虚拟货币挖矿,Ledger Live联网,玩跨服游戏时就会经常用到。
缺点也比较明显,它更针对程序,不像详细的分流规则那样能对网页域名,IP地址进行精准的代理活动控制。所以,和Clash
、V2RayN
这类的代理工具配合使用,效果更佳。
👇🏼 Proxifier使用教程整体逻辑 👇🏼
→ 设置代理服务器和代理端口
→ 设置必要程序代理规则
→ 按需设置DNS代理
→ 进行最终实测微调
想定制属于自己的Clash规则文件,可以参考以下教程。
2. 如何正确设置Proxifier
这个部分主要由三个步骤组成,获得代理工具信息
,设置Proxifier
,按需设置程序代理规则
。
2.1 获得代理工具信息
机场推荐:CyberGuard机场; SsrDog机场; Miaona!机场; Catcloud猫云加速器; Cyanmori青森Cloud机场;
本地代理的IP一般情况下为 127.0.0.1
, 端口则需要根据当前代理工具设置的代理为准。由于我使用的是 Clash for Windows
,使用 http+socks
混合协议的默认代理端口 7890
。
2.2 完成Proxifier的常规设置
yes
,前提是你Clash的分流规则已经设置好了。
- 打开Proxifier,点击
Profile
,进入Proxy Severs
。
- 点击
Add
进行添加,设置好本地代理所使用的IP地址,即Address
;代理使用的端口,即Port
;以及协议Protocol
。
→ 使用时按照你使用的代理工具设置做必要的修改。
2.3 设置程序代理规则
📌必要设置
→ 让Clash/代理程序走正常的网络Direct
→ 让加速器程序走直连Direct
🤏可选设置:
→ 特定聊天软件不经代理走Direct,如微信等
→ 不会自定义Clash规则,设置指定程序走Clash的全部代理。
- 点击
Profile
,进入Proxification Rules
。 - 点击
Add
添加规则。
这里可以参考我已经设置的程序规则。 - 这里以设置代理工具程序Clash作为参考,依次设置规则的命名
Name
,文件路径Applications
以及规则走向Action
。
2.4 按需设置DNS代理
这个设置一般情况下不用设置,如果碰到有程序,无法通过你所用的代理工具走代理,可能需要让DNS也走代理,那可以尝试通过这个设置解决问题。
📌 常见适用情况:
- 挖矿工具无法连接到矿池,例如unmineable,NBMiner,PhoenixMiner,lolMiner, Ledger Live等。
- 聊天工具音频通话质量不加,如Discord,Twitter Space等。
- DNS出现劫持情况。
- 点击
Profile
,进入Name Resolution
。 - 取消
Detect DNS Settings Automatically
前面的勾,然后给Resolve Hostnames through Proxy
打勾,点OK
保存。
3. 参考链接
Proxifier官方下载地址:https://www.proxifier.com/
4. 最终实测微调
经过上面一连串的设置,代理软件通过Proxifier实现按需代理基本就实现了。Proxifier本质是能让一些例外或者特殊程序能够顺利走代理。
有什么问题和Bug也欢迎在评论区分享喔 😎
23 comments
配置完Proxifier,raidrive新版还是不能本地代理,不知道配置错( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
建议控制变量测试,更换代理试试
刚好和博主一样用的Clash,按这个方法终于能用pyTranscriber了,困扰好久了,感谢。
帮上忙就好!
谢谢回复,pyTranscriber 不开Proxifier报错无法连接(Error!Cannnot reach Google Speech Servers),按博主的方法设置好了,连接的时候不报错了,但下载字幕文字的时候还是有点问题,1、特别慢,2、传输过来的的字幕文件是空文件。下面有网友说似乎不支持UDP,pytranscriber字幕软件似乎是UDP协议,它要上传音频文件到Google Speech Servers,服务器转换成字幕再下载到本机。不过,还是要感谢博主,毕竟已经成功了一步。
你可以试试订阅转换api先强制你机场订阅链接使用udp,然后再配合proxifier就ok了,这种情况除非你机场节点不支持udp才会失败。
按博主的方法试了,还是不行,我用的机场有个订阅转换功能 ,里面有个选项启用UDP,我选择之后,生成新的链接,重新在Clash里配置,之后pyTranscriber下载字幕,几个小时都下载不了。pyTranscriber是不是只能用Windscribe。
你可以问一下机场主实际上支不支持UDP,如果说了是支持UDP的话,那确实没辙了
谢谢回复 ,咨询了客服 ,说不支持UDP。没办法了。
谢谢分享的方法,尝试跟着步骤使用。
初始的问题就是企业微信在Clash的rule下会走代理,并且不能正常收发文字以外的内容。
在企业微信的代理设置了http的代理127.0.0.1:7890,也无法根除
现在仿照教程中将企业微信设置direct后,依旧会出现问题。
请问您知道有什么方法能解决这个初始问题吗?
你的企业微信代理,不要设置走7890,默认多少就是多少。因为Clash本来就是走代理了,你还强制企业微信走这个端口肯定还是走代理。
你要做的应该是用proxifier强制企业微信走direct,企业微信网络设置恢复默认。
proxifier 似乎不支持udp,且在高并发条件下会有一定几率崩溃导致无法继续创建连接
这种情况用Clash配合着用就好了,每个人使用场景不太一样,对应我来说就是特定场合才会用。
“resolve hostnames through proxy” 在clash 分流中并不是一个很好的选项。因为使用代理服务器进行域名解析会让proxifier 使用 fake ip 模式。这意味着:传入clash 的请求IP 地址将是127.0.0.1/8 这种形式的本地回环地址。clash 需要通过判断IP实现分流的规则都将使用 Direct 策略。
如果想要保留clash里的ip 相关的规则,可以在 Proxy server - > edit -> advance 勾选 “Use target hostname in proxy request if available”。
但这个选项的也存在缺点:一个域名可能会被解析多次,因为在将域名发送到代理服务器之前,proxifier 需要做一次域名解析。
另外,既然博主使用proxifier 进行代理,可以弃用 clash for window 使用 clash 的内核来完成代理。例如使用winsw 将clash 内核添加到系统服务在后台运行。
哈哈,我只是偶尔会使用proxifier,平时CFW已经够用了,只是让需要用到这个工具的人知道多一个使用场景而已。
你的建议很好,我列上去给有需要的人看,谢谢深入解释!
你好,我单位电脑安装完proxifer后无法自动检测代理,只能自己手动添加,我添加clash的全局规则,但是点确定保存的时候,提示“我启用的代理规则没有代理动作,这意味着proxifer将不使用代理服务器来处理连接。”
我家里的电脑自动检测添加的就没问题,包括我用stunnel来代理,家里也能检测并添加,单位的手动加上去就不行。
请问您知道出了什么问题吗?
首先说明一下
proxifier不会自动检测代理,你必须设置把他设置成和你代理工具端口一样才能执行代理。确认你不用Proxifier之前,你的clash是可以正常让你电脑走代理的。有可能你单位的本地网络ip端口,你们的网管做了特殊设置,造成proxifier无法正常使用,这个时候尝试先更改一下clash的端口,然后再同步到proxifier。其他方面就抽象了,我这边没法提供建议。