UnblockNeteaseMusic/luci-app-unblockneteasemusic

关于严格模式可能导致网易云账号处于异常状态时无法正常获取歌曲ID的问题

ITManCHINA opened this issue · 30 comments

Bug 描述

输入Cookie后kuwo音源依旧无法正常工作

预期行为

正常行为应该是:输入Hm_=********; Secret=********的Cookie内容后kuwo音源即可正常工作

实际行为

在音源设置为pyncmd kuwo kugou migu后依旧无法使用kuwo音源

复现步骤

在Cookie框中输入Hm_=****; Secret=****Hm_=中填入Cookie中获取到的Hm_token的内容,Secret=中输入请求头中的Secret数值

调试报告

这是不开启劫持的报错信息
INFO: (app) HTTP Server running @ http://0.0.0.0:5200
INFO: (app) HTTPS Server running @ http://0.0.0.0:5201
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "st.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "acstatic-dun.126.net:443"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "p3.music.126.net:443"
DEBUG: (server) TUNNEL
    url: "ac.dun.163yun.com:443"
DEBUG: (server) TUNNEL
    url: "nstool.netease.com:443"
DEBUG: (hook) unblockLyricsEffects() has been triggered.
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (hook) unblockLyricsEffects() has been triggered.
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "p4.music.126.net:443"
DEBUG: (server) TUNNEL
    url: "p1.music.126.net:443"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) undefined did not hit. Storing the execution result...
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) undefined did not hit. Storing the execution result...
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]
DEBUG: (server) TUNNEL
    url: "cstatic.dun.163yun.com:443"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) undefined did not hit. Storing the execution result...
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]
以下为开启IPSet劫持的报错信息
INFO: (app) HTTP Server running @ http://0.0.0.0:5200
INFO: (app) HTTPS Server running @ http://0.0.0.0:5201
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "st.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "acstatic-dun.126.net:443"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "ac.dun.163yun.com:443"
DEBUG: (server) TUNNEL
    url: "nstool.netease.com:443"
DEBUG: (hook) unblockLyricsEffects() has been triggered.
DEBUG: (hook) unblockLyricsEffects() has been triggered.
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "p4.music.126.net:443"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "p3.music.126.net:443"
DEBUG: (server) TUNNEL
    url: "p1.music.126.net:443"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) 185920 did not hit. Storing the execution result...
    logKey: 185920
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[185920]
DEBUG: (provider/match) Getting the audio...
    source: "pyncmd"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/pyncmd"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/pyncmd"
DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=185920&bitrate=999000
DEBUG: (provider/match) Getting the audio...
    source: "kuwo"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/kuwo"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/kuwo"
DEBUG: (request) Start requesting http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E7%8F%8A%E7%91%9A%E6%B5%B7%20%E5%91%A8%E6%9D%B0%E4%BC%A6%20%2F%20%E6%A2%81%E5%BF%83%E9%A2%90&pn=1&rn=30
DEBUG: (provider/match) Getting the audio...
    source: "kugou"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/kugou"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/kugou"
DEBUG: (request) Start requesting http://mobilecdn.kugou.com/api/v3/search/song?keyword=%E7%8F%8A%E7%91%9A%E6%B5%B7%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6%20%2F%20%E6%A2%81%E5%BF%83%E9%A2%90&page=1&pagesize=10
DEBUG: (provider/match) Getting the audio...
    source: "migu"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/migu"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/migu"
DEBUG: (request) Start requesting https://m.music.migu.cn/migu/remoting/scr_search_tag?keyword=%E7%8F%8A%E7%91%9A%E6%B5%B7%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6%20%2F%20%E6%A2%81%E5%BF%83%E9%A2%90&type=2&rows=20&pgc=1
DEBUG: (request) Start requesting http://trackercdn.kugou.com/i/v2/?key=1adcdb4398d4879a2fe2e81cf93ca37e&hash=&appid=1005&pid=2&cmd=25&behavior=play&album_id=
DEBUG: (request) Start requesting http://trackercdn.kugou.com/i/v2/?key=8dd7d79b8084eecd9f7f1cb29a2e4ae4&hash=59988da837fa30704f6583cbef433700&appid=1005&pid=2&cmd=25&behavior=play&album_id=
DEBUG: (request) Start requesting http://trackercdn.kugou.com/i/v2/?key=2b0b183e1d231c01f6a50d9700303e6c&hash=74eb21885705e6d3ccd439f93d95a480&appid=1005&pid=2&cmd=25&behavior=play&album_id=
DEBUG: (request) Start requesting http://fsandroid.hw.kugou.com/202307231915/6818a1e30c62bb65392dc896a12d63d0/v3/59988da837fa30704f6583cbef433700/yp/full/a1005_p2_s2665632791.mp3
DEBUG: (provider/match) The matched song is:
    size: 10074950
    br: 320000
    url: "http://fsandroid.hw.kugou.com/202307231915/6818a1e30c62bb65392dc896a12d63d0/v3/59988da837fa30704f6583cbef433700/yp/full/a1005_p2_s2665632791.mp3"
    md5: null
