斐讯N1盒子刷入OpenWrt当旁路由(主路由为K2P)

近几个月出国留学服务不太稳定,我自己买VPS搭建服务,在小米电视上看Netflix和Youtube,发现速度不够快,但在电脑上速度又还行。Google了一阵,发现是因为某不可描述服务,加解密很依赖于硬件性能,而小米电视的性能只能说一般。于是,我想研究下,如何通过路由器来承担留学服务的重任,而不是直接在电视上安装留学Apk。

其实,软路由我早就听说过了,只是觉得太复杂了。偶然得知还有“旁路由”这种玩意儿,比常规意义上的软路由稍微简化一点点。严格来说,应该叫做“旁路网关”。经研究,斐讯遗产N1盒子特别适合当旁路由,散热良好,功耗很低,性能也够用。

顺便提一句,为啥我不在主路由K2P上处理留学服务?我试过某些固件,效果(性能)不好,还是让主路由干好本职工作吧,留学重任就交给旁路由小弟N1去分担。

一、入手N1盒子

从拼多多入手了一个号称原装未拆封的N1盒子,收到后检查,确实很新,看不出使用过的痕迹。

二、降级处理

N1盒子原生系统如果版本号高于V2.19则必须进行降级处理。

N1盒子用HDMI线连接显示器(或者家里有安卓电视也行),接上鼠标(不管是有线鼠标还是蓝牙鼠标都行),用网线连接到主路由器LAN口。

用鼠标点击 N1 官方固件的那个版本号 4 次,出现 “打开adb”字样即表示成功打开调试工具。

注意此时N1盒子是联网的,从显示器/电视界面上可以看到其IP地址。记下这个地址,后面会用到。

使用斐讯N1盒子专用降级工具(其实就是一个DOS命令工具,从恩山论坛下载)。

输入当前N1的IP地址后,执行降级操作(注意,降级后此界面的固件版本号并不会有任何变化)。

三、往N1盒子刷入Webpad固件V2.2

这一步的作用类似于安卓刷机的底包,方便后续刷成其他系统。

所谓的官改固件,即网友webpad根据斐讯官方固件做了精简优化处理的版本,具体可在恩山论坛找到。

(Windows环境中)下载并安装USB_Burning_Tool软件,注意必须安装其提示的驱动。另外,根据网上的教程,需要手动去设备管理器安装一个叫做WorldCup Device的过时硬件,详情请Google这个关键字,我这里就不展开描述了。

使用斐讯N1盒子专用降级工具,开启线刷模式:
1、先执行这个DOS命令
2、然后使用双公头USB连接电脑和N1盒子
3、DOS界面会提示找到设备,并提示可以输入指令开启线刷模式

此时,如果USB_Burning_Tool软件是开启中的话,会提示找到设备,说明Windows电脑已经能识别到线刷模式下的N1。

用USB_Burning_Tool软件往N1盒子刷入Webpad固件V2.2,注意不要勾选右上角的“擦除flash”和“擦除bootloader”选项。

刷入成功后,重启N1盒子,连接显示器后可以看到,已经变成了一个新的系统。

四、制作一个可运行OpenWrt的U盘

我们的最终目的是要往N1盒子刷入OpenWrt系统,过程会曲折一些:先烧录一个U盘,带有可运行的OpenWrt系统,然后设法通过U盘往N1盒子刷入系统。听起来是不是很像用U盘来装Windows的套路?

  • 硬件准备:2.0 U盘一个,容量不必很大(实测4Gb够用)。据说这个烧录过程,很挑U盘,所以如果不成功的话,你可以多试几个其他U盘。
  • 软件准备:下载安装一个BalenaEtcher软件(免费的)
  • OpenWrt固件准备:我用的是恩山论坛的Flippy固件最新版

U盘插入到Windows电脑中,打开BalenaEtcher,加载F大固件,选择烧录到U盘中。

注意:烧录过程中,会弹窗提示需要格式化,请点击取消关闭弹窗即可,千万不要点击确认。

五、在U盘上运行OpenWrt

将烧录好的U盘查到N1盒子上(据说要用靠近HDMI那一侧的接口),断电重启盒子,且用HDMI线将盒子连接到显示器/电视。

默认进入的还是之前刷入到盒子的Webpad官改系统。

在Webpad系统中找到终端模拟器,依次输入:

su

reboot update

盒子即会自动重启,并自动改为从U盘引导进入OpenWrt系统(注意此时是运行在U盘上的系统)。这个环节,对于重装过Windows的人来说,是不是也似曾相识呢。。。

六、往N1盒子刷入OpenWrt系统

照理说,步骤五完成后,已经能正常使用OpenWrt了,但那只是运行在U盘上的系统。为了更长久稳定地使用,我们最好还是将OpenWrt写入到N1盒子硬件上。

用网线连接电脑和盒子(电脑本身不要连接其他WiFi)。

通过浏览器访问 http://192.168.1.1/,此地址为OpenWrt的可视化管理后台(默认密码为password)。

进入TTYD终端窗口(路径:系统-TTYD终端),输入登录用户名(root)和登录密码(password)后,继续输入命令:

cd /root

回车再输入:

./install-to-emmc.sh

回车即可开始将U盘上的OpenWrt系统安装到N1盒子硬件上。

过了一会儿,提示安装成功,拔掉U盘,(断电)重启盒子。

