快速答案

Proxifier明确提示代理循环时,先检查本地代理程序自己的联网连接是否又被送回代理。只关闭循环检测,可能让警告消失,却没有改变连接不断绕回的原因。

本篇适用于Windows版Proxifier 4,并且电脑还运行着提供本地代理入口的程序。普通超时或网页打不开,不自动等于代理循环;先看实际警告和日志。

先认出是哪一种循环提示

看到的提示软件正在指出什么
Infinite loop connection detected连接可能反复被接管;软件可能阻止新连接,直到处理警告
Name resolution over proxy has been automatically disabled to prevent infinite loop代理域名解析可能出现循环,软件已停用通过代理解析的功能
只有连接超时、认证失败先按对应错误检查,没有证据就不按循环处理

本地代理程序需要向外连接上游节点。如果Proxifier又把这个程序的上游连接送回它自己的本地入口,就可能重复绕行。

代理循环关系示意:目标程序进入本地代理,本地代理的上游连接再次被Proxifier送回

这是连接关系示意图,不是检测结果。排查要找的是“本地代理程序向外连接的那一段”,不是把所有普通应用都改成直连。

改动前先保留当前配置

打开 File → Export Profile(导出配置),保存一份独立备份。再进入 Profile → Proxification Rules(代理规则),记录现有顺序、默认动作和正在用的本地代理。

同时记录 Profile → Advanced 中Handle Direct Connections的原状态,以及域名解析设置。Proxifier会保存活动配置的变更,备份留作需要时导入恢复。

若警告窗口给出自动建议,先看清要改哪个程序或设置;无法对应到自己的连接关系时,保留日志后手动检查,不直接选择关闭循环检测。

找出本地代理的实际进程

先在本地代理软件的连接/代理设置中记下它实际监听的地址、端口与远程上游。再回到Proxifier主窗口下方的 Output(输出) 看循环提示,在 Connections(连接) 查看Application(程序)、Target(目标)及Rule: Proxy(规则/代理)。这些面板不见时从 View → Windows 重新显示;需要记录更详细的规则匹配时,可临时在 Log → Screen Log → Verbose 调整日志级别,并记下原级别。

例如大鱼B区SK5特价独享提供SOCKS5、HTTP参数,可以作为本地代理软件的远程上游;它不是本机监听端口。已有节点时继续用同一条排查,不需要为循环警告另买线路。获取参数可看大鱼注册购买图文教程,商品分类见大鱼IP品牌详情页。

大鱼推荐人为 hhd442,专属入口注册后自动关联4折;已经包含优惠的商品金额不再重复折算。

完整注册入口:http://www.dayuip.com/#/register?invitation=hhd442&shareid=15

软件的桌面快捷方式、启动器和实际代理进程可能不同。只给启动器添加例外,而真正联网的是另一个进程,循环仍可能继续。

不清楚可执行文件时,按Ctrl+Shift+Esc打开任务管理器,在“详细信息”查对应进程的名称和文件位置;多个同名项先逐个启动确认,不凭名称给全部浏览器加Direct例外。

检查它自己的连接怎样匹配规则

对于“Proxifier将连接交给本地代理,本地代理再连接远程节点”的情况,检查以下三项:

  1. 本地代理程序的上游连接应绕过Proxifier再次代理。在代理规则中点Add(添加),通过Applications → Browse选择刚确认的本地代理可执行文件;Target hosts与Target ports留空、显示Any,Action选Direct(直接联网)。保存后将它移到会先匹配该进程的通用代理规则之前,保留其他必要规则。
  2. 检查Handle Direct Connections。打开Profile → Advanced,记录原状态后,在这类本地代理循环的排查中取消勾选Handle Direct Connections,即停止处理直连连接;不能只创建Direct例外却忽略这一项。
  3. 核对本地入口和上游地址。上游应是准备连接的远程节点,不应把本机监听地址和端口又填回自身。没有本地代理工具时,不凭习惯填127.0.0.1。

Direct在这里表示跳过Proxifier的代理服务器,不会关闭已经存在的VPN或路由器设置。若你的环境必须经过其他网络层才能上网,也要把这一层记录清楚。

域名解析循环则另查 Profile → Name Resolution。需要时按当前环境调整“通过代理解析域名”,再确认本机解析可用;不要将一次解析功能被停用误写成线路账号失效。

用新的连接验证,而不是只看警告是否关闭

保存未提交内容后,正常退出并重新打开这次要测试的目标程序,发起一次新请求,观察Output是否再次出现循环;同时在本地代理自身的连接日志检查远程上游是否成功。取消Handle Direct Connections后,Direct连接可能不再出现在Proxifier连接列表中,因此“列表没有这行”不能单独证明上游没联网。

目标是浏览器时,在该浏览器打开出口查询页并访问原页面;其他客户端要看它自己的连接结果,不能拿另一浏览器的出口代替。如果“警告不再出现,但网站仍打不开”,继续检查上游节点、认证和目标可达性,不算已经修好。

检查结果下一步
同一循环警告反复出现核对是否选错实际进程、例外顺序或仍有另一款本地代理参与
循环停止,但上游认证失败回到该节点账号、密码、协议和有效期
改动后其他程序受影响先恢复原设置或导入备份,再缩小例外规则范围
怀疑误报保存日志和软件版本交给Proxifier支持方,确认后再讨论检测设置

要整体恢复时,通过 File → Import Profile(导入配置)载入原备份;本次另改过的高级选项、日志级别也按原记录恢复,再重新发起连接验证。

常见问题

只运行Proxifier,没有本地代理程序,也要照这篇加例外吗?

不要凭空添加。本篇针对明确警告和本地转发关系;没有对应进程时,保留实际日志,按真实错误继续检查。

给本地代理进程设置Direct,会让全部浏览器直连吗?

正确限定在该进程的规则,不等于把默认规则改成Direct。应分别核对本地代理上游和浏览器的新连接;若所有应用都直连,回查匹配范围与默认动作。

无限调换的线路能解决本地代理循环吗?

调换节点不会自动改变电脑上的转发规则。应先修正重复接管的位置,再用有效上游验证,不能用调换次数替代软件排查。