DEBUG: (provider/match) The audio matched!
    source: "kugou"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=4202&toneFlag=ZQ24
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=4202&toneFlag=SQ
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=4202&toneFlag=HQ
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=4202&toneFlag=PQ
ERROR: (provider/match) socket hang up
    Error: socket hang up
        at connResetException (internal/errors.js:639:14)
        at Socket.socketOnEnd (_http_client.js:499:23)
        at Socket.emit (events.js:412:35)
        at endReadableNT (internal/streams/readable.js:1333:12)
        at processTicksAndRejections (internal/process/task_queues.js:82:21)
    code: ECONNRESET
DEBUG: (request) Start requesting http://freetyst.nf.migu.cn/public/product9th/product45/2022/07/2210/2009%E5%B9%B406%E6%9C%8826%E6%97%A5%E5%8D%9A%E5%B0%94%E6%99%AE%E6%96%AF/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_128_16_Stero/60054701956103831.mp3?channelid=02&msisdn=f3d09f3f-7eaa-46b7-b06c-13caf7fd0eca&Tim=1690111221682&Key=ba1e9d42743b1222
DEBUG: (provider/match) The matched song is:
    size: 4089524
    br: 128000
    url: "http://freetyst.nf.migu.cn/public/product9th/product45/2022/07/2210/2009%E5%B9%B406%E6%9C%8826%E6%97%A5%E5%8D%9A%E5%B0%94%E6%99%AE%E6%96%AF/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_128_16_Stero/60054701956103831.mp3?channelid=02&msisdn=f3d09f3f-7eaa-46b7-b06c-13caf7fd0eca&Tim=1690111221682&Key=ba1e9d42743b1222"
    md5: null
DEBUG: (provider/match) The audio matched!
    source: "migu"
    info: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
DEBUG: (provider/match) The data to replace:
    audioInfo: {
      "name": "珊瑚海",
      "id": 185920,
      "alias": [],
      "duration": 255000,
      "album": {
        "name": "11月的萧邦",
        "id": 18896
      },
      "artists": [
        {
          "name": "周杰伦",
          "id": 6452
        },
        {
          "name": "梁心颐",
          "id": 8677
        }
      ],
      "keyword": "珊瑚海 - 周杰伦 / 梁心颐"
    }
    audioData: {
      "size": 10074950,
      "br": 320000,
      "url": "http://fsandroid.hw.kugou.com/202307231915/6818a1e30c62bb65392dc896a12d63d0/v3/59988da837fa30704f6583cbef433700/yp/full/a1005_p2_s2665632791.mp3",
      "md5": null
    }
INFO: (provider/match) Replaced: [185920] 珊瑚海
    audioId: 185920
    songName: "珊瑚海"
    url: "http://fsandroid.hw.kugou.com/202307231915/6818a1e30c62bb65392dc896a12d63d0/v3/59988da837fa30704f6583cbef433700/yp/full/a1005_p2_s2665632791.mp3"

其他信息

No response

条款

  • 我确认我使用的插件是由 UnblockNeteaseMusic 项目或 ImmortalWrt 项目官方发行。
  • 我确认我已经升级到了最新的插件版本(包括核心和插件)。
  • 我确认我安装了正确版本的插件(基于 lua 语言的 LuCI 只能使用 2.x 版本)。
  • 我确认我没有混用 iptables 和 nftables 规则。
  • 我确认我已经在对应的客户端正确安装了 CA 证书。

酷我最近改得真频繁

酷我最近改得真频繁

