nondanee / UnblockNeteaseMusic

Revive unavailable songs for Netease Cloud Music
MIT License
17.4k stars 2.51k forks source link

一个可用于蜂窝网络的ShadowRocket规则 #556

Open a95788 opened 4 years ago

a95788 commented 4 years ago

这个规则很简单,没有其他的issues中讲得那么复杂 作用就只有一个:当ShadowRocket中选择了解锁网易云的服务器后,如何只让网易云音乐的流量走解锁网易云的服务器,而其他流量保持直连。 如果需要梯子和解锁云音乐功能的话请自行找其他规则 随便找一个配置,下载下来然后自行更改纯文本配置,复制以下的配置进去即可,服务器的路由模式选择“配置”即可。

Shadowrocket: 2020-06-06 02:18:10

[General] bypass-system = true skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, .local, e.crashlytics.com, captive.apple.com 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 dns-server = system ipv6 = false update-url = https://dl.ievo.top/Shell/v2ray/neteaseunlock.conf [Rule] DOMAIN-SUFFIX,music.126.net,PROXY #使music.126.net走代理,以下的DOMAIN_SUFFIX相同 DOMAIN-SUFFIX,music.163.com,PROXY DOMAIN-SUFFIX,api.iplay.163.com,PROXY DOMAIN-SUFFIX,mam.netease.com,PROXY DOMAIN-SUFFIX,hz.netease.com,PROXY USER-AGENT,NeteaseMusic,PROXY #使UA为NeteaseMusic的流量走代理 USER-AGENT,网易云音乐*,PROXY #同上 FINAL,DIRECT #除了以上的流量已经被指定了之外,其余的流量直连。

所以我想顺便请教的是

如何在ShadowRocket中,选择某一个服务器后,能够自动化选择相应的规则?而不需要切换到云音乐解锁服务器时还要切换相应的规则。。。

nondanee commented 4 years ago

这个规则很简单,没有其他的issues中讲得那么复杂

麻烦贴一下其他 issue 的地址 你可以直接回复给 issue 的作者,让他修改

syouko commented 4 years ago

经过测试

针对 “网易云音乐 /1706 CFNetwork/1183 Darwin/20.0.0” 这一条Agent

USER-AGENT,网易云音乐*,PROXY 此选项不奏效,观察日志该Agent的规则还是走了直连。

点入此Agent记录详情,右上角加入规则后编辑规则纯文本得到如下规则

测试可以让Agent正常走代理

USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,PROXY

另,发现 *USER-AGENT,NeteaseMusic,**DIRECT 即便是设置为DIRECT也没发现有什么影响了,保险起见还是设置下PROXY