ClashA
ClashA copied to clipboard
无法正确获得哔哩哔哩APP请求的域名,首次识别为域名,后续会识别为IP地址
使用神机规则,分流解锁港澳台,表现为:进入APP首次点进相关页面正确分流解除相关限制,返回后再次进入相关页面被识别为国内。 观察ClashA日志后发现首次请求能获得域名进行规则分流,后续同样的请求在日志中显示为IP直接走的直连。调整DNS模式redir-host和fake-ip均为同样表现。
测试同样的规则配置,cfw分流表现正常。v2rayNG的路由和ssr的acl中加入相关域名进行分流也表现正常。 如果采用仅代理模式,使用v2ray建立socks5连接到ClashA,则分流表现正常,查看日志能看到相关请求均识别为域名走分流,不会变成IP。
APP中会进行地区检测的两个域名:bangumi.bilibili.com,api.bilibili.com这两个每次解析的ip会变,不好添加IP-CIDR进行分流
@ijglb 等Clash支持tun/tap之后即可解决问题。
maybe fix https://github.com/ccg2018/ClashA/releases/tag/0.0.1-beta4-night-201911030325
问题依旧,Surfboard也同样存在这个问题。应该是哔哩哔哩APP的行为比较特殊,检测到了什么然后直接http请求某些IP进行dns解析来再次确认,已经通过分析流量重写规则解决该问题:
- DOMAIN-SUFFIX,bilibili.com,港澳台番剧
- DOMAIN,upos-hz-mirrorakam.akamaized.net,港澳台番剧
- DOMAIN-SUFFIX,acgvideo.com,港澳台番剧
- DOMAIN-SUFFIX,biliapi.com,DIRECT
- DOMAIN-SUFFIX,biliapi.net,DIRECT
- DOMAIN-SUFFIX,bilibili.tv,DIRECT
- DOMAIN-SUFFIX,hdslb.com,DIRECT
- IP-CIDR,119.29.29.29/32,港澳台番剧
- IP-CIDR,203.107.1.34/32,港澳台番剧
- IP-CIDR,203.107.1.65/32,港澳台番剧
- IP-CIDR,203.107.1.66/32,港澳台番剧
- IP-CIDR,150.116.92.250/32,港澳台番剧
@ijglb thk ,我就不关闭这个commit了。方便别人参阅。这次DNS主要解决只有首次访问会走规则,之后访问都是走geoip的问题
现在有什么好用的规则可以单独对港澳台视频分流吗,非港澳台不走代理 @ijglb @ccg2018
问题依旧,Surfboard也同样存在这个问题。应该是哔哩哔哩APP的行为比较特殊,检测到了什么然后直接http请求某些IP进行dns解析来再次确认,已经通过分析流量重写规则解决该问题:
- DOMAIN-SUFFIX,bilibili.com,港澳台番剧
- DOMAIN,upos-hz-mirrorakam.akamaized.net,港澳台番剧
- DOMAIN-SUFFIX,acgvideo.com,港澳台番剧
- DOMAIN-SUFFIX,biliapi.com,DIRECT
- DOMAIN-SUFFIX,biliapi.net,DIRECT
- DOMAIN-SUFFIX,bilibili.tv,DIRECT
- DOMAIN-SUFFIX,hdslb.com,DIRECT
- IP-CIDR,119.29.29.29/32,港澳台番剧
- IP-CIDR,203.107.1.34/32,港澳台番剧
- IP-CIDR,203.107.1.65/32,港澳台番剧
- IP-CIDR,203.107.1.66/32,港澳台番剧
- IP-CIDR,150.116.92.250/32,港澳台番剧
不太建议用规则来实现分流,第一条:DOMAIN-SUFFIX,bilibili.com,港澳台番剧
就有可能拖慢 B 站的访问速度了。