背景
家里路由器上挂了 shell Clash ,我自己( ip16 )用着一直没啥问题,但家人手机( ip15 pro )打开淘宝领券中心总是提示网络问题(其它页面正常使用),按页面中的网络检测也没有说有什么问题,另外京东付款不能切支付方式,但切换流量这两个问题都不存在。
天天被说,我自己怎么打开都正常,百思不得其解!
期间重装 app ,重启手机,重启路由器都不能解决。
排查
先测试,关掉 clash 。 正常了,说明了是 clash 问题。
关闭可能原因 之 fake ip (其实我配了国内绕过去,这也是 shell clash 默认的配置),变成了偶尔能打开偶尔不行。
继续思考,关闭 clash 的 ipv6 ,这下正常了。
(当然我的手机一直正常)
原因乱猜
我只能怀疑 88vip 有啥骚操作了。 给 AI 讲了后,它认为 淘宝等 App 对 IPv6 支持很激进,默认优先走 v6 。但路由器开了 v6 代理后,流量很容易绕路或者跟运营商直连路由冲突。阿里那套安全系统只要发现你的 IPv6 轨迹不对劲,为了防刷子,连验证码都不弹,直接把你的请求丢包。
它猜测 88VIP 属于高危风控对象,88VIP 里权益大、神券多,所以领券接口(比如 mdskip.taobao.com 这种)套的风控策略比普通账号严苛得多。再加上不同手机处理 v4/v6 切换的机制有微秒级差异,结果家人的手机就死死卡在被风控的 v6 路由黑洞里了,同时 Fake-IP 起到了放大器作用,稍有延迟,触发阿里的安全警报直接拒连。
——
我应该漏掉了可能纯 ipv6 问题的排查方案,可能开了 fake ip 关闭 v6 也可以。后面测了再看看