开 shadowrocket 微信加载图片视频就变慢

2022-09-22 08:49:10 +08:00
 0o0O0o0O0o

iOS ,加载图片视频时就要转圈,同网络环境关掉 shadowrocket 立刻变快,肉眼可见。

依次尝试皆无果:

  1. 禁用所有 IPv6
  2. 开启“代理”和“DNS”的日志,没有被错误分流的记录
  3. 清空所有代理、规则和自定义的 DNS ,默认 DIRECT

这个问题很久了,不是一个两个版本的问题,有人知道是为什么该怎么排查和解决吗?

21852 次点击
所在节点    宽带症候群
76 条回复
bclerdx
2022-09-22 15:45:54 +08:00
@mhqschen 仅 GEOIP 是不够准确的。
CommonNPC
2022-09-22 15:46:54 +08:00
我是关了 IPV6
加上 qlogo.cn, qpic.cn direct
现在很丝滑
zhx0017
2022-09-22 16:07:22 +08:00
@0o0O0o0O0o 我之前也碰见过这样,我是把所有微信用到的域名抓出来,然后填进规则设置里那个 Hosts 里,DNS 设成腾讯的 DNS 或者直接填 system 就可以解决了,我估计你那边应该也行,其他东西卡的话也能这么做。
好像是虽然小火箭知道要直连,但它先请求的是海外 DNS ,拿到的也是海外友好的 IP ,国内直连就不太行了,所以我直接加了 hosts 就解决了。
不过千万注意别填成服务器地址,是 DNS 地址,不然什么都打不开了。
ajyz
2022-09-22 17:03:41 +08:00
@bclerdx 编写分流的太过草率,自己添了条 amazon.cn 直连就正常了。
0o0O0o0O0o
2022-09-22 17:07:23 +08:00
[General]
dns-server = 1.12.12.12, tls://1.12.12.12
skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local
bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.18.0.0/15,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32
bypass-system = true
ipv6 = false

[Rule]
FINAL,DIRECT

[Host]
*.qpic.cn = server:tls://1.12.12.12
qpic.cn = server:tls://1.12.12.12
*.qlogo.cn = server:tls://1.12.12.12
qlogo.cn = server:tls://1.12.12.12
0o0O0o0O0o
2022-09-22 17:11:10 +08:00
@0o0O0o0O0o #45 简化成这样的规则,根本没有代理,1.12.12.12 和 tls://1.12.12.12 也换成别的国内 DNS server 尝试了,也是一样。


可以说,体验上就是只要 shadowrocket 开启了 VPN ,就会肉眼可见地卡,哪怕是 DIRECT 。
0o0O0o0O0o
2022-09-22 17:13:50 +08:00
@0o0O0o0O0o #46 而 HTTP Catcher 也是 VPN 工具,我从编程角度理解,不安装证书的 HTTP Catcher 和 #45 配置的 shadowrocket 的速度差不多,然而并不是,开启 HTTP Catcher 和正常网络体验一致。
0o0O0o0O0o
2022-09-22 17:29:44 +08:00
新进展:
设置 - 重置 - 重置 Tunnel 配置
设置 - 重置 - 重置用户设置


配置里的 default.conf 会被重置并且选中,此时我早已经通过 数据 - 删除本地节点 删除了所有节点,重新连接。

感觉快一点了。

晚上我添加节点并且按照这个重置后的 default.conf 来修改一下自己的配置试试。
LeeeSe
2022-09-22 17:37:15 +08:00
期待一个终极答案,我家 600M 宽带,mac 开了 shadowrocket 刷 b 站竟然还会经常缓冲
ea3ba5c0
2022-09-22 17:52:04 +08:00
我的 shadowrocket 默认规则没有任何问题,iPhone 14.
FryFryFry
2022-09-22 18:18:17 +08:00
@LeeeSe 我用 qx 刷 b 站也是经常缓冲
NLL
2022-09-22 18:21:05 +08:00
我开着打开同花顺也会经常网络异常……应该是走代理了
263
2022-09-22 18:25:32 +08:00
DOMAIN-SUFFIX,cn,DIRECT
FaiChou
2022-09-22 18:32:56 +08:00
之前遇到过 TIM 开着圈 x 会有这问题 https://v2ex.com/t/817404#reply12
ililili
2022-09-22 19:39:39 +08:00
我是有的 B 站视频 404 ,关上就好了
0o0O0o0O0o
2022-09-22 19:55:19 +08:00
@0o0O0o0O0o #48

重新导入了节点,继续使用默认的 default.conf ,也还是很快
wtser
2022-09-22 21:17:15 +08:00
说明大概率代理的规则存在问题,可以先把去广告的规则删了试试
mortal
2022-09-22 21:17:56 +08:00
我之前也这样,后来把 DNS 清空只留下 system 和 114.114.114.114 就好了。
不过最近开始更新了 iOS 16 ,似乎 VPN 有严重重连问题。
0o0O0o0O0o
2022-09-22 21:18:21 +08:00
@0o0O0o0O0o #56 用原来的规则,但是把 General 除 dns-server 意外的项改成了 default.conf 里面的值

[General]
bypass-system = true
skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local, captive.apple.com
tun-excluded-routes = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32, 239.255.255.250/32
dns-server = system
ipv6 = true
prefer-ipv6 = false
dns-fallback-system = false
dns-direct-system = false
icmp-auto-reply = true
always-reject-url-rewrite = false
private-ip-answer = true
# direct domain fail to resolve use proxy rule
dns-direct-fallback-proxy = true


也很正常
0o0O0o0O0o
2022-09-22 21:19:10 +08:00
@wtser 没有去广告,规则里只有 Proxy 和 Direct

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX