[⽆线路由]“免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽
带⽹速叠加)
lol登陆错误(阿财⾸发于什么值得买)斐讯K2可以算是⼀个⾮常另类的跨界数码产品,其产品完全的醉翁之意不在酒。最多值99元的 MT7260硬件架构和⽤料,售价399元,⾦额激活K码后⾃动转⼊合作理财P2P平台,等待⼀个⽉可以全额返还路由器⾦额的“免费”模式,让阿财的⼩伙伴们在⾥讨论差不多⼤半个⽉。
⼼痒痒⼜怕上了贼船,因为阿财的家中实际上有2条宽带 ——线路⼀、联通20M双绞线PPPoE宽带⼊户;线路⼆、⼴西⼴电⽹络8M⼴电宽带,由数字电视机顶盒接出。两条宽带原来没有⽀持DualWAN的路由器⽆法⼀起使⽤。其实这种情况很常见,两条宽带名义上都是“免费”的,阿财所在的⼴西南宁,联通和移动铁通,只要承诺在⽹2年,每⽉电话套餐消费 58,88,128元,就可以申请到捆绑⼿机号的“免费”宽带。⾄于⼴电宽带,每⽉消费36元的⾼清数字电视套餐就赠送8M的⼴电宽带(这个资费标准经常变动,好像现在主推10M 60/⽉了)。
那么怎么同时利⽤起2条宽带线路就是阿财⼀直想实现的研究课题。
结果有个好基友先⾃⼰下⼿先在京东⼊了⼀个K2在⾥晒图安利,阿财⼜在⼿电⼤家坛和恩⼭论坛看了⽆数的斐讯K2刷“PandoraBox潘多拉盒⼦”固件/OpenWRT和OpenWRT MWAN配置的资料,终于忍不住诱惑也来吃个螃蟹。
简单开箱
<ignore_js_op>
外包装正⾯,4根天线似乎很霸⽓。⽀持其实2根天线是2.4G 802.11n,2根天线是5G 802.11ac,单5G 802.11ac 最⾼速率只有867MBps,加上2.4G 2根天线802.11n的300Mbps,四舍五⼊才符合1200Mbps的标称值。
<ignore_js_op>
外包装背⾯,简单介绍和参数。我们都知道这类“智能”⽆线路由器例如斐讯,⼩⽶,newifi,极路由等等,都是基于MTK的MT7260 SoC⽅案的。
<ignore_js_op>
它提供了580MHz MIPS SoC处理器,5个10/100Mbps以太⽹有线接⼝,2.4G 300Mbps⽆线⽹络,802.11ac 867Mbps的5G信号依靠1000Mbps PHY桥接第三⽅案实现。
<ignore_js_op>
外包装没有塑封,也⽆塑封贴,直接开箱。路由器正⾯做了镜⾯处理,外观上⽐K1提⾼了不少。⼆维码直接就印在机⾝上⾯了。
<ignore_js_op>
四根天线不可拆卸,底部有⼤⾯积的散热孔,实际上MTK7620也不算热。四个橡胶脚垫弹性很⾜,⽩⾊电源适配器,这次斐讯把K码直接印到路由铭牌上了。
<ignore_js_op>
侧⾯没有USB接⼝
<ignore_js_op>
1个WAN,4个LAN,10/100Mbps⾃适应,⽆USB扩展。讲道理,斐讯K2 100Mbps的有线是不适合阿财这种把⾃⼰家当做实验室的IT狂⼈的,幸好早已经另外配置了8⼝千兆交换机来解决有线传输的带宽问题。所以不算是⼤的困扰。
<ignore_js_op>
斐讯K2 路由器部署到位之后,这个路由器收纳箱128不便宜,但是实⽤性确实⾮常⾮常的强。
<ignore_js_op>
阿财家庭⽹络拓扑结构如下图所⽰
<ignore_js_op>
刷OpenWRT固件
阿财⼊⼿K2就是奔着刷改版OpenWrt固件的⽬的⽽来的。考虑到K1曾爆出有收集⽤户信息的后门,K2据说官⽅固件也有后门,加之原⼚固件功能⽐较单⼀。还是建议⼤家也刷第三⽅开源固件。
默认K2没有开启Telnet登录管理功能,所以需要上传开启Telnet配置⽂件,然后利⽤⽹友编写的软件,刷⼊breed,再利⽤Breed刷第三⽅固件。
⾸先接通电源,使⽤电脑⽹卡通过⽹线连接斐讯K2路由器 lan⼝,建议是lan4⼝。DHCP⾃动分配IP将会是192.168.1.1。
Windows默认没有装Telnet客户端,需要进⼊控制⾯板,程序和功能,启⽤和关闭windows功能。
<ignore_js_op>
添加Telnet客户端。
下载刷机软件⼯具提取码  4k5v
下载【路由器刷breed Web助⼿通⽤版v1.6版-[添加r849版本breed控制台].7z】解压缩出来【config_telnetd_K2.dat】。
在通过⽹线连接K2路由器的电脑的浏览器中输⼊:192.168.1.1 或者 进⼊路由器原⼚固件。第⼀次进⼊有设置向导,具体略过不讲。进⼊系统⼯具——>系统管理。
<ignore_js_op>
点击:浏览。选择刚才解压出的【config_telnetd_K2.dat】开启K2路由器Telnet管理端⼝的配置⽂件,上传成功后,等待路由器重启。
解压缩【路由器刷breed Web助⼿通⽤版v1.6版-[添加r849版本breed控制台].7z】,进⼊⽂件夹。以Windows管理员⾝份运⾏:【路由器刷breed Web控制台通⽤版】。
<ignore_js_op>
点击:“开始刷breed按钮”,开始刷breed。注意状态提⽰。刷新完毕后,最好等两分钟再拔路由器电源。
<ignore_js_op>
重启后拔掉K2路由器的电源线,按reset不放,插电源插头,等约5秒后,松开reset键,等待1分钟。在PC⾃动获取DHCP地址以后,在浏览器输⼊:192.168.1.1 进⼊breed界⾯。
<ignore_js_op>
重启后拔掉K2路由器的电源线,按reset不放,插电源插头,等约5秒后,松开reset键,等待1分钟。
在 PC⾃动获取DHCP地址以后,在浏览器输⼊:192.168.1.1 可以进⼊breed界⾯。breed 中可以看到斐讯K2配置,内存RAM容量为
64M,Flash ROM容量为8M,配置很⼀般。和联想newifi⽐,ROM、RAM容量减半。不过看在“免费”的份上,忍了。
<ignore_js_op>
可提前在“固件备份”页⾯中。预先备份EEPROM和编程器固件。这样可以恢复原⼚固件。
<ignore_js_op>
刷⼊第三⽅固件,选择“固件更新”,点击上⾯给出的百度⽹盘⽬录中的【PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-
r1055-20150615_5.5M.bin】⽂件即可。
<ignore_js_op>
重启后等待2分钟。
配置MWAN 多宽带链路智能负载均衡上⽹
接下来配置如何在刷了潘多拉版OpenWRT的斐讯K2上利⽤ MWAN3 配置多宽带链路接⼊的负载均衡。
浏览器中输⼊192.168.1.1进⼊OpenWRT固件管理页⾯。默认管理⽤户名 root 密码是 admin。
<ignore_js_op>
切换顶部导航菜单到⽹络/交换机,⾸先是创建wan1端⼝。联发科 MT7260N 的⽹络端⼝在OpenWRT
中交换机端⼝管理中的布局如图。<ignore_js_op>端⼝0 到端⼝3是 LAN
⼝,端⼝4是WAN⼝,CPU⼝连接着CPU的eth0,端⼝7是连接⽆线芯⽚端⼝ra0。
验证也很简单,对应端⼝分别插上⽹线和开机状态的电脑PC/智能设备,就能提⽰连接速度100Mbps。
连接好⽹线。本次配置使⽤斐讯K2的原配为"WAN","LAN4" 作为 "WAN","WAN1"⼝。
OpenWrt的交换机设置页中,每个端⼝在VLAN有三个配置状态。
状态“关”:代表在VLAN分组中不启⽤这个接⼝
状态“不关联”:在相同的VLAN分组中,“不关联”的端⼝为交换(Switch)模式,在同⼀个VLAN的所有“不关联”端⼝都视为桥接模式,每⼀个端⼝仅能在⼀个VLAN中“不关联”。
状态“关联”:关联(因为UI中⽂化了,阿财也不确定这⾥“关联”的意思是不是⼀般交换机术语中的trunk?)类型的端⼝可以属于多个
VLAN,可以接收和发送多个VLAN的报⽂,⼀般⽤于交换机内部跨VLAN之间交换数据。所以CPU端
⼝都必须配置成“关联”否则⽆法进⾏VLAN间的通讯,⾄于⽆线端⼝,阿财是依葫芦画瓢,默认也是“关联”也就跟着配置“关联”。
交换机设置完就像这样:
<ignore_js_op>
这个设置中,VLAN0 端⼝ 0 1 2 桥接,  VLAN1 端⼝4, VLAN2 端⼝3 交换机配置结束,保存并且应⽤。
然后是切换到⽹络/接⼝设置配置 wan, wan1接⼝,修改lan1⽹段(可选)。前⾯设置中,eth0.1 为 VLAN0, eth0.2 为 VLAN1, eth0.3 为
VLAN2
<ignore_js_op>
点击左下⾓添加名称命名为 wan1,⽹络 eth0.3  协议选择你需要的宽带连接协议。分两种情况:
情况1:通过别的现有路由器⼆次NAT上⽹,协议选 DHCP;并且修改lan1⽹段,保持不与上级路由器
冲突,例如我这⾥接⼊到⼀个⽹关为192.168.1.1的TP-LINK路由器上⾯,就需要把lan1⽹段改为192.168.2.1。
<ignore_js_op>
情况2:通过电信,联通或者移动铁通的PPPoE线路上⽹就选PPPoE客户端,并设置拨号信息。
<ignore_js_op>
除了在创建的时候指定接⼝协议可以直接⽣效,后⾯⾃⾏修改接⼝协议需要⽴刻点击下⾯的"切换协议"按钮才能⽣效。
然后到⾼级设置中为每⼀个接⼝配置不同的⽹关跃点(不配置⽹关跃点的话⽆法使⽤MWAN进⾏叠加)这⾥设置成 wan 40,wan1 41。由于新加"wan1"⼝默认mac克隆地址是00:00:00:00:00:00 我也不确定是不是有效,⼲脆⼿动修改MAC避免冲突。
<ignore_js_op>
然后,防⽕墙设置,"wan1"分配到防⽕墙的"wan"区域,和"wan","wan6"在⼀起。
<ignore_js_op>
保存并应⽤以后
<ignore_js_op>
接⼝(Interface)配置部分结束。
下⾯是配置OpenWrt的负载均衡功能通过”⽹络“菜单——> 负载均衡页⾯:
MWAN默认配置不包括任何接⼝
<ignore_js_op>
⾸先需要配置的是MWAN使⽤的接⼝。切换到“配置”标签页,在左下⾓填上刚才创建的接⼝名称(这⾥是添加2次,分别是"wan"和"wan1"。千万记得要区分⼤⼩写,配置接⼝的时候⽤⼤写这⾥也⼤写,之前是⼩写这⾥也⼩写,否则⽆法正确匹配到接⼝),点击“添加”。
<ignore_js_op>
编辑"wan"的设置把 PING的IP改成对应出⼝宽带DNS,不然容易被误判掉线......
<ignore_js_op>
保存&应⽤...... ⽤相同的⽅式添加 "wan1"
添加完就像这样......
<ignore_js_op>
注意,这时候返回“总览”标签页,应该显⽰2个宽带接⼝都处于"online"状态,
<ignore_js_op>
如果不是显⽰"Online"⽽是"Offline"状态,可能的原因有:
宽带不通,直接连单机调试上⽹看看。
填写ping的DNS地址错误,如果确定DNS地址⽆误,个⼈建议添加备⽤DNS IP地址有奇效。
填写接⼝名字不匹配,注意区分⼤⼩写,正确的接⼝会显⽰ eth0.x,如果接⼝名字错误,括号内会显⽰(x)。
"MWAN负载均衡接⼝" 配置完进⾏ "MWAN负载均衡成员" 配置。
<ignore_js_op>
左下⾓输⼊成员命名,建议使⽤"Unicom_20M","Telecom_100M"这种⽅便⾃⼰记忆的名称,注意成员命名不要跟接⼝相同即可,点击“添加”。
注意成员配置中接⼝的跃点数和接⼝⽐重参数对这两条⽹络带宽使⽤率也会产⽣影响。默认1,1 接⼊的⽹络会认为是两个带宽跳数相同的⽹络(⽹络负载为1:1)若进⾏⼤负荷下载或者其他操作的时候,会产⽣带宽⼩的带宽负荷过重出现丢包的现象。这⾥配置的是两个带宽接近的接⼝⽐重是1,1。
配置好成员才能进⾏"MWAN负载均衡政策配置"页。
"MWAN负载均衡策略配置"对策略使⽤的成员(宽带出⼝线路)分组,再根据成员(宽带出⼝线路)的跃点数和接⼝⽐重配置,分配⽹络流量。<ignore_js_op>
MWAN默认已经创建好⼀个名为 "balanced" 的策略,只管⽆脑把两条线路的成员加⼊到"balanced"策略中即可。
<ignore_js_op>
添加两个成员(宽带出⼝线路),然后保存即可。
通讯规则有门道,可以给规定的服务器(⽐如游戏)⾛指的宽带出⼝,⽐如WOW的联通服务器组,⾛联
通接⼝,LOL深圳电信服务器,⾛电信接⼝。这个玩过多⽹卡指定静态路由的同学应该都能理解怎么玩。
MWAN 这⾥只有2条默认规则,第⼀条策略的⽬的是让https加密协议保持⾛⼀个固定的宽带线路,避免出现https的前后SSL加密数据包通过不同的宽带线路不同的IP出去,这种情况会被https服务端判定为IP通讯欺诈⽽断开连接的。第⼆条通讯规则就是匹配⽬标主机为
0.0.0.0/0(即所有经过路由器流量) 到策略 "balanced",
<ignore_js_op>
配置完,保存并且应⽤。
最好重启路由器和本地连接,耐⼼等待2分钟。
⽹速测试
可以看到开启迅雷下载后,斐讯K2的处理器负载Load值超过了50%,维持在50~65%之间,MWAN的通讯负载压⼒还是很充分。
<ignore_js_op>
OpenWrt 的实时流量感觉并不准确,下图的迅雷下载实时速度1.8~5MiB/s之间。可是统计实时流量峰值仅有1.8Mbps。
<ignore_js_op>
迅雷终于可以快乐的下载了,⼀条8M⼴电Cable Modem宽带+⼀条20M联通PPPoE宽带,联合⽹速达到了1.8~5MB/s。当然突破理论带宽上限的5M峰值并不能长时间保持,⼤部分时间下载速度还是维持在1.8~3.2M/s左右。
<ignore_js_op>
其实迅雷下载只是加速的⼀个⼩⼩体现,更巨⼤的提升在阿财家PC访问京东社区和⼿机⽹易新闻客户端。通过斐讯K2路由器实现了多MWAN多宽带负载均衡加速以后,原来需要等待1分钟还在转圈的页⾯都刷刷刷的秒开了,连家⾥⼥王都说⽹速明显快了快了快了。
<ignore_js_op>
接⼝总览中可以看到⽹络流量按照两个接⼝带宽⽐例分配。
潜在问题解决
曾经出现部分⽹站⽆法打开的情况,经查PandoraBox的DNS解析出现异常,但是没有明确原因,反复尝试重新配置接⼝和MWAN3配置,重启路由器和重新接线会消除故障。
<ignore_js_op>
建议WAN接⼝能⽤PPPoE就⽤PPPoE,尽量不要选择在上级NAT路由器后⾯接斐讯K2进⾏⼆次NAT,有很多异常,⽐如第⼀天我测试⼴电⽹络机顶盒死活上不了⽹,全部清除出⼚设置后第⼆天⼀插好⽹线,配置好ping地址是⼴电⽹络DNS就直接通了,上⽹很顺畅。
总之如果原因不明的上不了⽹,可以⽤MWAN的诊断功能对每个WAN接⼝ping⽹关。都能ping通才算正常,当然也有没改过任何配置结果提⽰"Interface Default Rounting Table Missing",解决办法:
办法1、在“MWAN负载均衡接⼝配置”页⾯,编辑⼀下"offline"的接⼝,什么都不修改,就保存⼀下。
办法2、熟悉Linux的⾃⼰编辑/etc/network 配置⽂件;
办法3、重启路由器或者Modem/机顶盒,还不⾏⼤侠请恢复 OpenWrt 出⼚配置重新来过。
总结
考虑到“免费”399元能如期返还回⾎的话,斐讯K2刷OpenWRT 可玩性⾮常不错。别说Dual WAN,甚⾄5WAN+多拨都是可以配置出来的。但是考虑到64M内存容量和联发科 MT7260N SoC 处理器性能,我认为能到100M双拨DualWAN满速下载⽹速就到顶了。但是考虑到“免费”,不愿意冒风险也可以去咸鱼收70块的⼆⼿机,性价⽐已经是爆棚了。经过2天折腾尝试,终于实现了阿财利⽤家⾥多个宽带同时链路负载均衡上⽹的梦想,也算是值!值!值!