解决XBOX ONE下载速度慢、联机不顺畅的基础工作

基础就是DNS,其实基础是网络运营商(这个就用贵的就行了),然后软件搞好基本上下载都是满速,联机都是直连,根本不需要什么加速器,你就花钱用贵的运营商最起码。

自己建立一个不受干扰、篡改的DNS服务就是下一步工作了。

还是路由器官方Openwrt 15.05.1为例。
这次用到SSH,命令之类的了,dnsmasq它修改配置文件在命令行界面比较方便。

windows客户端用PuTTY
ssh连上路由器

输入
opkg update
opkg install dnsmasq-full
nano /etc/dnsmasq.conf #nano超好用,没有的opkg install nano 装一个,这东西下面有按键帮助特适合我这样从不记快捷键的用

listen-address= #其实需要改的不多,这里加上br-lan的ip,中间用’,’分开 ‘::1′(IPV6加上这个)
conf-dir=/etc/dnsmasq.d #(这个d可以是任意目录可以多建几个,一个不行,就注释掉换另一个)
#conf-dir=/etc/dnsmasq.d1
server=4.2.2.2 #上级DNS,选个合适的
#server=127.0.0.1#1053 #可以有多个,这个下面再讲
#server=2620:0:ccc::2 #有ipv6可以加一个
address=/ieonline.microsoft.com/0.0.0.0

dnsmasq.d 下面的内容,按需要放吧,无非就是些
address=/.广告/127.0.0.1
server=/.国内网址/180.76.76.76
server=/.特殊网址/127.0.0.1#53
ipset=/.特殊网址/flist #可以分别放到 名.conf里

/etc/init.d/dnsmasq restart

这样基本上你输入啥网址,就能指向正确的服务器IP,当然如果想完全抗干扰,再加一个pdnsd服务就完美了。
当然这个需要一个上级的pdnsd服务器端更好,没有的话就先用dnsmasq差不多XBOX ONE下载应该是没什么大问题了。

pdnsd服务器

pdnsd客户端
opkg install pdnsd #如果需要ipv6连接,需要自己编译,也很简单,我只有ar71xx的,哪天找个地方放一下
nano /etc/pdnsd.conf

现在DNS彻底完美。

另外还有些辅助工具DIG之类的,windows版应该都在bind包里。

XBOX ONE 实现异地串流

XBOXONE 串流功能在同一局域网内的还是挺好用的,虽然暂时看起来是限制了带宽,千兆网络里也当百兆用,但效果还不错。
当然异地串流也是可以的,有时在外地又心痒想玩一会或者领个奖励之类的,建立本地VPN即可轻松实现。PPTPD IPSEC这两个pptpd速度快一些,但是它们的缺陷就是端口固定。
OpenVPN则可以修改任意端口。
本地用OpenWRT 15.05.1官方版本路由器,WAN口连接光猫(光猫拨号)

下面谈一些设置

路由器里的设置

 

 

客户端很简单,就下面这些。

 

客户端配置好后,点小电脑变绿就连接上OpenVPN服务器了,打开XBOX app就可以搜索到游戏机,开始串流了。
由于宽带的不对等,上传带宽很低,基本上只能用最低画质玩。另外如果是最低画质,一小时大约需要1G左右的流量,超了的话无限流量也是有限的带宽。
如果我想起来还有什么没讲到的,再加。