找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 16460|回复: 90

[k2p] K2P B1 金梅林版 网易云音乐破灰色歌曲 折腾成功

  [复制链接]
发表于 2020-5-12 00:27 | 显示全部楼层 |阅读模式
本帖最后由 bash99 于 2020-5-18 22:15 编辑

金色B1版本,梅林固件 V1.2
产品型号        K2P V1.2
固件版本        380_K2P


感谢 cnsilvan 大神的  的go语言版本,还有 配套的 luci 脚本参考 ;也感谢初始node版本的作者nondanee及全部相关贡献者

(有修改,比如这个老固件连uniq命令都没有)

需求:会ssh远程登陆路由器,能自己把文件搞上去(我是搭了一个httpd,然后在路由器上 wget 下载的)
用法:我是安卓可以直接用,其它的请参考作者主页

K2P B1的梅林版没多大存储空间,只有/jffs 4M多可以用,还好go语言版本二进制只有2M左右。老固件没有zip,因此需要自己把下载的zip 转成gz。
K2P B1是最弱的arm cpu,因此我们只能选 arm5版本,在Realeases里面找到最新版本的arm5 - UnblockNeteaseMusic-linux-arm5.zip。
转成tar.gz压缩, 注意别带文件夹,否则需要相应改动脚本路径。
上传到 /jffs/scripts/ 目录下,文件名改成ubn.tar.gz,测试解压
  1. tar tzvf /jffs/scripts/ubn.tar.gz
复制代码
,输出应该如下:
  1. -rwxr-xr-x 0/0      1144 2020-03-11 11:32:01 createCertificate.sh
  2. -rwxr-xr-x 0/0   2031560 2020-03-11 11:31:56 UnblockNeteaseMusic
复制代码

然后执行如下命令:
创建启动脚本

  1. cat >/jffs/scripts/start_UnblockNeteaseMusic.sh <<EOF
  2. #!/bin/sh

  3. export http_port=15080
  4. export https_port=15443

  5. cd /tmp/home/root/
  6. tar zxf /jffs/scripts/ubn.tar.gz
  7. chmod 755 createCertificate.sh UnblockNeteaseMusic
  8. ./createCertificate.sh
  9. nohup ./UnblockNeteaseMusic -p "\${http_port}" -sp "\${https_port}" -o kuwo -m 0 > /tmp/163music.log 2>&1 &

  10. ipset create unblockneteasemusic hash:ip family inet
  11. wget -O - "http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com" | grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' | sort -u | awk '{print "ipset add unblockneteasemusic "\$1}' | sh >"/dev/null" 2>&1

  12. cat > /tmp/etc/dnsmasq.user/music_163.txt <<XXOF
  13. ipset=/.music.163.com/unblockneteasemusic
  14. ipset=/interface.music.163.com/unblockneteasemusic
  15. ipset=/interface3.music.163.com/unblockneteasemusic
  16. ipset=/apm.music.163.com/unblockneteasemusic
  17. ipset=/apm3.music.163.com/unblockneteasemusic
  18. XXOF

  19. iptables -t nat -N cloud_unblockneteasemusic
  20. iptables -t nat -A cloud_unblockneteasemusic -d 0.0.0.0/8 -j RETURN
  21. iptables -t nat -A cloud_unblockneteasemusic -d 10.0.0.0/8 -j RETURN
  22. iptables -t nat -A cloud_unblockneteasemusic -d 127.0.0.0/8 -j RETURN
  23. iptables -t nat -A cloud_unblockneteasemusic -d 169.254.0.0/16 -j RETURN
  24. iptables -t nat -A cloud_unblockneteasemusic -d 172.16.0.0/12 -j RETURN
  25. iptables -t nat -A cloud_unblockneteasemusic -d 192.168.0.0/16 -j RETURN
  26. iptables -t nat -A cloud_unblockneteasemusic -d 224.0.0.0/4 -j RETURN
  27. iptables -t nat -A cloud_unblockneteasemusic -d 240.0.0.0/4 -j RETURN
  28. iptables -t nat -A cloud_unblockneteasemusic -p tcp --dport 80 -j REDIRECT --to-ports "\${http_port}"
  29. iptables -t nat -A cloud_unblockneteasemusic -p tcp --dport 443 -j REDIRECT --to-ports "\${https_port}"
  30. iptables -t nat -I PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
  31. EOF
复制代码


创建停止脚本:
  1. cat >/jffs/scripts/stop_UnblockNeteaseMusic.sh <<EOF
  2. #!/bin/sh

  3. killall UnblockNeteaseMusic
  4. iptables -t nat -D PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
  5. rm -f /tmp/etc/dnsmasq.user/music_163.txt
  6. iptables -t nat -F cloud_unblockneteasemusic
  7. iptables -t nat -X cloud_unblockneteasemusic
  8. ipset destroy unblockneteasemusic
  9. EOF