是的,新接口和参数刚调试没多久就失效了

不提供调试报告那就结一下算命费用

不提供调试报告那就结一下算命费用

十分抱歉,忘记上传调试模式的日志了,现在改过来了

你开 issue 的时候没有看到怎么获取调试报告?

你开 issue 的时候没有看到怎么获取调试报告?

心急了,看着那条指令以为是Javascript版本专用的

那么 Link 呢,Hm_ 是随机生成的,不需要你打码

那么 Link 呢,Hm_ 是随机生成的,不需要你打码

图一(OpenWrt设置):
1690212052981.png

图二(抓取Hm和Secret的链接):
1690212068053.png

图三(抓取的值):
1690212343509.jpg

你把Hm_=替换成整段cookie试试,我这里OK

可以请教一下格式嘛,整段复制是否需要保留Cookie中的空格?

命令行输入 unm-debug 打印调试报告,请教下现在 github 开 issue 是不是不显示提示了

要的不是 Hm_token,而是下面的 luvt
直接整段复制进去也没有问题

命令行输入 unm-debug 打印调试报告,请教下现在 github 开 issue 是不是不显示提示了

报错日志
INFO: (app) HTTP Server running @ http://0.0.0.0:5200
INFO: (app) HTTPS Server running @ http://0.0.0.0:5201

Failed to check latest core version, please try again later.
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"

Failed to check latest core version, please try again later.

Failed to check latest core version, please try again later.

Failed to check latest core version, please try again later.

Failed to check latest core version, please try again later.
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) 33190502 did not hit. Storing the execution result...
    logKey: 33190502
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[33190502]
DEBUG: (provider/match) Getting the audio...
    source: "pyncmd"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/pyncmd"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/pyncmd"
DEBUG: (request) Start requesting https://pyncmd.apis.imouto.in/api/pyncm?module=track&method=GetTrackAudio&song_ids=33190502&bitrate=999000
DEBUG: (provider/match) Getting the audio...
    source: "kuwo"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/kuwo"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/kuwo"
DEBUG: (request) Start requesting http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E5%90%9B%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%A7%20azusa&pn=1&rn=30
DEBUG: (provider/match) Getting the audio...
    source: "migu"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/migu"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/migu"
DEBUG: (request) Start requesting https://m.music.migu.cn/migu/remoting/scr_search_tag?keyword=%E5%90%9B%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%A7%20-%20azusa&type=2&rows=20&pgc=1
DEBUG: (provider/match) Getting the audio...
    source: "qq"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/qq"
DEBUG: (cache) Something did not hit. Storing the execution result...
    logKey: "Something"
    cacheStorageId: "provider/qq"
DEBUG: (request) Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22search%22%3A%7B%22method%22%3A%22DoSearchForQQMusicDesktop%22%2C%22module%22%3A%22music.search.SearchCgiService%22%2C%22param%22%3A%7B%22num_per_page%22%3A5%2C%22page_num%22%3A1%2C%22query%22%3A%22%E5%90%9B%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%A7%20-%20azusa%22%2C%22search_type%22%3A0%7D%7D%7D
DEBUG: (request) Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%223281550%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22F000001r4Ur708QyUf.flac%22%5D%2C%22songmid%22%3A%5B%22001r4Ur708QyUf%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221678812512%22%2C%22platform%22%3A%2220%22%7D%7D%7D
DEBUG: (request) Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%225634235%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M800001r4Ur708QyUf.mp3%22%5D%2C%22songmid%22%3A%5B%22001r4Ur708QyUf%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221678812512%22%2C%22platform%22%3A%2220%22%7D%7D%7D
DEBUG: (request) Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%228493023%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M500001r4Ur708QyUf.mp3%22%5D%2C%22songmid%22%3A%5B%22001r4Ur708QyUf%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221678812512%22%2C%22platform%22%3A%2220%22%7D%7D%7D
DEBUG: (request) Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%222018709%22%2C%22loginflag%22%3A1%2C%22filename%22%3Anull%2C%22songmid%22%3A%5B%22001r4Ur708QyUf%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221678812512%22%2C%22platform%22%3A%2220%22%7D%7D%7D
DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvfLJK5Lc1k42aMjxUx3dHxg
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=1133669994&toneFlag=ZQ24
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=1133669994&toneFlag=SQ
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=1133669994&toneFlag=HQ
DEBUG: (request) Start requesting https://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4?netType=01&resourceType=2&songId=1133669994&toneFlag=PQ
DEBUG: (request) Start requesting http://m7.music.126.net/20230725223659/2700666e658949438a6df92a0f36e09a/ymusic/a03f/92b7/419f/6d046bc93ca04e010f2c2a1a5e90fcd7.flac
DEBUG: (provider/match) The matched song is:
    size: 30544150
    br: 999000
    url: "http://m7.music.126.net/20230725223659/2700666e658949438a6df92a0f36e09a/ymusic/a03f/92b7/419f/6d046bc93ca04e010f2c2a1a5e90fcd7.flac"
    md5: "6d046bc93ca04e010f2c2a1a5e90fcd7"