重启后的盒子,默认会进入已安装到盒子本身的OpenWrt系统。

七、在N1的OpenWrt系统中配置不可描述服务

为了和谐社会,此处不详细描述。总之,就是大家常用的那些,你看下面这张图就明白了,我只是随便举个例子:

简便起见,可以配置冲浪模式为绕过大陆IP模式,也就是国内网站不走留学服务,国外网站全部走留学服务。

八、配置旁路由网络模式

前面的环节,对大部分人来说问题都不大,网上也有很多教程可以照着做。复杂的在后头,即如何用刷好OpenWrt的N1盒子来做旁路由。

如果你去网上搜索N1的旁路由模式设置,会看到非常多的教程,有不少还互相冲突,根本不知道哪些是对的哪些是错的。其实,那些教程都是有特定背景或者说前提的,例如你得知道他们使用的是什么主路由,且主路由用的是官方固件还是OpenWrt或Padavan固件;又如,你得明白他们设置旁路由的诉求是什么,是全局留学,还是指定设备留学?如果这些都没搞清楚就随便照着教程做,大概率是会配置失败。

我这里描述的,也只是符合我实际的场景,所以如果你照着做,请注意一些前置条件。

我的主路由:斐讯K2P,刷了Padavan固件,且开启了DHCP服务

N1先通过网线连接电脑,用浏览器访问到其管理后台:
1、将盒子改为静态IP地址,只要是与主路由同一个网段即可
2、将盒子的网关和自定义DNS服务器都改为主路由的地址
3、关闭盒子的DHCP服务(勾选“忽略此接口”)

做完以上改动并保存应用后,将盒子与主路由用网线连接起来(盒子LAN口连接K2P的LAN口)。

此时,主路由能识别到N1盒子(采用了静态IP地址)。电脑连接上主路由WiFi后,直接在浏览器中访问盒子的静态IP地址,能正常打开OpenWrt的管理后台。

到了这一步,如果我只是想实现“指定设备留学,其他设备默认不留学”的目的,那么我可以找一台设备,如我的手机或者电脑,连接上主路由WiFi后,修改这个WiFi信号的属性,改为使用手动的IP地址(可以随便填一个不和主路由以及N1盒子重复的、处于同一个网段的地址即可),且将其网关和DNS改为N1盒子的IP地址。这么做的话,这些设备默认访问国内网站如百度,不会使用留学服务;而访问国外网站如Google,则自动使用留学服务。

以上模式的好处是只有指定设备才能留学,毕竟,不是家里的所有设备都需要有留学能力对吧。

不过,如果实在是太懒,不想去逐一修改指定设备的网络属性咋办呢?还有更高级的玩法。

在前面设置的基础上,访问K2P主路由的管理后台,将其网关和DNS指向N1盒子的IP地址。这么一来,所有连接到K2P主路由信号的设备,不用做任何额外的修改,都能默认实现国内冲浪与国外留学的自动识别和分流,非常方便。

后面这种更复杂的“网关互指”配置,还有什么好处么?有的,例如,你要知道,不是所有设备都能手动配置修改网关和DNS的,例如某些国外的硬件设备,如果要联网,则默认需要一个全局留学的网络信号。

行文至此,照理说应该结尾了,不过我实际上踩了不少坑,为了避免你也踩坑,我还是多补充几点吧:

1、如果你的主路由是华为等国产路由器且无法刷第三方固件、或无法配置网关和DNS等,你可以考虑关闭主路由的DHCP服务,改为使用N1来实现DHCP(开启强制使用模式)。

2、F大的固件帖子中,有一个引起很多争论的防火墙规则,据说如果主路由是OpenWrt或者Padavan固件,则N1盒子不用额外添加防火墙规则;如果是典型如华为路由器,则最好加上防火墙规则试试,不然会出现国内访问很慢,国外留学很快的问题。

3、如果你和我一样,早已习惯在电脑客户端上配合浏览器插件,人工切换各种留学服务,那么,如果你使用“网关互指”模式的话,默认电脑已经被N1盒子的智能留学服务接管了,此时,如何才能和之前一样,在电脑上实现纯手工随心所欲切换各种服务呢?其实很简单,手动修改下电脑的WiFi属性,改为静态IP,且网关和DNS指向主路由即可(这表示此电脑的流量不会经过N1盒子处理和转发)。

4、某些教程提到的对N1“桥接接口”的复杂处理,我完全没做,也没有遇到任何问题(我就只是简单关闭了N1的DHCP服务)。

5、如果你在以上各种配置过程中,有时候明明操作没有任何问题,就是修改不生效,可以试着重启下N1盒子,可能就会有奇迹出现。。。

6、如果N1坏了或者后续不想用了,如何恢复网络?用电脑连接原来的主路由WiFi,正常登录主路由后台,把默认网关和默认DNS清空即可。

7、如果N1已经是固定了静态IP,换了个网络环境(例如你把配置好的N1盒子拿去送朋友),此时会发现无法直接通过之前的静态IP直接访问N1的管理后台,怎么办?电脑连接上N1自带的WiFi信号后,修改电脑本地网络配置,固定IP,改为和N1原来的静态IP同一个网段(例如原来N1固定为192.168.6.77,此场景下你可以把电脑IP固定为192.168.6.78),此时即可正常通过电脑访问到N1的后台。

发表评论

邮箱地址不会被公开。 必填项已用*标注