Giter Site home page Giter Site logo

cnsilvan / luci-app-unblockneteasemusic Goto Github PK

View Code? Open in Web Editor NEW
117.0 4.0 16.0 855 KB

Revive unavailable songs for Netease Cloud Music (Golang)

License: GNU General Public License v3.0

Makefile 11.29% Lua 31.99% HTML 2.90% Shell 53.83%
unblockneteasemusic luci luci-app

luci-app-unblockneteasemusic's Introduction

luci-app-unblockneteasemusic

前言

  1. 有问题,请开issues,有空会修复(我更希望有人pr)

  2. 可能会和lede或其他openwrt固件自带的UnblockNeteaseMusic插件冲突(编译界面找不到该插件),编译前移除其他插件(包括依赖库)

  3. 初始版本就支持ipv6,如果你ipv6下无法使用,请检查路由器dns配置,设置正确后记得重启插件

编译与升级

该插件 1.10 版本之后支持核心库自动更新,该功能目前处于测试中,希望积极反馈

编译分两个ipk,需要一并安装。

如果只需要升级UnblockNeteaseMusic依赖包,可以直接从UnblockNeteaseMusic中下载对应的版本解压到/usr/bin/下 ,且赋予运行权限 chmod +x /usr/bin/UnblockNeteaseMusic,最后在luci界面重新启用该插件即可完成依赖包的升级。

luci界面

基本设定 高级设定 日志

感谢

这个版本Luci

luci-app-unblockneteasemusic's People

Contributors

arenekosreal avatar c2726139513 avatar cnsilvan avatar lphgor avatar wroiate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

luci-app-unblockneteasemusic's Issues

IOS使用手动HTTP代理方式无法解锁

安卓上旧版本网易云音乐7.X,测试IPSet和不劫持+设置手动HTPP端口代理可以使用,但是更新到最新版网易云音乐后两种方式都无法解锁.
IOS上不管是新旧版本的网易云音乐,测试IPSet可以正常使用,但是不劫持+设置手动HTPP端口就无法解锁.如果无法使用手动HTPP端口代理的话,在外面也就没办法使用小火箭解锁了...

插件是被针对了还是我是个例

