ClashA icon indicating copy to clipboard operation
ClashA copied to clipboard

无法正确获得哔哩哔哩APP请求的域名,首次识别为域名,后续会识别为IP地址

Open ijglb opened this issue 5 years ago • 6 comments

使用神机规则,分流解锁港澳台,表现为:进入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 avatar Oct 23 '19 02:10 ijglb

@ijglb 等Clash支持tun/tap之后即可解决问题。

ccg2018 avatar Oct 23 '19 03:10 ccg2018

maybe fix https://github.com/ccg2018/ClashA/releases/tag/0.0.1-beta4-night-201911030325

ccg2018 avatar Nov 02 '19 19:11 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,港澳台番剧

ijglb avatar Nov 03 '19 03:11 ijglb

@ijglb thk ,我就不关闭这个commit了。方便别人参阅。这次DNS主要解决只有首次访问会走规则,之后访问都是走geoip的问题

ccg2018 avatar Nov 03 '19 03:11 ccg2018

现在有什么好用的规则可以单独对港澳台视频分流吗,非港澳台不走代理 @ijglb @ccg2018

lowking avatar May 09 '20 12:05 lowking

问题依旧,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 站的访问速度了。

gth7754125 avatar Jul 28 '20 13:07 gth7754125