复制代码


设置执行权限:
  1. chmod 755 /jffs/scripts/*.sh
复制代码


尝试启动:

  1. echo 0 > /proc/sys/vm/overcommit_memory
  2. /jffs/scripts/start_UnblockNeteaseMusic.sh
复制代码
"vm/overcommit_memory" 这行都是需要的,因为go语言的二进制启动时会占虚内存,k2p b1没有swap分不出那么多虚内存。

看看/tmp/163music.log的输出 是否正常
然后就可以尝试启动客户端解锁是否成功了,我的安卓是直接成功了,云音乐版本 5.1.0(有点老,不过不爱好升级了)


如果都正常,在系统启动里面加入,我是在 管理界面 - 工具箱 - 自定义脚本 里面,在 外网连接成功脚本(wan-start) 里面增加的(隐藏内容大家应该可以自行推断出来)
  1. #!/bin/sh

  2. echo net_start > /tmp/wan-start.log

  3. echo 0 > /proc/sys/vm/overcommit_memory
  4. /jffs/scripts/start_UnblockNeteaseMusic.sh
复制代码


更新:如果自己本机有 git bash套,可以本地执行一次
./createCertificate.sh预先生成证书再打包到ubn.tar.gz里面,这样启动脚本里面可以省掉 ./createCertificate.sh ,启动速度会快不少(不过大家的梅林应该是几个月才重启一次,按说关系不大)
更新:修正启动脚本创建语句的错误,没有在$之前加\导致生成的脚本不正常。



评分

参与人数 1恩山币 +1 收起 理由
ASOOPS + 1 有用

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2020-5-12 01:29 | 显示全部楼层
mk 收藏 感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 04:18 | 显示全部楼层
顶一下!不错
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 07:53 | 显示全部楼层
很高端,先收藏
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 10:22 | 显示全部楼层
感谢大佬分享,今天b1到了可以试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 10:32 | 显示全部楼层
感谢楼主的分享!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 10:45 | 显示全部楼层
是个好东西 多谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 15:59 | 显示全部楼层
不错的好分享,支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 20:02 | 显示全部楼层
大佬能否顺便分享下梅林版的固件,我想试着用一下。还有梅林刷回官改需不需要先恢复分区啊。谢谢。

点评

A大的原帖好像停了。 网上这个地址还能下(我自己是很早刷好了,这个地址只是搜到的) https://cyhour.com/727/  详情 回复 发表于 2020-5-13 11:01
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 21:33 | 显示全部楼层

感谢楼主的分享!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-13 10:28 | 显示全部楼层
感谢分享~~~~~~~~~~~~~~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-13 11:01 | 显示全部楼层
cy892218788 发表于 2020-5-12 20:02
大佬能否顺便分享下梅林版的固件,我想试着用一下。还有梅林刷回官改需不需要先恢复分区啊。谢谢。

A大的原帖好像停了。

网上这个地址还能下(我自己是很早刷好了,这个地址只是搜到的)
https://cyhour.com/727/

点评

请问 我这个B1是银色的 可以刷不?谢谢了!  详情 回复 发表于 2020-7-4 19:01
好的,谢谢。我现在卡在如何把压缩包上传的问题。。。我用pscp上传不了打包后的ubn.tag.gz  详情 回复 发表于 2020-5-13 17:50
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-13 11:04 | 显示全部楼层
K2P B1 金梅林版 网易云音乐破灰色歌曲 折腾成功 。支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-13 11:11 | 显示全部楼层
这个真的不错!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-5-13 17:50 | 显示全部楼层
本帖最后由 cy892218788 于 2020-5-13 18:39 编辑
bash99 发表于 2020-5-13 11:01
A大的原帖好像停了。

网上这个地址还能下(我自己是很早刷好了,这个地址只是搜到的)

好的,谢谢。我现在卡在如何把压缩包上传的问题。。。大佬能否帮忙看下,下面是用powershell跑pscp源压缩包中的两个文件也已经解压后先后用tar格式和gz格式打包过了
以下是执行代码,不清楚哪里出了问题

PS E:\putty> pscp E:\ubn.tar.gz admin@192.168.1.1:/jffs/scripts/
admin@192.168.1.1's password:
sh: /usr/libexec/sftp-server: not found
FATAL ERROR: Received unexpected end-of-file from server
PS E:\putty>



点评

固件太老了,没有sftp软件,你得自己机器上弄个http服务器,比如hfs这种 https://www.rejetto.com/hfs/?f=dl  详情 回复 发表于 2020-5-14 23:18
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-2 22:40

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表