首先感谢大佬辛苦码代码开发,我是koolshare固件3.6安装的unblockneteasemusic插件mac端网易听歌证书也安装了,
image
发现个奇怪的问题就是解锁使用一段时间后失效大概可能半小时吧,刚开始一直以为是openclash的原因,关了,再开播放器又解锁了,几天使用发现并不是这样,重启路由(解锁插件一直是开启的)无论重启之前是关闭还是打开openclash,打开播放器都是失效,刚刚我把解锁插件和openclash都关了,重启,先打开openclash然后打开解锁插件,歌曲是解锁的,听了一会就失效了,这让我想到之前一直是用openclash里增加规则解锁的也是这个情况解锁一会就又失效灰色了,重启再次打开openclash解锁又可以但是一段时间继续失效我就索性放弃删除了用openclash解锁,开始转到用插件解锁,哈哈,不知道是我的问题还是网易再搞鬼
贴个日志吧,我也看不懂,谢谢
0.2.7 by cnsilvan(https://github.com/cnsilvan/UnblockNeteaseMusic)

2020/11/30 14:40:40 --------------------Config--------------------
2020/11/30 14:40:40 port= 5210
2020/11/30 14:40:40 tlsPort= 5211
2020/11/30 14:40:40 source= kuwo
2020/11/30 14:40:40 certFile= /usr/share/UnblockNeteaseMusic/server.crt
2020/11/30 14:40:40 keyFile= /usr/share/UnblockNeteaseMusic/server.key
2020/11/30 14:40:40 logFile= /tmp/unblockneteasemusic.log
2020/11/30 14:40:40 mode= 0
2020/11/30 14:40:40 endPoint= true
2020/11/30 14:40:40 forceBestQuality= false
2020/11/30 14:40:40 searchLimit= 0
2020/11/30 14:40:40 -------------------Init Host-------------------
2020/11/30 14:40:40 HostDomain: map[interface.music.163.com:115.236.118.33 music.163.com:59.111.181.38]
2020/11/30 14:40:40 -------------------Init Proxy-------------------
2020/11/30 14:40:40 Http Proxy:
2020/11/30 14:40:40 192.168.1.1 , 100.78.29.5 , fe80::a23e:6bff:fea0:5df0
2020/11/30 14:40:40 starting Server 0.0.0.0:5210
2020/11/30 14:40:40 starting TLS Server 0.0.0.0:5211
ping6 bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart
2020/11/30 14:41:27 Transport:https://music.163.com/api/pccache/patch/get?domain=music.163.com&version=2.3.2.832&clienttype=2&env=2&tag=prod(music.163.com)(GET)
2020/11/30 14:41:28 Transport:https://music.163.com/api/blacklist/getOfficaId(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/api/appcustomconfig/get?clientType=pc(music.163.com)(GET)
2020/11/30 14:41:28 Transport:https://music.163.com/api/user/login/type/switch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/api/gorilla/switch/emojy/status(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/event/user/permission(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/usertool/sound/mobile/whalecloudnewadd(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/usertool/sound/mobile/whalecloudnewadd(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/user/playlist/(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/privacy/info/get/v2(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/point/retrieve(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/v1/cloud/get(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/push/init(music.163.com)(POST)
2020/11/30 14:41:28 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/osx/version(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/cdns(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:28 Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
2020/11/30 14:41:29 Transport:https://music.163.com/eapi/v6/playlist/detail(music.163.com)(POST)
2020/11/30 14:41:29 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:41:29 Transport:https://music.163.com/eapi/user/getfollows/106527514(music.163.com)(POST)
2020/11/30 14:41:29 Transport:https://music.163.com/eapi/v3/song/detail(music.163.com)(POST)
2020/11/30 14:41:30 Transport:https://music.163.com/eapi/v3/song/detail/(music.163.com)(POST)
2020/11/30 14:41:30 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playlist/get(music.163.com)(POST)
2020/11/30 14:41:30 Transport:https://music.163.com/eapi/v3/song/detail(music.163.com)(POST)
2020/11/30 14:41:30 Transport:https://music.163.com/eapi/v1/user/bindings/106527514(music.163.com)(POST)
2020/11/30 14:41:31 Transport:https://music.163.com/eapi/copyright/pay_fee_message/config(music.163.com)(POST)
2020/11/30 14:41:31 Transport:https://music.163.com/eapi/login/token/refresh(music.163.com)(POST)
2020/11/30 14:41:56 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:41:56 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 14:41:56 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:41:56 Transport:https://music.163.com/eapi/playmode/intelligence/list(music.163.com)(POST)
2020/11/30 14:41:56 find song info :{Quality:ExHigh(2) Id:1408017141}
2020/11/30 14:41:56 search song:被动 feat. 伍佰(Live) 徐佳莹 伍佰
2020/11/30 14:41:57 consumed: 1179 ms
2020/11/30 14:41:57 {"Id":"1408017141","Size":11425041,"Br":320000,"Url":"http://eb.sycdn.kuwo.cn/52815ab9a4c7ecc43455a415e4f5369d/5fc49435/resource/n1/5/99/542651938.mp3","Md5":"","Name":"被动(Live)","Artist":"徐佳莹\u0026伍佰","AlbumName":"徐佳莹是日救星演唱会Live","MatchScore":0.5733333,"Source":"kuwo"}
2020/11/30 14:43:29 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:45:29 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:46:28 Transport:http://music.163.com/api/feedback/client/log?MUSIC_U=7f3ffdb55a83e0a0dc42b337ddf837ccbb1bb7d4a0c3d36ab7c53eb012faa00f0931c3a9fbfe3df2(music.163.com)(POST)
2020/11/30 14:46:44 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 14:46:44 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:46:44 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:47:29 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:48:03 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:48:03 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 14:48:03 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:49:29 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:51:28 Transport:http://music.163.com/api/feedback/client/log?MUSIC_U=7f3ffdb55a83e0a0dc42b337ddf837ccbb1bb7d4a0c3d36ab7c53eb012faa00f0931c3a9fbfe3df2(music.163.com)(POST)
2020/11/30 14:51:28 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:51:28 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:51:29 Transport:https://music.163.com/eapi/playmode/intelligence/list(music.163.com)(POST)
2020/11/30 14:51:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:53:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:55:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:56:09 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 14:56:09 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:56:09 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:56:33 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 14:56:33 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 14:56:33 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 14:56:33 Transport:https://music.163.com/eapi/playmode/intelligence/list(music.163.com)(POST)
2020/11/30 14:56:34 find song info :{Quality:ExHigh(2) Id:186114}
2020/11/30 14:56:34 search song:爱在西元前 周杰伦
2020/11/30 14:56:34 consumed: 486 ms
2020/11/30 14:56:34 {"Id":"186114","Size":9372861,"Br":320000,"Url":"http://sx.sycdn.kuwo.cn/aa9cfcd1467dd2b1ae6eaf12b84ef97b/5fc497a2/resource/n2/35/70/1300042382.mp3","Md5":"","Name":"爱在西元前","Artist":"周杰伦","AlbumName":"范特西","MatchScore":1,"Source":"kuwo"}
2020/11/30 14:57:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 14:59:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:00:29 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 15:00:29 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 15:00:29 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 15:01:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:03:30 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:03:33 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 15:03:33 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 15:03:33 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 15:03:33 Transport:https://music.163.com/eapi/playmode/intelligence/list(music.163.com)(POST)
2020/11/30 15:03:33 find song info :{Quality:ExHigh(2) Id:209643}
2020/11/30 15:03:33 search song:日不落 蔡依林
2020/11/30 15:03:34 consumed: 742 ms
2020/11/30 15:03:34 {"Id":"209643","Size":9061482,"Br":320000,"Url":"http://other.player.ra01.sycdn.kuwo.cn/2eb90c44a5514329073812f9f8a64efc/5fc49946/resource/n1/320/56/11/314175187.mp3","Md5":"","Name":"日不落","Artist":"蔡依林","AlbumName":"特务J","MatchScore":1,"Source":"kuwo"}
2020/11/30 15:06:30 Transport:http://music.163.com/api/feedback/client/log?MUSIC_U=7f3ffdb55a83e0a0dc42b337ddf837ccbb1bb7d4a0c3d36ab7c53eb012faa00f0931c3a9fbfe3df2(music.163.com)(POST)
2020/11/30 15:11:31 Transport:http://music.163.com/api/feedback/client/log?MUSIC_U=7f3ffdb55a83e0a0dc42b337ddf837ccbb1bb7d4a0c3d36ab7c53eb012faa00f0931c3a9fbfe3df2(music.163.com)(POST)
2020/11/30 15:17:24 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 15:17:24 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 15:17:24 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 15:17:32 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:19:32 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:21:32 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:21:40 Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
2020/11/30 15:21:40 Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
2020/11/30 15:21:40 Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
2020/11/30 15:23:32 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
2020/11/30 15:25:32 Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)

Recover panic : music.163.com ip:127.0.0.1 is error

2022/06/22 13:08:05 --------------------Config--------------------
2022/06/22 13:08:05 port= 5210
2022/06/22 13:08:05 tlsPort= 5211
2022/06/22 13:08:05 source= kuwo
2022/06/22 13:08:05 certFile= /usr/share/UnblockNeteaseMusic/server.crt
2022/06/22 13:08:05 keyFile= /usr/share/UnblockNeteaseMusic/server.key
2022/06/22 13:08:05 logFile= /tmp/unblockneteasemusic.log
2022/06/22 13:08:05 mode= 0
2022/06/22 13:08:05 endPoint= false
2022/06/22 13:08:05 forceBestQuality= false
2022/06/22 13:08:05 searchLimit= 0
2022/06/22 13:08:05 -------------------Init Host-------------------
2022/06/22 13:08:05 Recover panic : music.163.com ip:127.0.0.1 is error
ping6 bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart

直接命令行启动没有问题

x86的19.07.4在luci界面保存应用不生效。

x86自编译的19.07.4,没修改其它选项,只添加了出国软件生成的固件。在luci界面保存应用不生效。要ssh进去手动执行才能运行,每次修改设置保存应用都不行,一定要ssh进去路由手动执行restart设置才会生效。

提示:adbyby 全局模式 + 网易云解锁,会导致防火墙无法重启

两者同时开启时,命令行用 /etc/init.d/firewall reload 或者 /etc/init.d/firewall restart 命令,可能会一直卡住没反应,同时可能导致 luci 启动项页面无法查看

单独开启,均正常运行

路由器型号:K3
固件版本:OpenWrt 19.07 / LuCI 19

大概不算 bug,两者冲突了,建议不要同时开启

求大神给指点迷津

小白我一路摸索终于参照project-openwrt/luci-app-unblockneteasemusic里面的说明成功编译出了ipk文件。安装到openwrt里面之后却没能成功运行 ,配置及日志如下。好像说是找不到UnblockNeteaseMusic文件夹,可是小白并不知道这个文件夹应该创建在什么位置。请大神指点指点,如果大神有空的话写个稍微详细的使用说明就更好了。在此替所有小白玩家先谢谢您的辛勤付出

create certificate...
Generating RSA private key, 2048 bit long modulus (2 primes)
..+++++
...............................................................................................................+++++
e is 65537 (0x010001)
Generating RSA private key, 2048 bit long modulus (2 primes)
..........+++++
..+++++
e is 65537 (0x010001)
Signature ok
subject=C = CN, L = Hangzhou, O = "NetEase (Hangzhou) Network Co., Ltd", OU = IT Dept., CN = *.music.163.com
Getting CA Private Key
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:06:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:07:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:08:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:09:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:10:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:11:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:12:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:13:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:14:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:15:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:16:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:17:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:18:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:19:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:20:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:21:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:22:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:23:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:24:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
Thu, 12 Mar 2020 12:25:00 +0800 尝试重启应用...
nohup: failed to run command ‘UnblockNeteaseMusic’: No such file or directory
image

编译成功后再luci界面无法启动UnblockNeteaseMusic

你好:

编译好之后安装时提示需要UnblockNeteaseMusic 这个依赖,我直接强制安装,然后装好之后我启用插件功能但是他好像没自动下载UnblockNeteaseMusic , 然后我就自己手动下载UnblockNeteaseMusic 并解压放到/usr/bin/目录下,一直启动失败,日志如下. 能帮忙看看吗?谢谢.

image

请教下Ubuntu的neteasemusic怎么劫持

cp CA.crt /usr/share/ca-certificates/x-net.crt

拷贝证书到/usr/share/ca-certificates/下

sudo chmod a+r /usr/share/ca-certificates/x-net.crt

修改权限

sudo dpkg-reconfigure ca-certificates

安装证书
————————————————
按照上面操作安装了证书劫持无效,显示网络无法连接,Ubuntu版本18.04,Neteasemusic客户端版本1.2,chrome网页版显示证书错误,忽略后也是无法解锁

Sirpdboy 安装完成后页面错误,能正常启动

Sirpdboy 安装完成后页面错误,能正常启动,提示插件未运行,更新插件与日志页面提示
/usr/lib/lua/luci/dispatcher.lua:469: Failed to execute cbi dispatcher target for entry '/admin/services/unblockneteasemusic/upgrade'.
The called action terminated with an exception:
/usr/lib/lua/luci/cbi.lua:53: Model 'unblockneteasemusic_upgrade' not found!
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:469: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:121: in function </usr/lib/lua/luci/dispatcher.lua:120>

UnblockNeteaseMusic-Golang 安装后打开报错了

这个报错的原因是什么啊?
/usr/lib/lua/luci/cbi.lua:53: Model 'unblockmusic' not found!
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/cbi.lua:53: in function 'load'
/usr/lib/lua/luci/dispatcher.lua:1353: in function '_cbi'
/usr/lib/lua/luci/dispatcher.lua:1024: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:985: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:479: in function </usr/lib/lua/luci/dispatcher.lua:478>

mac客户端无法联网

安卓客户端,win客户端,iOS客户端都可以正常解锁,mac客户端任何版本都无法联网

大佬,你好!麻烦看下这是什么问题!

安卓客户端,已娄装证书和打开强制转换的什么都试了无法解锁。麻烦帮忙看下是什么问题,谢谢!
日志:
2021/07/17 11:37:27 Http Proxy:
2021/07/17 11:37:27 14.145.37.173 , fd88:8:8::1 , fe80::215:5dff:fe56:6b05 , 240e:3b0:81f:3a89:215:5d8b:de56:6b07 , fe80::215:5d8b:de56:6b07 , 192.168.100.2 , 192.168.88.1 , 10.168.52.74 , fe80::215:5dff:fe56:6b14 , 240e:3b2:8f2:8a00::1
2021/07/17 11:37:27 starting Server 0.0.0.0:5210
2021/07/17 11:37:27 starting TLS Server 0.0.0.0:5211
Query bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart
2021/07/17 11:38:28 http: TLS handshake error from 192.168.88.169:49092: remote error: tls: unknown certificate
2021/07/17 11:38:28 http: TLS handshake error from 192.168.88.169:49094: remote error: tls: unknown certificate
2021/07/17 11:38:28 Transport:http://interface3.music.163.com/eapi/ad/loading/current(interface3.music.163.com)(POST)
2021/07/17 11:38:29 Transport:http://interface3.music.163.com/eapi/ad/get?type_ids=%5B%22190001_0%22%5D(interface3.music.163.com)(POST)
2021/07/17 11:38:31 http: TLS handshake error from 192.168.88.169:40134: remote error: tls: unknown certificate
2021/07/17 11:38:31 Transport:http://interface3.music.163.com/eapi/batch(interface3.music.163.com)(POST)
2021/07/17 11:38:33 http: TLS handshake error from 192.168.88.169:48170: remote error: tls: unknown certificate
2021/07/17 11:38:33 Transport:http://interface3.music.163.com/eapi/ad/get?type_ids=%5B%22200001_0%22%5D(interface3.music.163.com)(POST)
2021/07/17 11:38:34 http: TLS handshake error from 192.168.88.169:42904: remote error: tls: unknown certificate
2021/07/17 11:38:34 Transport:http://interface3.music.163.com/eapi/ad/get?type_ids=%5B%22180006_0%22%5D(interface3.music.163.com)(POST)
2021/07/17 11:38:35 http: TLS handshake error from 192.168.88.169:44986: remote error: tls: unknown certificate
2021/07/17 11:38:35 Transport:http://interface3.music.163.com/eapi/ad/get?type_ids=%5B%22180005_1%22%5D(interface3.music.163.com)(POST)
2021/07/17 11:38:35 http: TLS handshake error from 192.168.88.169:37770: remote error: tls: unknown certificate
2021/07/17 11:38:38 http: TLS handshake error from 192.168.88.169:48122: remote error: tls: unknown certificate

斐讯K3(arm_cortex-a9)运行中无效果

你好,我的设备是斐讯K3,路由器核心架构是arm_cortex-a9,路由器编译版本是liunx-armv5,插件版本是0.2.13
插件正常打开,状态“运行中”,但是iphone无反应;
iphone设备ios 16.3
网易云音乐版本 8.9.30
设置中已打开“高级设置 - 启用地址转换”
劫持模式设置为ipset
并且ios通过浏览器safari下载安装证书,并在关于本机下完全信任证书。

结论,局域网下无效。请求帮助

打开配置页面出错,请教下怎么解决!

/usr/lib/lua/luci/model/cbi/unblockneteasemusic.lua:1: module 'luci.fs' not found:
no field package.preload['luci.fs']
no file './luci/fs.lua'
no file '/usr/share/lua/luci/fs.lua'
no file '/usr/share/lua/luci/fs/init.lua'
no file '/usr/lib/lua/luci/fs.lua'
no file '/usr/lib/lua/luci/fs/init.lua'
no file './luci/fs.so'
no file '/usr/lib/lua/luci/fs.so'
no file '/usr/lib/lua/loadall.so'
no file './luci.so'
no file '/usr/lib/lua/luci.so'
no file '/usr/lib/lua/loadall.so'
stack traceback:
[C]: in function 'require'
/usr/lib/lua/luci/model/cbi/unblockneteasemusic.lua:1: in function 'func'
/usr/lib/lua/luci/cbi.lua:66: in function 'load'
/usr/lib/lua/luci/dispatcher.lua:1243: in function '_cbi'
/usr/lib/lua/luci/dispatcher.lua:927: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:888: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:441: in function </usr/lib/lua/luci/dispatcher.lua:440>

手机(ios)可以使用 , Windows10的网易云客户端开插件后会直接断网用不了.

##       ##         ##        ##   ##       ##       ## ##     ## ## ##      ## ## 
##       ##       ## ##     ## ##  ##       ##    ##      ##      ##      ##      ##
##       ##      ##  ##    ##  ##  ##       ##   ##               ##     ##
##       ##     ##   ##   ##   ##  ##       ##    ## ## ##        ##     ##
##       ##    ##    ##  ##    ##  ##       ##            ##      ##     ## 
##       ##   ##     ## ##     ##  ##       ##  ##        ##      ##      ##      ##
## ## ## ##  ##      ####      ##  ## ## ## ##   ## ## ##      ## ## ##    ## ## ##
	
             0.2.13  by cnsilvan(https://github.com/cnsilvan/UnblockNeteaseMusic) 

2022/08/06 16:58:54 --------------------Config--------------------
2022/08/06 16:58:54 port= 5215
2022/08/06 16:58:54 tlsPort= 5218
2022/08/06 16:58:54 source= kuwo:kugou
2022/08/06 16:58:54 certFile= /usr/share/UnblockNeteaseMusic/server.crt
2022/08/06 16:58:54 keyFile= /usr/share/UnblockNeteaseMusic/server.key
2022/08/06 16:58:54 logFile= /tmp/unblockneteasemusic.log
2022/08/06 16:58:54 mode= 0
2022/08/06 16:58:54 endPoint= true
2022/08/06 16:58:54 forceBestQuality= false
2022/08/06 16:58:54 searchLimit= 2
2022/08/06 16:58:54 blockUpdate= false
2022/08/06 16:58:54 BlockAds= false
2022/08/06 16:58:54 EnableLocalVip= false
2022/08/06 16:58:54 UnlockSoundEffects= false
2022/08/06 16:58:54 QQCookieFile= ./qq.cookie
2022/08/06 16:58:54 LogWebTraffic= false
2022/08/06 16:58:54 -------------------Init Host-------------------
2022/08/06 16:58:54 HostDomain: map[interface.music.163.com:112.13.119.18 music.163.com:112.13.122.4]
2022/08/06 16:58:54 -------------------Init Proxy-------------------
2022/08/06 16:58:54 Http Proxy:
2022/08/06 16:58:54 10.10.10.2 , 2409:8a5c:b425:19b0::4 , fe80::d0cb:baff:feed:e140 , fc0e:bbc1:9a4:b35d:77c3::1 , fe80::5c4c:1aff:fedd:20ea , 192.168.1.7 , 192.168.11.1 , 2409:8a5c:b425:19b0::1 , fe80::d0cb:baff:feed:e141
2022/08/06 16:58:54 starting Server 0.0.0.0:5215
2022/08/06 16:58:54 starting TLS Server 0.0.0.0:5218
Query bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart
2022/08/06 16:59:00 Direct:http://clientlog3.music.163.com/api/feedback/client/log?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1(clientlog3.music.163.com)(POST)
2022/08/06 16:59:00 Transport:http://interface3.music.163.com/eapi/usersafe/pl/count?_nmclfl=1(interface3.music.163.com)(POST)
2022/08/06 16:59:01 http: TLS handshake error from 192.168.11.105:51144: remote error: tls: unknown certificate
2022/08/06 16:59:01 http: TLS handshake error from 192.168.11.105:57990: remote error: tls: unknown certificate
2022/08/06 16:59:01 http: TLS handshake error from 192.168.11.105:54083: remote error: tls: unknown certificate
2022/08/06 16:59:02 http: TLS handshake error from 192.168.11.105:55052: remote error: tls: unknown certificate
2022/08/06 16:59:03 Direct:http://clientlog.music.163.com/api/feedback/client/log(clientlog.music.163.com)(POST)
2022/08/06 16:59:15 Direct:http://pl.music.163.com/api/pl/lite?_nmclfl=1(pl.music.163.com)(POST)
2022/08/06 16:59:15 Direct:http://clientlog3.music.163.com/api/feedback/client/log?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1(clientlog3.music.163.com)(POST)
2022/08/06 16:59:30 Transport:http://music.163.com/eapi/pccache/patch/get(music.163.com)(POST)
2022/08/06 16:59:30 Direct:http://clientlog3.music.163.com/api/feedback/client/log?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1(clientlog3.music.163.com)(POST)
2022/08/06 16:59:30 Transport:http://interface3.music.163.com/eapi/usersafe/pl/count?_nmclfl=1(interface3.music.163.com)(POST)
2022/08/06 16:59:42 Transport:http://apm3.music.163.com/api/log/mam/upload?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1(apm3.music.163.com)(POST)
2022/08/06 16:59:47 http.Client.Do fail:Post "http://apm3.music.163.com/api/log/mam/upload?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1": dial tcp: lookup apm3.music.163.com: i/o timeout
2022/08/06 16:59:47 Request error: http://apm3.music.163.com/api/log/mam/upload?MUSIC_U=0071C71959C8E3897E8323B8ACCFDD7835E13AC1C85AC2C57E6AC99F51734C08F6FDA3AF1F96E5775CAAC6DD7BD397A7B5DB030A8A7403AF7E19F877F7B7921D12E315BB6ACF70657CD14080AA52866AFEDD351E9CF79C68F69AB2970FE7E5723FA309DD99E5B6E9D57B703D6091543F3E3CDA7BB7E92FD03111267FCC60F74FA940ABC8CA6235960B4D8CCA951BD6719BD2CFD39FD226C1DC2995FF7613AFB2580B34FCB9E393CE4403B3CE3BDBAA7E26717DE37C149D52BBF792D0CA4B9EC6E665B269BB9F0896A07D8DEF29254D1CB4F1EBE1108BF06823F4E864FCA556A61E1DFFD132888200D5F64D4149F6A7629F5DDB0EEE213BB5090EC47301E8EB889300D2419833B08E7BA5CCDC64B963D241&_nmclfl=1
2022/08/06 17:00:02 http: TLS handshake error from 192.168.11.105:56529: remote error: tls: unknown certificate
2022/08/06 17:00:21 http: TLS handshake error from 192.168.11.105:56581: read tcp 192.168.11.1:5218->192.168.11.105:56581: i/o timeout
2022/08/06 17:00:32 http: TLS handshake error from 192.168.11.105:54391: remote error: tls: unknown certificate
2022/08/06 17:00:38
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ##

             0.2.13  by cnsilvan(https://github.com/cnsilvan/UnblockNeteaseMusic) 

2022/08/06 17:00:38 --------------------Config--------------------
2022/08/06 17:00:38 port= 5215
2022/08/06 17:00:38 tlsPort= 5218
2022/08/06 17:00:38 source= kuwo:kugou
2022/08/06 17:00:38 certFile= /usr/share/UnblockNeteaseMusic/server.crt
2022/08/06 17:00:38 keyFile= /usr/share/UnblockNeteaseMusic/server.key
2022/08/06 17:00:38 logFile= /tmp/unblockneteasemusic.log
2022/08/06 17:00:38 mode= 0
2022/08/06 17:00:38 endPoint= true
2022/08/06 17:00:38 forceBestQuality= true
2022/08/06 17:00:38 searchLimit= 2
2022/08/06 17:00:38 blockUpdate= false
2022/08/06 17:00:38 BlockAds= false
2022/08/06 17:00:38 EnableLocalVip= false
2022/08/06 17:00:38 UnlockSoundEffects= false
2022/08/06 17:00:38 QQCookieFile= ./qq.cookie
2022/08/06 17:00:38 LogWebTraffic= false
2022/08/06 17:00:38 -------------------Init Host-------------------
2022/08/06 17:00:38 HostDomain: map[interface.music.163.com:112.13.119.18 music.163.com:112.13.122.4]
2022/08/06 17:00:38 -------------------Init Proxy-------------------
2022/08/06 17:00:38 Http Proxy:
2022/08/06 17:00:38 192.168.1.7 , 192.168.11.1 , fe80::d0cb:baff:feed:e140 , fe80::5c4c:1aff:fedd:20ea , 10.10.10.2 , fe80::d0cb:baff:feed:e141 , fc0e:bbc1:9a4:b35d:77c3::1
2022/08/06 17:00:38 starting Server 0.0.0.0:5215
2022/08/06 17:00:38 starting TLS Server 0.0.0.0:5218
Query bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart
2022/08/06 17:01:21 http: TLS handshake error from 192.168.11.105:54456: read tcp 192.168.11.1:5218->192.168.11.105:54456: i/o timeout
2022/08/06 17:02:02 http: TLS handshake error from 192.168.11.105:60068: remote error: tls: unknown certificate
2022/08/06 17:02:02 http: TLS handshake error from 192.168.11.105:63583: remote error: tls: unknown certificate
2022/08/06 17:02:04 Direct:http://clientlog.music.163.com/api/feedback/client/log(clientlog.music.163.com)(POST)
2022/08/06 17:02:22 http: TLS handshake error from 192.168.11.105:63604: read tcp 192.168.11.1:5218->192.168.11.105:63604: i/o timeout
2022/08/06 17:02:32 http: TLS handshake error from 192.168.11.105:62142: remote error: tls: unknown certificate
2022/08/06 17:02:32 http: TLS handshake error from 192.168.11.105:55490: remote error: tls: unknown certificate
2022/08/06 17:02:32 http: TLS handshake error from 192.168.11.105:55500: remote error: tls: unknown certificate
2022/08/06 17:02:34 http: TLS handshake error from 192.168.11.105:64246: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:51549: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:52979: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:50107: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:50312: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:64104: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:52651: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:63732: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:61556: remote error: tls: unknown certificate
2022/08/06 17:02:35 http: TLS handshake error from 192.168.11.105:60520: remote error: tls: unknown certificate
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:57616: remote error: tls: unknown certificate
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:55841: remote error: tls: unknown certificate
2022/08/06 17:02:36 Direct:http://clientlog.music.163.com/api/feedback/weblog/sys(clientlog.music.163.com)(POST)
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:52815: remote error: tls: unknown certificate
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:59783: remote error: tls: unknown certificate
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:57413: remote error: tls: unknown certificate
2022/08/06 17:02:36 http: TLS handshake error from 192.168.11.105:64390: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:53998: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:57874: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:62063: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:61402: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:61356: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:64837: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:53056: remote error: tls: unknown certificate
2022/08/06 17:02:37 http: TLS handshake error from 192.168.11.105:51690: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:62666: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:53460: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:49518: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:58099: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:58983: remote error: tls: unknown certificate
2022/08/06 17:02:38 http: TLS handshake error from 192.168.11.105:54613: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:54157: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:61487: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:60008: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:50242: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:51644: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:59524: remote error: tls: unknown certificate
2022/08/06 17:02:39 http: TLS handshake error from 192.168.11.105:53254: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:53512: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:60931: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:54388: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:60884: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:60266: remote error: tls: unknown certificate
2022/08/06 17:02:40 http: TLS handshake error from 192.168.11.105:53613: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:50757: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:52704: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:54608: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:52818: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:49368: remote error: tls: unknown certificate
2022/08/06 17:02:41 http: TLS handshake error from 192.168.11.105:61319: remote error: tls: unknown certificate
2022/08/06 17:02:42 http: TLS handshake error from 192.168.11.105:52555: remote error: tls: unknown certificate
2022/08/06 17:02:42 http: TLS handshake error from 192.168.11.105:63586: remote error: tls: unknown certificate

悄悄求一个编译教程

大佬你好,我想在我的K3上装您的解锁网易云的插件。本想用一个带插件的固件,但是下了几个都有断流问题,最后想在自己以前用的Lean大神的固件上装一个。
我尝试了用git clone命令下载您的项目到Ubuntu 18.04 LTS上,然后cd到这个目录里,输入make,但是却没有反应。作为一个很菜的纯新手实在是上不了手,还请您指教,谢谢。

我这边基于 L大 源码编译会无法进入 luci 界面

报错如下

/usr/lib/lua/luci/dispatcher.lua:381: Failed to execute firstchild dispatcher target for entry '/admin/services/unblockneteasemusic'.
The called action terminated with an exception:
/usr/lib/lua/luci/dispatcher.lua:381: Failed to execute cbi dispatcher target for entry '/admin/services/unblockneteasemusic/general'.
The called action terminated with an exception:
/usr/lib/lua/luci/model/cbi/unblockneteasemusic.lua:1: module 'luci.fs' not found:
no field package.preload['luci.fs']
no file './luci/fs.lua'
no file '/usr/share/lua/luci/fs.lua'
no file '/usr/share/lua/luci/fs/init.lua'
no file '/usr/lib/lua/luci/fs.lua'
no file '/usr/lib/lua/luci/fs/init.lua'
no file './luci/fs.so'
no file '/usr/lib/lua/luci/fs.so'
no file '/usr/lib/lua/loadall.so'
no file './luci.so'
no file '/usr/lib/lua/luci.so'
no file '/usr/lib/lua/loadall.so'
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:381: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:95: in function </usr/lib/lua/luci/dispatcher.lua:94>

需要将 /usr/lib/lua/luci/model/cbi/unblockneteasemusic.lua 第一行
local e=require"luci.fs"
改为
local e=require "luci.sys".net

最近不能用了

不劫持模式,vip需要收费才能听,要不就只能听几秒的片段
特意刷了最新的openwrt,问题依旧

劫持模式改成ipset,网易云会彻底没网,页面都显示不出来

两个问题咨询一下

感谢大佬付出码代码出插件,原来你也玩黑苹果,有两个疑问问一下第一个tmp文件夹unblockneteasemusic.log日志文件会一直变大吗?我是koolshare固件在在luci界面日志点复位没反应,第二个问题openclash-开启fake-ip模式,解锁一会就会失效有办法没?谢谢

高级设置无法打开

点击“高级设定”选项卡后LuCi网页陷入极长等待,最后返回504 Gateway Timeout。我的LuCi是运行在nginx上的,Edge的开发者工具里面得到的信息似乎表明对https://192.168.1.1/cgi-bin/luci/admin/services/unblockneteasemusic/senior的请求超时
另外在ssh执行service unblockneteasemusic restart重启服务时输出uci: Entry not found,似乎是uci get unblockneteasemusic.@unblockneteasemusic[0].music_customize_source的问题,我的音乐源是默认,所以没有自定义音乐源这一项。
OpenWrt版本是21.02.0-rc3官方固件

更新:昨天21.02.0-rc4已发布,更新后发现问题仍然存在

大哥,2.10版本用了这个插件就无法联网了

Describe the bug
A clear and concise description of what the bug is.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g.Windows10]
  • APP Version [e.g.7.0.22]
  • Version [e.g.0.2.8(arm5)]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • APP Version [e.g.7.0.22]
  • Version [e.g.0.2.8(arm5)]

Log
Commit log

lede固件编译,在这里一直失败

Describe the bug
lede固件编译,在这里一直失败. 在那边发了issues试了几个方式没有解决,不知道是什么原因呢。谢谢
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [debian12]
    -x86_64_musl/UnblockNeteaseMusic-0.2.13

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • APP Version [e.g.7.0.22]
  • Version [e.g.0.2.8(arm5)]

Log
Commit log

touch /home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.configured_5a4a454b6584916af2b82bcefc223b97
rm -f /home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.built
touch /home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.built_check
CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/home/debian12/lede/tmp/go-build" GO_MOD_CACHE_DIR="/home/debian12/lede/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" GO_PKG="github.com/cnsilvan/UnblockNeteaseMusic" GO_INSTALL_EXTRA="" GO_INSTALL_ALL="" GO_SOURCE_ONLY="" GO_BUILD_PKG="github.com/cnsilvan/UnblockNeteaseMusic" GO_EXCLUDES="" GO_GO_GENERATE="" GO_INSTALL_BIN_PATH="/usr/bin" BUILD_DIR="/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13" GO_BUILD_DIR="/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.go_work/build" GO_BUILD_BIN_DIR="/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.go_work/build/bin" GO_BUILD_DEPENDS_PATH="/usr/share/gocode" GO_BUILD_DEPENDS_SRC="/home/debian12/lede/staging_dir/target-x86_64_musl/usr/share/gocode/src" GOOS="linux" GOARCH="amd64" GO386="" GOAMD64="v1" GOARM="" GOMIPS="" GOMIPS64="" GOPPC64="" CGO_ENABLED=1 CC="x86_64-openwrt-linux-musl-gcc" CXX="x86_64-openwrt-linux-musl-g++" CGO_CFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13=UnblockNeteaseMusic-0.2.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/include -I/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include/fortify -I/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/include" CGO_CXXFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13=UnblockNeteaseMusic-0.2.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_LDFLAGS="-L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/lib -L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/lib -znow -zrelro" GOPATH="/home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.go_work/build" GOCACHE="/home/debian12/lede/tmp/go-build" GOMODCACHE="/home/debian12/lede/dl/go-mod-cache" GOENV=off /usr/bin/env bash ../../lang/golang//golang-build.sh build -v -buildvcs=false -trimpath -ldflags "all=-buildid '1688660398' -linkmode external -extldflags '-L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/lib -L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/lib -Wl,-z,now -Wl,-z,relro'"        -ldflags "-s -w -X 'github.com/cnsilvan/UnblockNeteaseMusic/version.Version=0.2.13' -X 'github.com/cnsilvan/UnblockNeteaseMusic/version.BuildTime=2023-07-08 16:47:00' -X 'github.com/cnsilvan/UnblockNeteaseMusic/version.ExGoVersionInfo= '  -buildid '1688660398' -linkmode external -extldflags '-L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/usr/lib -L/home/debian12/lede/staging_dir/toolchain-x86_64_gcc-11.3.0_musl/lib -Wl,-z,now -Wl,-z,relro'"  
Finding targets

Building targets
golang.org/x/text/width
# golang.org/x/text/width
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/width.go:100:7: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/width.go:104:9: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:34:6: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:34:14: undefined: tagNeedsFold
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:72:6: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:72:14: undefined: tagNeedsFold
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:116:11: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:155:11: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:196:11: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:218:11: undefined: elem
../../../../../dl/go-mod-cache/golang.org/x/[email protected]/width/transform.go:218:11: too many errors

make[3]: *** [Makefile:86: /home/debian12/lede/build_dir/target-x86_64_musl/UnblockNeteaseMusic-0.2.13/.built] Error 1
make[3]: Leaving directory '/home/debian12/lede/feeds/packages/multimedia/UnblockNeteaseMusic-Go'
time: package/feeds/packages/UnblockNeteaseMusic-Go/compile#0.59#0.85#2.07
    ERROR: package/feeds/packages/UnblockNeteaseMusic-Go failed to build.
make[2]: *** [package/Makefile:116: package/feeds/packages/UnblockNeteaseMusic-Go/compile] Error 1
make[2]: Leaving directory '/home/debian12/lede'
make[1]: *** [package/Makefile:110: /home/debian12/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/debian12/lede'
make: *** [/home/debian12/lede/include/toplevel.mk:231:world] 错误 2

L大最新源码编译后无法启动

Thu Feb 13 18:36:35 2020 cron.info crond[1837]: USER root pid 7782 cmd /usr/share/UnblockNeteaseMusic/log_check.sh
Thu Feb 13 18:37:59 2020 daemon.err uhttpd[2123]: uci: Entry not found
Thu Feb 13 18:37:59 2020 daemon.err uhttpd[2123]: env: can't execute '/etc/init.d/unblockneteasemusic': Permission denied
Thu Feb 13 18:38:03 2020 daemon.err uhttpd[2123]: uci: Entry not found
Thu Feb 13 18:38:03 2020 daemon.err uhttpd[2123]: env: can't execute '/etc/init.d/unblockneteasemusic': Permission denied
Thu Feb 13 18:38:03 2020 daemon.err uhttpd[2123]: env: can't execute '/etc/init.d/unblockneteasemusic': Permission denied
Thu Feb 13 18:38:25 2020 authpriv.info dropbear[14126]: Child connection from 192.168.2.115:64473
Thu Feb 13 18:38:25 2020 authpriv.notice dropbear[14126]: Password auth succeeded for 'root' from 192.168.2.115:64473
Thu Feb 13 18:40:00 2020 cron.info crond[1837]: USER root pid 19150 cmd /usr/share/UnblockNeteaseMusic/log_check.sh

can not play grey songs in neteasemusic

Here is the log I got from my openwrt:


             ##       ##         ##        ##   ##       ##       ## ##     ## ## ##      ## ## 
	##       ##       ## ##     ## ##  ##       ##    ##      ##      ##      ##      ##
	##       ##      ##  ##    ##  ##  ##       ##   ##               ##     ##
	##       ##     ##   ##   ##   ##  ##       ##    ## ## ##        ##     ##
	##       ##    ##    ##  ##    ##  ##       ##            ##      ##     ## 
	##       ##   ##     ## ##     ##  ##       ##  ##        ##      ##      ##      ##
	## ## ## ##  ##      ####      ##  ## ## ## ##   ## ## ##      ## ## ##    ## ## ##
	
                   0.1.7  by cnsilvan(https://github.com/cnsilvan/UnblockNeteaseMusic) 

--------------------Config--------------------
port= 5210
tlsPort= 5211
source= kuwo:kugou
certFile= /usr/share/UnblockNeteaseMusic/server.crt
keyFile= /usr/share/UnblockNeteaseMusic/server.key
mode= 0
endPoint= false
-------------------Init Host-------------------
HostDomain: map[interface.music.163.com:115.236.118.33 music.163.com:59.111.181.38]
-------------------Init Proxy-------------------
Http Proxy:
fe80::2e15:e1ff:fe0c:6388 , 240e:362:5b8:8800::1 , fe80::7409:4677:bc02:8440 , 192.168.0.1 , 100.91.28.60 , fd4c:b5f:e4f5::1 , 240e:360:404:da30:7409:4677:bc02:8440 , fe80::2e15:e1ff:fe0c:6389 , fe80::2e15:e1ff:fe0c:638a
starting Server 0.0.0.0:5210
starting TLS Server 0.0.0.0:5211
Transport:http://interface.music.163.com/eapi/pl/count(interface.music.163.com)(POST)
Transport:https://music.163.com/api/pccache/patch/get?domain=music.163.com&version=2.3.2.832&clienttype=2&env=2&tag=prod(music.163.com)(GET)
Transport:https://music.163.com/api/blacklist/getOfficaId(music.163.com)(POST)
Transport:https://music.163.com/api/gorilla/switch/emojy/status(music.163.com)(POST)
Transport:https://music.163.com/api/user/login/type/switch(music.163.com)(POST)
Transport:https://music.163.com/api/appcustomconfig/get?clientType=pc(music.163.com)(GET)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/event/user/permission(music.163.com)(POST)
Transport:https://music.163.com/eapi/usertool/sound/mobile/whalecloudnewadd(music.163.com)(POST)
Transport:https://music.163.com/eapi/usertool/sound/mobile/whalecloudnewadd(music.163.com)(POST)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/user/playlist/(music.163.com)(POST)
Transport:https://music.163.com/eapi/point/retrieve(music.163.com)(POST)
Transport:https://music.163.com/eapi/v1/cloud/get(music.163.com)(POST)
Transport:https://music.163.com/eapi/privacy/info/get/v2(music.163.com)(POST)
Transport:https://music.163.com/eapi/pl/count(music.163.com)(POST)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/push/init(music.163.com)(POST)
Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
Transport:https://music.163.com/eapi/osx/version(music.163.com)(POST)
Transport:https://music.163.com/eapi/cdns(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/batch(music.163.com)(POST)
Transport:https://music.163.com/eapi/user/getfollows/492505612(music.163.com)(POST)
Transport:https://music.163.com/eapi/v3/playlist/detail(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
Transport:https://music.163.com/eapi/osx/version(music.163.com)(POST)
Transport:https://music.163.com/eapi/v3/song/detail(music.163.com)(POST)
http.Client.Do fail:Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
network.Request error: Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
Transport:https://music.163.com/eapi/v1/user/bindings/492505612(music.163.com)(POST)
Transport:https://music.163.com/eapi/user/updateToken(music.163.com)(POST)
Transport:https://music.163.com/eapi/v1/user/bindings/492505612(music.163.com)(POST)
Transport:https://music.163.com/eapi/v1/discovery/recommend/songs(music.163.com)(POST)
Transport:https://music.163.com/eapi/copyright/pay_fee_message/config(music.163.com)(POST)
Transport:https://music.163.com/eapi/v3/song/detail(music.163.com)(POST)
Transport:https://music.163.com/eapi/login/token/refresh(music.163.com)(POST)
Transport:https://music.163.com/eapi/v3/song/detail/(music.163.com)(POST)
Direct:https://59.111.181.38/eapi/mlivestream/entrance/playlist/get(music.163.com)(POST)
http.Client.Do fail:Post "https://59.111.181.38/eapi/mlivestream/entrance/playlist/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
network.Request error: Post "https://59.111.181.38/eapi/mlivestream/entrance/playlist/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
Transport:https://music.163.com/eapi/playmode/intelligence/list(music.163.com)(POST)
http.Client.Do fail:Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
network.Request error: Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
find song info,id: 254059
Transport:https://music.163.com/eapi/song/lyric(music.163.com)(POST)
Direct:https://59.111.181.38/eapi/mlivestream/entrance/playpage/get(music.163.com)(POST)
Transport:https://music.163.com/eapi/song/enhance/player/url(music.163.com)(POST)
http.Client.Do fail:Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs
network.Request error: Post "https://59.111.181.38/eapi/mlivestream/entrance/playpage/get": x509: cannot validate certificate for 59.111.181.38 because it doesn't contain any IP SANs


I tried to delete my certificates (by clicking the button “删除根证书”) and restarted the service several times and got no luck.
Can you help me?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.