DEBUG: (provider/match) The audio matched!
    source: "pyncmd"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (request) Start requesting http://freetyst.nf.migu.cn/public/product7th/productB12/2020/05/1620/2020%E5%B9%B405%E6%9C%8816%E6%97%A507%E7%82%B944%E5%88%86%E6%89%B9%E9%87%8F%E9%A1%B9%E7%9B%AESonyOrchard415%E9%A6%96-1/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_128_16_Stero/6993874W9UB203822.mp3?channelid=02&msisdn=33988bd1-6412-4632-b6bb-eaec2f8283b5&Tim=1690294619613&Key=306417b15edf3f6e
DEBUG: (request) Start requesting http://ep.sycdn.kuwo.cn/99c5a2a8dc6a8734588700f79038951d/64bfd82f/resource/s3/0/85/3271124167.flac?bitrate
DEBUG: (provider/match) The matched song is:
    size: 3016872
    br: 128000
    url: "http://freetyst.nf.migu.cn/public/product7th/productB12/2020/05/1620/2020%E5%B9%B405%E6%9C%8816%E6%97%A507%E7%82%B944%E5%88%86%E6%89%B9%E9%87%8F%E9%A1%B9%E7%9B%AESonyOrchard415%E9%A6%96-1/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_128_16_Stero/6993874W9UB203822.mp3?channelid=02&msisdn=33988bd1-6412-4632-b6bb-eaec2f8283b5&Tim=1690294619613&Key=306417b15edf3f6e"
    md5: null
DEBUG: (provider/match) The audio matched!
    source: "migu"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (provider/match) The matched song is:
    size: 30395622
    br: 999000
    url: "http://ep.sycdn.kuwo.cn/99c5a2a8dc6a8734588700f79038951d/64bfd82f/resource/s3/0/85/3271124167.flac?bitrate"
    md5: null
DEBUG: (provider/match) The audio matched!
    source: "kuwo"
    info: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
DEBUG: (provider/match) The data to replace:
    audioInfo: {
      "name": "君のままで",
      "id": 33190502,
      "alias": [
        "TV动画《圣诞之吻》OP2"
      ],
      "duration": 262653,
      "album": {
        "name": "君のままで",
        "id": 3189112
      },
      "artists": [
        {
          "name": "azusa",
          "id": 797335
        }
      ],
      "keyword": "君のままで - azusa"
    }
    audioData: {
      "size": 30544150,
      "br": 999000,
      "url": "http://m7.music.126.net/20230725223659/2700666e658949438a6df92a0f36e09a/ymusic/a03f/92b7/419f/6d046bc93ca04e010f2c2a1a5e90fcd7.flac",
      "md5": "6d046bc93ca04e010f2c2a1a5e90fcd7"
    }
INFO: (provider/match) Replaced: [33190502] 君のままで
    audioId: 33190502
    songName: "君のままで"
    url: "http://m7.music.126.net/20230725223659/2700666e658949438a6df92a0f36e09a/ymusic/a03f/92b7/419f/6d046bc93ca04e010f2c2a1a5e90fcd7.flac"

完整报告:
https://litter.catbox.moe/5gxy48.txt
https://transfer.sh/pCP9IrIo85/unm-debugging-output.txt

但是这已经是几天前的debug日志了,unm-debug的调试报告里输出没有这两天的日志

打个调试报告一眼就能诊断出的问题在这拖了三天

你这 istoreos 也完全可以安装 js 版本

你的 kuwo 音源现在已经可以正常用并获取播放链接了。

