Git Product home page Git Product logo

neteasemusicworld's People

Contributors

acgotaku avatar dependabot-preview[bot] 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neteasemusicworld's Issues

修改hosts是必要步骤吗?

  1. 我装了插件就能用了(在英国)。请问修改hosts是为了能连上,还是连上以后不出麻烦?
  2. 因为用的是没有root权限的linux,不确定怎么改hosts。而且只需要chrome的hosts改了就可以了,加上最好不要和unblock youku冲突。最好干脆集成在插件里了?
  3. 我找了个插件https://www.requestly.in/home/ 好像可以起到替换url的效果。换完以后反而连不上了(我试过readme提供的,和自己ping以后的)。这说明我替换成功了(包括没有填反),当然可能还有哪个操作不对
  4. 当然我不懂hosts这个地方的原理,因为ping的不是实际访问的网站。所以我好奇这个hosts替换的操作和ping获得优化的原理是什么?好吧这应该是基础知识,要是一句话能说明白就帮我理一下思路吧(当然如果结论就是直接用也没问题就无所谓了)。
    1. 如果ip对应的是右边的地址,那我用ping ws.acgvideo.com获得的ip替换m10.music.126.net,是不是访问的其实是前者?也就说资源其实是靠后面的路径区分的,前面的域名后缀都是共享的?
      1.1 然后我脑洞了一下,如果我直接用ws.acgvideo.com替换m10.music.126.net,是不是都不需要ping之类的,也不用担心ip过期了?
    2. 海外限制的原理问题。这个我怕太多了,估计不该问。海外的dns服务器应该是不受126约束的,既然ping域名可以连上,那直接访问应该也是可以的,所以这种ping了ip再替换的不太理解。
      2.1 我猜是中间有个转接的服务器会检查访问者的ip,然后选了一个b站的不会检查的中间服务器?
      唉,不知道想说啥了。简单的说就是,我不换ip就连上了,不会有啥麻烦吧?

关于 m10.music.126.net

查了下 ip 是个湖北黄石电信的网宿 cdn ,海外电信回去会比较绕
可以本地 ping 一发 ws.acgvideo.com,然后把拿到的 ip 直接用作 m10.music.126.net,就会是本地的网宿 cdn 了。比如 220.243.249.3

关于寻找最佳m10的CDN地址

那个关闭的issuse一位大佬@xqq 提供了查找最近CDN的网址:ws.acgvideo.com
这个是视频缓存的服务器,网易云音乐解析到这里多数是cache miss然后回源,他们的专线比自己的网络肯定快,但是也还不是最佳解决方案。
我找到了网宿专门缓存网易云音乐的地址:netease.ugcvideoss.ourdvs.com
将m10地址设置成ping这个地址得来的ip,由于可以启用缓存不用回源,音乐加载速度会进一步提高。
在我这里,ping这两个域名结果如下,可见在一个网段,猜想很可能就在同一个机房放着,只是不同的CDN服务不同的场景罢了。
ping

关于实现原理的请教

多数解锁网易云音乐是通过国内的代理,我想请教这个脚本是添加了一个X-Real-IP 的header项而告诉服务器虽然我的请求ip在国外,但是真是ip是国内的(假装用了代理)。这样这个方案并不需要国内服务器中转。
通过host来解决m10 DNS污染问题。
我的理解正确吗?

最近播放会发生缓冲

不知道是资源链接速度不行还是哪个地方出问题了。播放的时候会出现缓冲。是不是个例。这个问题在使用最新版之前之后都出现了

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.