-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
配合 Surge 或 Clash 食用 #56
Comments
这个 “遇到错误” 的提醒是 wifi 环境下一直弹出吗?影响使用吗?是 wifi 下网易云会断网的意思? |
@nondanee 是的一直弹出来,影响使用,网易云音乐内显示播放失败,断开wifi 用数据就正常播放 |
那用数据的时候有解锁的效果吗?UI 不变灰吗?能听无版权歌吗? 你可以看一下服务器的 log |
数据的时候完全没有问题。就是刚搭建完成的时候wifi 环境下也是能正常使用的,但是断开wifi 再重连就不行了。服务器的log在哪里看? |
为什么我的Mac surge 2.1.3报错 Invalid line: PROCESS-NAME,NeteaseMusic,UnblockNeteaseMusic |
@FateOfKing 可能是你的surge版本过低,不支持 PROCESS-NAME规则,可以使用
尝试一下 |
@kongminhao 请问有试过ios版的surge吗? |
@otherbanana 等我去买一个试试。我现在在使用shadowrocket。 |
@kongminhao 有点贵的啊😭,现在是49.99美金,老哥你的mac surge是一个授权还是三个授权的,我的ios surge是我自己的一个人用,要不要互换一个? |
我的mac授权也是买别人的,嘤嘤嘤。迫穷。 |
好吧好吧,那这样你别买了,我把我的先借给你吧 |
给个邮箱 |
不用了,也就100来块钱,我已经联系到卖家了。正在下载。 |
哈哈,好的好的…… |
@otherbanana 看样子我这边情况比你那还严重一点,哈哈哈。我这边6.1.0版本的网易云音乐直接显示的是找不到歌曲。你那边网易云的版本是啥啊? |
我的是6.0.1,你试过用数据了吗 |
试过了,都不行。 |
你看一下最近请求,我数据是可以的,但是你的网易云比我新一个版本 |
小火箭就没问题,估计是surge的锅 |
小火箭怎么设置指点一二 |
添加节点,类型选择HTTP,输入相关信息,备注填写网易云(随便自己定义),保存后接着点配置,编辑配置,添加规则,类型选择USER-AGENT,选项选择网易云,用户代理输入NeteaseMusic* |
|
我可以啊,截图看看吧 |
你看看我截图呢,对不对,另外你用的哪里的服务器 |
测试过Surge for macOS的配置,貌似仅仅PROCESS-NAME这一条规则是不行的,还要加上163.com和126.net这两条域名后缀的规则 |
能给我发一个操作视频吗?感谢![email protected] |
配合clash使用很有问题,问题可能和clash有关。surge有点贵,最好还是能跟clash一起使用。能否看一下呢 @nondanee
使用hosts完全正常 直接设为全局代理基本正常 使用clashx打开时发现音乐无法显示,所有功能都处于不稳定状态,多刷几次能刷出来。clash配置match,unblocknetease 或者只匹配相关域名都一样。 获取失败的时候,可能clash和unblocknetease都没有任何log就提示网络问题了。获取成功时log像这样,相比前两种多了个TUNNEL > localhost:80
以下是启动neteasemusic时的一段log,如果是改hosts的话,就只有若干个MITM > music.163.com
|
@lonelykid 关于严格模式下无法加载其它音源链接
关于 关于 clash确实是 clash 实现不和常规,把明文的 http 也做了 tunnel (隧道代理),有人提过,我这边是支持的 #45 因为 tunnel 中二进制数据难处理,所以会把这个目标流量发到本地端口 80 做 MITM (类似 hosts 的原理),这个 log 没有问题
我觉得是 请你再做测试,unblocknetease 不加 关于 loghttp 代理有两种,请看文章 https://imququ.com/post/web-proxy.html hosts 模式就是反代原理,http 请求只告知 因此,代理的 log 中有 tunnel,而 hosts 的没有
README 说了
你应该就知道 |
谢谢!我测试过了,我run的命令是
unblocknetease的log是这样的,前面TUNNEL部分是首页在转圈圈,MITM出现的时候是侧边栏的一些项目加载出来了。
BTW,也有可能不是clash的问题,我试了在pac中直接return unblocknetease也是不行的。但是如果pac中不做相关设置,把hosts设置好的话反而可以,就跟只设置hosts一样。edit:实在debug不出来也还好,用https模式好像是没有任何问题的。 |
@lonelykid
不懂你说的是什么 pac,clash 的 PAC 吗? |
就是我直接写一个pac,里面直接ruturn "proxy ... 80",这样也是不行的。直接在系统里设http代理好像也是不行的,https连接直接就不会走代理,之前我测试能行可能是因为hosts文件设置。之前有个issue有个人发了个pac文件,dnsdomainis(host,'.music.163.com'),也是不行的,这样匹配不到music.163.com的,他能用肯定也是因为另外设了hosts文件。 用自带的pac也不行,不是太明白自带pac里写那么多地址做什么,如果work的话实际好像只代理music.163.com一个地址就够了。综上的话就是MITM降级只有用hosts才行的样子 |
@lonelykid
你觉得 PAC 太多用不到可以删 |
@nondanee |
感谢大佬,食用正常 |
可以在这加上mellow,跟surge和clash配置很相似
|
据楼主测试, 域名参考 Lines 25 to 37 in 00c857d
[Proxy]
UnblockNeteaseMusic = http,<Server Name>,<PORT>,,
[Rule]
DOMAIN, music.163.com, UnblockNeteaseMusic
DOMAIN, interface.music.163.com, UnblockNeteaseMusic
DOMAIN, interface3.music.163.com, UnblockNeteaseMusic
DOMAIN, apm.music.163.com, UnblockNeteaseMusic
DOMAIN, apm3.music.163.com, UnblockNeteaseMusic
FINAL,DIRECT (仅针对Surge for Mac,iOS代理基于NE原理与TUN不同)Surge for Mac 上 |
@laggardkernel |
@kongminhao 后边UA的地方我没说清楚,“UA可能无效”是针对surge mac说的,iOS调用的是Network Extension,和surge mac 用的TUN不同。不过我目前不用surge mac了也没法验证了增强模式下UA规则是否有效,只是理论上TUN模式是在TCP连接上做代理。 |
@nondanee 在openwrt上安装了openclash,想把规则直接做到路由器里实现全网络覆盖,用mac上clashx的规则导进去发现不生效。然后参考这个修改后也无法生效。 规则 openclash是通用clash 的规则的。单独使用clashx有效,放到路由里就不行了。 |
iOS客户端使用UA分流很容易出现莫名其妙的问题(似乎是规则匹配优先级的问题) |
我测试几个月了,用过nas的docker 用过腾讯云,一直是网络不给力,要崩溃啦 |
请问clashx下如何使用? |
|
同求配置视频([email protected]),windows客户端正常,ios使用小火箭后,整个网易云都无法联网 |
同求视频 邮箱 ([email protected]) 我ios 只要使用小火箭 就没办法用 用 wifi+代理 就可以 @otherbanana |
@nondanee 看Surge的log像是 http://music.163.com/eapi/song/enhance/player/url 请求超时,但并不是每次都超时... |
使用 netease_music_host_ip=$(nslookup music.163.com 223.6.6.6 | grep 'Address:' | tail -n -1 | awk '{print $2}')
node app.js --strict --port 23338:23339 --force-host "$netease_music_host_ip" --match-order migu pyncmd kuwo
此时, 在 macos 上 |
Surge for macOS 配置
Surge for iOS 配置
若需要使用 Surge 的 MITM 功能,再加上 (感谢 @wangliangliang2 提供 #314 )
Clash 配置
Clash 已于 1.1.0 版本支持了 Linux, MacOS, Windows 三端的 Process-Name 规则。
若你使用 Clash 的最新版本,可以尝试下面被注释的那一行。理论上能将网易云发出的流量全部走代理。
only test on MacOS.
✳配置 https 转发
如果日志显示有匹配结果但是 iOS 客户端仍提示无法播放
那应该是返回数据中以
http://music.163.com/package/
开头的音源链接被客户端擅自升级到 https因链接请求会被 unblock server 当成 HTTPS API 请求主动 block (降级策略) 而无法加载
你可能需要做以下的尝试 (选其一)
The text was updated successfully, but these errors were encountered: