重写原因
我在reddit帖子中看到 Technitium DNS Server
比 Acrylic dns Proxy
更好用,因此使用前者写一个教程,目标一样简单,修改b站的视频源到ipv6地址,使用本地dns服务器实现通配符的hosts的效果。
前一篇:https://www.jcy1998.com/2023/02/27/%e6%a0%a1%e5%9b%ad%e7%bd%91%e4%b8%8b%e9%80%9a%e8%bf%87%e4%bf%ae%e6%94%b9host%e6%96%b9%e5%bc%8f%e5%ae%9e%e7%8e%b0%e5%9f%ba%e4%ba%8eipv6%e7%9a%84%e5%85%8d%e6%b5%81%e8%a7%82%e7%9c%8bb%e7%ab%99%e7%9a%84/
软件安装
GitHub项目:https://github.com/TechnitiumSoftware/DnsServer
直接安装链接:https://download.technitium.com/dns/DnsServerSetup.zip
本站的附件:https://www.jcy1998.com/wp-content/uploads/2023/06/DnsServerSetup.zip
解压后有一个exe,运行。
如果中间安装windows组件,同意即可,直到最后一步。
询问是否本地运行,选择是即可。
右下角即开始运行,如本图图标。
右键进入控制后台。
首次进入需要设置密码,用户名默认,自己设置个密码就ok。
在dns的forwarder里填上原来的dns地址,如果是大连理工大学,填写202.118.66.6
即可。其他学校查询方法上一篇有写。
保存并刷新缓存。这是将上级dns解析服务器设置到学校,本地没有的还是要向上查询。
随后添加域
输入bilivideo.com
四个选项默认即可 确定后删除ns记录
之后添加记录
填写三个部分 第一个是*
第二个是AAAA记录 我用的(2023.12.2修改),2405:d900:e000:8::66
一直有效2001:da8:2032:1003::42
填这一个就ok,最好先确认改cdn的ip节点是否可用,不合适的话从那篇帖子里教育网里再选一个,ping通就可以替换
保存后即可。
右键选择dns服务器就完成了。
最后加个显示图标
看吞吐量问题不大,音轨图片还是要花流量的,也没做太细的tcp流分析
如果有时出现DNS无法解析,可以尝试关闭设置里的DNSSEC选项,如图:
这个目前只知道用于DNS的安全性验证,暂时还没有学习,待学习明白后再进行补充说明。关闭了应该没什么影响。
效果验证
早上上厕所开了四个原画直播,加洗漱二三十分钟,使用wireshark对流量进行分析
由ipv4和ipv6流量前几位分析
ipv4第一位是我本机向外的数据包,上行不计费,也只有200M
而ipv6 第一位是fd00,应该也是本地局域网的,第二个是我们修改的cdn的hosts,流量是2000M,说明视频流量基本走了ipv6
一些想法
在这个DNS服务器软件中,看到了这么一个选项。
可能会让有ipv6的服务器优先解析到ipv6,但是开启后可能影响一些网站的访问,还没测试,抛砖引玉。
二次效果测试
开了一天多窗口原画直播,至少4个,我也有其他设备,浏览器从8点开始流量使用Bytes如下:
839043
3464026633
4091520475
3783583401
3292312038
4395251573
4774809514
4846018479
3343956047
2624521324
398832335
421770104
2800429981
4787994976
5959205043
5801163670
转换后 51.02365709468722g
而校园网一天总共计费25g 说明至少节约了一半以上的流量 剩余部分应该是弹幕及音轨
至少可以帮大家节约一部分流量,如果看视频效果会更好,直播毕竟比较杂
意外发现?
在启用一些想法的问题后,steam下载游戏直接走了ipv6,但只是一次测试结果
-------20240319---------
之前有个更好的验证方式,发帖吧了这没留 留一下
https://tieba.baidu.com/p/8621280173?pid=148676663677&cid=0#148676663677
使用该方法,可以达到预期效果,但会导致电脑显示无网络连接,以及Office365相关软件无法登录。
感谢您的回复,我也是有一个想法然后进行尝试,将发现心得分享出来。您是开启了ipv6优先解析了吗?我感觉这个地方开启了最可能会影响正常访问。最近几天收拾行李准备毕业,电脑也拆了没有过多测试,麻烦您帮忙一起探讨,非常感谢!
有没有什么办法就是让包括b站 steam等的大多数常用软件走IPV6?
抱歉我没看说明,我发现我这种想法很不现实,但是我想知道如何做到让steam走IPV6
请参见羽翼城的博客https://www.dogfight360.com/blog/
他通过使用阿里云cdn的ipv6节点完成了这一点
在游戏论坛keylol的帖子我曾在贴吧搬运过:http://tieba.baidu.com/p/7833153020?&share=9105&fr=sharewise&is_video=false&unique=EB0C70DF534572F2B19700E5DA33547E&st=1694677844&client_type=1&client_version=12.41.1.0&sfc=copy&share_from=post&source=12_16_sharecard_a
该方法今年三四月有人反应失灵过 因为阿里云cdn分配加上了认证环节 但是之后在羽翼城佬的博客里看到还可以使用 请自行探索 这个方法我只是转载并没有用过
您提到的问题,他就一定要涉及到代理服务器了,使用双栈ipv4/ipv6代理服务器中转ipv4流量,这方面有基于vps和基于自家宽带的一些方法,家宽的相关尝试我已在置顶博文记录过;vps类方法很简单,更为推荐,但是涉及法律法规的问题,我并没有进行相关的记录。有兴趣的话请继续探索,并分享您的经验和心得,谢谢!
谢谢。下个月等学校套餐重置我再去尝试一下 QAQ
我的校园网就是每月限量,ipv6免流steam就用https://www.dogfight360.com/blog/1531/提供的dns重定向工具用ipv6下,开一次下几百个G还是挺方便的。