佬,问题依旧没有解决的啊,插件无法获取歌曲的ID信息

DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]
DEBUG: (server) TUNNEL
    url: "0.0.0.0:5201"
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) undefined did not hit. Storing the execution result...
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]
DEBUG: (cache) Cleaning up the expired caches...
    cacheStorageId: "provider/find"
DEBUG: (cache) undefined did not hit. Storing the execution result...
    cacheStorageId: "provider/find"
DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]

de77559424ddbfbf764726a2ab1501a.png
原图链接:https://s2.loli.net/2023/07/25/2zhZkB1Wm7YISo9.png

打个调试报告一眼就能诊断出的问题在这拖了三天

你这 istoreos 也完全可以安装 js 版本

好的,我去尝试使用js版本,感谢佬在我身上浪费的时间!Respect!

千里之外能播放证明本插件正常工作,获取不到 id 大概率这个请求本身就没有 id。
建议自己使用搜索从曲库中下载。

千里之外能播放证明本插件正常工作,获取不到 id 大概率这个请求本身就没有 id。 建议自己使用搜索从曲库中下载。

现在使用的是Windows网易云2.10.11版本,unblock插件用的最新的js 3.2-3版本,几乎所有的无版权音乐都无法获取到音乐id,千里之外似乎是前几天Windows网易云版本2.10.10+unblock 2.14-2版本的日志报告

同时,大部分没有版权的音乐都上传到网易云的网盘里了

不如先先试下旧版本的网易云?

不如先先试下旧版本的网易云?

刚刚尝试降级到了2.10.10版本的Win版网易云,现在的情况是开了插件(JS版3.2-3)+代理后,包括有版权的歌曲在内的所有歌曲都无法获取id了(T_T)
和非js版本的情况一致(T_T)

那你既然选择了不使用 ipset 劫持,那就要看你自己客户端怎么配的了
还有证书问题,有没有按照 unm 的说明正确安装

那你既然选择了不使用 ipset 劫持,那就要看你自己客户端怎么配的了 还有证书问题,有没有按照 unm 的说明正确安装

  1. unblock插件安装在旁路由上,由主路由上的OpenClash远程配置文件定义网易云音乐服务域名和IP走国内直连且国内流量不经过OpenClash处理
  2. 证书已正确安装为“受信任的机构发布”
  3. 在插件2.14-2,kuwo源还未修改csrf token的时期,网易云2.10.10与2.10.11均可正常获取到kuwo的flac音源文件

我也没开劫持,就设置里开了自定义代理,用的本项目master版本,目前使用正常,windows甚至没装证书...
不过我还用了smartdns,关掉music.163.com的ipv6的解析才能正常代理上.

如果没有办法在主路由上面开劫持,更推荐你直接在客户端设置代理。

EDIT:你开的东西还真是不少,严格模式在某些环境下可能有问题,可以关了试试

如果没有办法在主路由上面开劫持,更推荐你直接在客户端设置代理。

EDIT:你开的东西还真是不少,严格模式在某些环境下可能有问题,可以关了试试

主路由有开启IPv6因为需要公网v6地址建站,可能和这个有关系。(因为这个原因,unblock插件也由主路由转发端口部署到了公网的端口上)

然后是,刚才让插件进行Hosts劫持与IPSet劫持,日志文件都会提示DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[undefined]这个错误,同时网易云无法正常工作。

P.S. 刚好看见您编辑的回复,我这边尝试关闭严格模式看看能否正常工作后再给您反馈。

P.S.01. 这边测试完成,依旧是无法获取音乐id的报错,网易云也依旧无法正常播放其它有版权的音乐

感谢佬和楼上兄弟给的网易云历史包,此issue已完结

无法获取歌曲ID的原因找到了:是因为开启了严格模式之后导致在账号异常的时候,滑动验证的url没有被加入严格模式的白名单导致网易云账号在异常的情况下无法验证,所以无法获取到音乐的ID

P.S. 再次感谢佬的耐心和在我身上花掉的宝贵时间!

啊哈,我说嘛,我也是开了严格模式的,咋啥事儿没有🤪

啊哈,我说嘛,我也是开了严格模式的,咋啥事儿没有🤪

是这样的,最近一直在用安卓端杜比大喇叭给账号自动打卡,几乎每天都会提示账号异常,PC端和移动端的验证还是分开的🙃