记一次 Cursor 在安装安全软件后 Surge 分流错误的排查 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
EeveeRibbon

记一次 Cursor 在安装安全软件后 Surge 分流错误的排查

  •  
  •   EeveeRibbon 1 day ago 713 views

    最近遇到一个比较奇怪的问题:Cursor 里调用模型时,偶尔会提示:

    This model provider is not supported in your region 

    但是我是开了 Surge 的增强模式的,而且之前一直正常。它不是一直报错,而是经常重试十来次又能成功。下一次提问时又可能再次出现。正常:故障大概是 1:10 的样子。刚好最近公司网络设备异常,经常上不去网,我还以为是网络波动的原因,但是今天说修好了,问题依旧,才发现是另一个问题。

    首先去看 Surge 面板,其实看过好几次了,点到 Cursor ,或者主机名搜 cursor ,发现代理规则没有一点问题,该分流的也分流了,连接也有。我不仅设置了进程名分流,还设置了域名分流,应该是万无一失的,非常奇怪。于是让 Codex 协助抓包分析才发现问题。

    出问题的包长这个样子:

    processPath = /Library/SystemExtensions/.../com.kaspersky.kav.sysext sourceAddress = 198.18.0.1 destination = 174.xxx.xxx.xxx:443 notes = Handled by VIF notes = TLS Client Hello SNI: api2.cursor.sh rule = FINAL originalPolicyName = HK-Smart policyName = HK 节点 

    还有类似

    TLS Client Hello SNI: repo42.cursor.sh TLS Client Hello SNI: agentn.global.api5.cursor.sh 

    也就是说,Surge 其实知道这个 TLS 连接的 SNI 是 Cursor 域名,但这条请求的进程已经不是 Cursor ,而是:

    com.kaspersky.kav.sysext 

    所以原来的进程名分流规则自然匹配不上。

    我立马想起来了,前几天在 V 站看见有人用 Mac 中毒了,心里也慌慌的,刚好手里屯了十几年的卡巴斯基激活码,干脆给 Mac 也装了一个卡巴斯基,当时自动打开了网络流量防护功能。罪魁祸首就是这个了。

    继续说,这类请求在 Surge 里显示为:

    IP:443 (SNI: api2.cursor.sh) 

    它不是普通 HTTP 代理里那种直接带 host 的请求,而是直接一个 IP ,所以难怪 Surge 面板里面也看不出来,因为这个连接就没有被归类到 Cursor 里面。

    而且不是所有的请求都是这样,卡巴斯基似乎有内置的缓存,所以我反复点击重试的时候有概率不接管流量,正常被 Surge 分流。

    解决办法:在 Surge 里用 extended-matching 匹配 TLS SNI 。Surge 支持让域名规则使用 TLS SNI / HTTP Host 做扩展匹配。打开之后就好了。我也给卡巴的进程名配置了一个单独的分流。问题解决。

    只能说 codex 太好用了,我自己抓包研究估计得一天都不一定能成,codex 几分钟就搞定了。

    3 replies    2026-05-22 10:30:05 +08:00
    ximaoyang
        1
    ximaoyang  
       1 day ago
    别用 cursor 了,这玩意快死了。还是老一套的想法,程序员写代码,ai 做辅助。现在是 ai 写代码,程序员做辅助。用 cc 就够了,国外都开始流行 黑暗面了 就是 vim + cc 或者你随便打开一个 sublime 或者 zed ,只是你自己看,要改什么全部让 cc 做,自己别敲一个字
    gongjs
        2
    gongjs  
       1 day ago
    surge 规则咋配的啊
    EeveeRibbon
        3
    EeveeRibbon  
    OP
       10h 39m ago
    @gongjs #2 就 cursor 进程名+ cursor 域名分流。如果你是配置文件配置就在末尾加上 extended-matching ,UI 界面就勾上扩展匹配。这个配置只对域名规则生效。
    About     Help     Advertise     Blog     API     FAQ     Solana     2857 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 13:09 PVG 21:09 LAX 06:09 JFK 09:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86