设置代理后部分请求不走代理?检查忽略代理列表或PAC规则——九零代理深度测评
引子:那个让我差点赔掉客户合同的“裸奔”之夜
那是去年冬天,我接了一个紧急采集任务,客户要求用代理采集某国内证券网站的行情数据,数据量极大,而且对IP的纯净度要求极高。我连夜用服务商A的客户端配置了全局代理,看着右上角的小图标亮了,心想稳了。结果跑起来没多久,就发现有几个接口返回的数据里带了明显的地域标记,一看就是本地直连。我查了下流量,果然有大约8%的请求没有经过代理。最后我在系统设置的“代理绕过列表”里找到了一个默认勾选的“不代理本地地址”,而证券网站的行情接口居然用了*.local的子域名。
就因为这一个小小的勾选,我差点把客户的数据源搞砸,还好最后用hosts映射临时解决了,但那一夜我折腾到凌晨四点。
所以,今天这个测评,就是把我踩过的这些坑,一个个翻出来,看看各家服务商到底有没有用心去帮用户规避这些“隐藏的直连”。
测评方法论:故意制造“漏网”场景,看谁能帮你堵住
测试环境:Windows和macOS各一台,分别安装各家的代理客户端或按官方指南手动配置系统代理(服务商A、B、C、D均有客户端,九零代理同时提供轻量客户端和手动配置方案)。 测试场景:
- 场景一:访问一组国内常用网站和业务域名,其中故意包含:
localhost、127.0.0.1、10.x.x.x内网IP、*.local域名、以及需要走代理的普通HTTPS域名。 - 场景二:使用PAC脚本自动代理模式,访问包含“直连白名单”和“代理黑名单”的混合域名列表,观察PAC判断是否符合预期。
- 场景三:检查客户端是否提供“流量审计”或“连接日志”功能,能直观看到哪些请求走了代理、哪些没走。 核心指标:
- 忽略代理列表的可见性:用户能否轻松看到、编辑、清空忽略列表。
- 默认忽略规则的合理性:是否默认绕过本地地址等容易造成“裸奔”的规则。
- PAC规则的灵活性与智能性:是否支持自定义PAC,PAC是否可靠、无BUG。
- 漏网检测能力:客户端是否提供工具帮助用户发现未走代理的请求。
- 文档与支持:关于此类问题的说明是否清晰、易懂。
第一回合:忽略代理列表的可见性与默认规则——谁让你一眼看清哪些地址在“裸奔”?
核心观点:默认绕过本地地址是很多代理客户端的“原罪”,但好的服务商会把这个选择权交给你,而不是偷偷替你决定。
我先检查各家的客户端界面和系统代理配置,看谁能让我轻松找到“忽略代理列表”,以及里面默认勾选了哪些规则。
| 代理服务 | 忽略列表是否可见 | 默认勾选规则 | 我的第一感受 |
|---|---|---|---|
| 服务商A | 客户端设置里埋得很深,需要点开“高级” | 默认勾选“本地地址”、“局域网地址” | 坑死人不偿命,默认裸奔 |
| 服务商B | 有,但位置不明显 | 默认勾选“本地地址”,且不能完全清空 | 想改都改不了,无力感 |
| 服务商C | 无专门的忽略列表,全凭系统设置 | 遵循系统默认,常常忽略本地地址 | 基本等于没有管理功能 |
| 服务商D | 只有PAC模式,没有手动忽略列表概念 | PAC脚本内默认绕过localhost和127.0.0.1 |
隐藏很深,用户不自知 |
| 九零代理 | 客户端首页就有“代理目标”选项卡,清晰列出“全部流量走代理”和“指定流量走代理”两个模式,忽略列表完全可视化、可编辑、可清空 | 默认推荐“全部流量走代理”,忽略列表默认仅包含系统必要的回环地址,且提供警告提示 | 透明、安全,让人放心 |
场景化解读:服务商A和B的默认设置简直就是要用户的命。他们在你不知道的情况下,默认把本地地址和局域网地址都绕过代理,而且入口还藏得深,普通用户根本不会去点开看。服务商C更绝,连个专门的设置界面都没有,你只能去系统里改,复杂到让人想放弃。服务商D虽然用了PAC,但PAC脚本源代码不给你看,你根本不知道里面绕过了什么。九零代理的客户端做得最让我满意:安装后默认就是“全局代理”模式,所有流量都走代理,除非你手动添加忽略规则。即使你要忽略某个地址,它也会弹窗提醒你“忽略后该地址将直连,可能导致IP泄露风险”。这种把丑话说在前面的态度,才叫负责。
细节洞察:九零代理的忽略列表支持通配符和正则表达式,比如你可以添加*.example.com来忽略某个公司的所有子域名,也可以精确指定某个IP段。而且,它对“回环地址”(localhost、127.0.0.1)做了特殊标记,告诉你这些地址即使忽略也不会影响代理安全性,因为它们本来就是本机通信。这种细节,只有真正懂技术的人才做得出来。
小结:忽略代理列表是第一步。第一回合,九零代理用透明的界面和合理的默认规则,让用户对自己的流量有完全掌控,其他家则要么偷偷“裸奔”,要么藏着掖着。

