海外对网易云音乐的IP伪装
2019年1月19日更新,终极大招,超级简单但是特别高效的方法,只要网易不倒闭就能免费永久管用。 参考我新的帖子:https://shuspieler.com/blog/1155/ 2018年11月11日更新。详见文章末 习惯用网易云音乐,可是大陆之外的由于版权原因,很多歌曲都不能播放,播放列表打开灰蒙蒙一片。 初始方案是对网易云音乐全局代理。我在中国的家里路由器搭建了一个XXX服务器,可以连接回去,这样播放器就认为自己身处国内,当然所有音乐可以播放。我的实现过程比较特别,可能其他人很难搭建我的这个环境,这篇文章更大的意义是对这次折腾的一个记录。 我在中国的家里和这边都是用的是极路由,国内连接的是100M联通宽带,上传大约26M。测速如下: 在中国家里极路由运行XXX服务器以及动态域名,这样PPPOE改变IP这边也能自动找到服务器。 在德国这边我在极路由端设置连接,运行模式选择企业组网方式,这样实现特定的IP走VPN通道,普通流量保持直连。 其中的ip地址是用wireshark以及iOS端Stream抓网易云音乐的包记录下来的。由于会有CDN的原因,所以各个地方略微不同。由于全局代理所有音乐数据都需要国内路由器中转,这样造成数据流很卡顿,并且我找到更好的方法代替全局代理,音乐数据可以直连,所以这里我就不放出全局代理的填写模板了。所有朋友推荐用下边的方式。 优化后的方法: 网易云音乐在全球有很多的CDN加速节点。经过测试对于用于IP检测主要在下边几个网址请求时候完成的: music.163.com interface.music.163.com nstool.netease.com ip.ws.126.net music.httpdns.c.163.com http://ipservice.163.com/isFromMainland 在经过主程序和这些服务器的交流,检查完IP来源以及会员状态, 就下发播放列表以及就近资源服务器。有了这些后,音乐数据服务器不再检查IP来源。 这样我们在国外极路由企业组网IP框里讲这几个主程序用到的IP填进去,使之走中国IP中转,配置如下: 103.65.41.0/255.255.255.0 88.134.182.0/255.255.255.0 59.111.160.0/255.255.255.0 59.111.19.0/255.255.255.0 35.157.85.0/255.255.255.0 18.195.0.0/255.255.0.0 这样已经可以正常使用网易云音乐了,播放音乐比之前快了很多,因为现在音乐数据是客户端直接连接中国的服务器。同时偶尔还会有卡顿,原因是数据大多数是中国传过来的,距离远所以速度被局限。下一步可以将数据源从中国获取改为网易放在海外的缓存。在介绍这个前,先看一下我在我这里之前嗅探的网易云音乐地址: 其中m 指的 m*.music.126.net 音乐服务器,星号换成下边的数字就是IP对应的地址。p指的p*.music.126.net图片服务器。 m1 123.58.180.106 ok m2 1.1.1.1 m3 157.185.150.115 ok m4 157.185.150.115 ok m5 123.58.180.105 ok m6 123.58.180.105 ok m7 148.253.246.9 ok 148.253.246.197 美国 m8 88.134.182.88 ok 88.134.182.106 德国 […]