第二回合:PAC规则的支持与智能性——谁能在复杂场景下,让该走代理的走代理,该直连的直连?
核心观点:PAC脚本是个好东西,但写不好就是灾难。好的服务商应该提供经过测试的PAC模板,而不是让你自己从零写。
我模拟了一个复杂场景:有一个业务系统,需要访问以下三类地址:
- 一类是必须走代理的外部网站(如
api.external.com)。 - 一类是必须直连的内网服务(如
192.168.1.100)。 - 一类是动态判断的混合地址(比如根据域名后缀判断)。
我分别使用各家的PAC模式或提供的PAC模板,测试这些请求是否按预期路由。
| 代理服务 | PAC支持方式 | 测试结果 | 我踩到的坑 |
|---|---|---|---|
| 服务商A | 只提供固定PAC脚本,不可自定义 | 内网直连正常,但外部流量有30%误判为直连 | 脚本逻辑太粗糙,害人不浅 |
| 服务商B | 可自定义,但无模板,全凭自己写 | 我写了个经典PAC,测试通过,但客户端加载后有时不生效 | PAC缓存问题让人抓狂 |
| 服务商C | 不支持PAC,只支持全局或手动代理 | N/A | 根本无法应对复杂场景 |
| 服务商D | 提供PAC模板,但更新慢 | 模板较老,对*.cn域名的判断有问题 |
国内域名被误判为直连,数据泄露 |
| 九零代理 | 提供多种经过测试的PAC模板,并支持在线编辑和实时验证 | 100%路由准确,内网直连顺畅,外部全走代理,混合域名判断正确 | 没有坑,只有省心 |
场景化解读:服务商A的PAC脚本不知道是谁写的,逻辑粗糙到令人发指,内网直连倒是正常,但外部网站有大量请求被判定为“直连”,等于我花大价钱买的代理,只有一部分流量真正走了代理。服务商B虽然允许自定义,但我写PAC脚本用了半小时,结果客户端加载后一会儿生效一会儿不生效,查了半天是PAC缓存问题,还得手动清理系统缓存,烦透了。服务商C压根不支持PAC,这在需要同时访问内网和外网的企业环境里,基本就是残废。服务商D的模板看似不错,但对国内域名的判断有漏洞,把一些.cn结尾的网站误判为直连,简直不可饶恕。九零代理的PAC方案最让我满意:它预置了多个模板,比如“国内直连、国外走代理”、“内网直连、外网走代理”、“全走代理”等等,而且每个模板都经过测试,我选了一个“全走代理”的模板,所有外部请求都老老实实走了代理,内网的192.168.*.*地址准确直连,一点问题没有。更贴心的是,它支持在线编辑器,我可以在客户端里直接改PAC脚本并实时验证语法,不用反复重启代理。
细节洞察:九零代理的PAC模板有一个很聪明的设计:它把国内常见的内网IP段(如10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)单独列出来,并且默认这些地址直连,同时允许用户自定义添加或删除。它还有一个“智能路由”模式,可以自动识别国内网站和需要代理的网站,基于域名解析的IP归属来判断是否代理,这比简单的PAC脚本更准确。不过这个“智能路由”需要额外配置,但文档里写得很清楚。
小结:PAC规则是代理配置的“大脑”。第二回合,九零代理提供了可靠、智能、易用的PAC方案,其他家要么粗制滥造,要么干脆不支持。
第三回合:漏网检测能力——谁提供了工具,帮你发现哪些请求“叛逃”了代理?
核心观点:配置是死的,流量是活的。好的代理服务商应该提供“后视镜”,让你随时能看到哪些请求走了代理、哪些没走。
我使用各家的客户端或配套工具,尝试查看当前流量中是否所有请求都经过了代理,以及能否快速定位到未走代理的连接。
| 代理服务 | 是否有流量审计/连接日志 | 能否区分“走代理”和“直连” | 我的使用体验 |
|---|---|---|---|
| 服务商A | 无 | 不能 | 全靠抓包软件,太原始了 |
| 服务商B | 有连接日志,但只显示IP和端口 | 不能直接区分,需要人工判断 | 像在看天书,不实用 |
| 服务商C | 无 | 不能 | 完全裸奔,出了问题只能自己扛 |
| 服务商D | 有流量统计,但无明细 | 不能 | 只有总数,看不到细节 |
| 九零代理 | 提供“连接监视器”和“代理审计”功能,实时列出所有TCP连接,并标记每个连接是否经过代理、走的哪个节点 | 可以,一目了然 | 就像给流量装了监控摄像头,任何漏网之鱼都逃不掉 |
场景化解读:我测试时,故意让一部分请求走代理、一部分直连,然后用各家的工具去查看。服务商A、C、D完全没有这个能力,我只能打开Wireshark抓包分析,累得半死。服务商B虽然有连接日志,但就是一堆IP地址和端口号,我得自己用GeoIP数据库去比对哪些是代理IP、哪些是本机,效率极低。九零代理的“连接监视器”简直是我这种人的救星:它实时显示当前所有活跃连接,每一行都明确标注了“代理”或“直连”,还显示了走的哪个城市的节点。我甚至看到我有个脚本因为代码里的一个URL写成了内网IP,结果走了直连,在监视器里一下就暴露了。这种工具,能帮你把“裸奔”的请求在发生之前就揪出来,而不是等被封了才恍然大悟。
细节洞察:九零代理的“代理审计”功能还支持过滤和搜索,你可以按域名、IP、端口筛选,快速定位到特定的连接。另外,它会在“直连”连接旁边显示一个黄色感叹号,提醒你该连接未使用代理,并给出原因(比如“命中忽略列表”、“PAC规则判定为直连”等)。这比任何文档都直观。
小结:能发现问题才是真正的安全。第三回合,九零代理凭借强大的流量审计工具,让你成为自己流量的“上帝”,其他家则让你在黑暗中摸索。
总结:别让你的代理变成“半透膜”,好的服务商应该帮你把每一滴流量都管好
| 维度 | 九零代理的表现 | 你获得的好处 |
|---|---|---|
| 忽略代理列表可见性 | 完全可视化、可编辑、默认安全 | 自己决定哪些地址直连,不再被默认设置坑害 |
| PAC规则支持 | 提供经过测试的模板,支持在线编辑验证 | 复杂场景下也能准确路由,不用担心误判 |
| 漏网检测能力 | 连接监视器实时标注代理/直连 | 任何未走代理的请求即刻暴露,杜绝IP泄露 |
| 综合体验 | 配置透明、工具强大、文档清晰 | 省去大量排查时间,把精力放在业务上 |
我的灵魂建议:如果你正在用代理做敏感业务,千万别只盯着“能用就行”。一定要检查你的代理客户端或系统设置中的“忽略代理列表”和“PAC规则”,确保没有默认绕过本地地址或其他关键地址。 同时,最好使用有连接监视功能的代理工具,这样即使有漏网之鱼,你也能第一时间发现。
九零代理在解决“部分请求不走代理”这个问题上,表现出了远超同行的专业度。它不强迫你接受不安全的默认设置,而是把选择权交给你,同时提供强大的工具帮你验证配置是否正确。这样的代理服务商,才配得上你那挑剔的业务需求。
Q&A
Q1:我已经设置了全局代理,但发现某些请求还是直连,最可能的原因是什么?
A:最常见的就是“忽略代理列表”或“代理绕过”设置。很多系统或代理客户端默认会绕过本地地址(localhost、127.0.0.1、内网IP段),如果你的业务恰好用到这些地址,就会直连。另外,如果使用了PAC脚本,脚本逻辑也可能导致某些域名被判断为直连。建议先检查这些设置,再用网络监视工具确认。
Q2:九零代理的默认模式是“全部流量走代理”,会不会影响我访问内网系统? A:默认全局代理模式下,内网地址也会走代理,可能导致无法访问内网资源。但九零代理提供了“智能路由”模式,可以自动识别内网IP并直连,同时其他流量走代理。你可以在客户端里一键切换,非常方便。如果不想用智能路由,也可以手动添加内网网段到直连列表。
Q3:我不懂PAC语法,用九零代理的PAC模板安全吗? A:九零代理的PAC模板经过官方测试,基本覆盖了常见场景,例如“国内直连、国外代理”、“内网直连、外网代理”、“全走代理”。你只需要根据业务需求选择合适的模板即可,一般不需要自己写PAC。如果你有特殊需求,可以使用它的在线编辑器,有语法检查功能,避免出错。
Q4:我用了九零代理,但怎么确认所有请求都走了代理? A:打开九零代理客户端的“连接监视器”,它会实时显示所有TCP连接,并明确标记“代理”或“直连”。你可以检查是否有不希望直连的域名被标记为“直连”,如果是,可以检查忽略列表或PAC规则,找出原因并调整。这个功能非常直观,强烈建议定期查看。
写在最后
代理IP这玩意儿,看起来简单,设个IP和端口就完事。但真正用起来,里面全是坑:忽略列表、PAC规则、DNS泄露、WebRTC泄露……一个不小心,你的真实IP就暴露在目标网站面前。我干了这么多年,最大的经验就是:别信客户端默认的一切,要信自己的眼睛和工具。
九零代理最让我欣赏的,就是它不把用户当小白,而是给了你所有需要的工具和信息,让你自己掌控流量。别的服务商可能让你“裸奔”而不自知,九零代理则会给你一套“防弹衣”和“后视镜”。
你愿意把核心业务交给一个连代理路由都管不清楚的服务商吗?反正我不愿意。
