写点什么

后端的另一种打开方式 - 路由还能这么玩~

用户头像
Bob
关注
发布于: 刚刚
后端的另一种打开方式-路由还能这么玩~

大家好,我是小 Bob,一个关注软件领域而又执着于计算机底层的开发者~


可能大家会想为什么后端会涉及到路由,这里想给大家说的是网络作为互联网的基石,它的作用可想而知。假如我们自己写了一个 APP,但是你不会网络,那么你的 APP 如何让别人使用呢?当然网络世界也是一把双刃剑,我们要正确的去使用它。


相信许多后端的同学都知道我们在写服务时都会用到与网络相关的 API,如果我们对网络一点都不了解,那么不管是前端还是后端,都只是一张 PPT 罢了。


当然,这篇文章也不是专业讲解网络技术的,毕竟关于网络小编也有很多需要学的。这篇文章主要会讲我们我们身边最普通的例子来讲解与网络相关的一些知识。我们都知道家里面的路由可以为我们提供免费的 WiFi,那么市场上的路由为什么价格偏差那么大呢?硬件是一方面,更多的还是它的一个可操作性,有很多的开发人员会通过自己编写固件来尽可能的扩展路由的功能。


目录:

1.路由的简单认识

2.给路由刷个固件

3.路由的功能挖掘


一.路由的简单认识


那么,让我们开始新的刷路由之旅把~


之前小编入手了曾经被炒到两千多的挖矿机新路由 3(new wifi3),因为是二手的,所以小编将近百元就淘到了。有新机器可以玩小编还是蛮开心的。


其实看上去还是蛮新的


以下为 new wifi3 的相关配置:处理器 MT7621A 32M 的 ROM 512M 的 RAM 1 个 USB3.0 接口 双频无线 一个千兆 WAN 口、4 个千兆 LAN 口,支持 2.4G 和 5G 双模。


就小编的体验来说,newifi3 的这一款产品在其同等价位的竞品中,性价比几乎没人可比。更重要的是联发科 MT7621 方案网上的第三方固件资源非常丰富。通过刷不同的固件可以实现不同的功能(这个很有意思哦,很多功能我想大家都懂)。


那么机器拿到手后我们就得准备开始刷机了,其实刷机也不复杂,不过对于新手来说不怎么友好,得花费一些时间。小编在这里为大家简述一下刷机的操作,相关的坑小编也踩了不少,这里为大家一一说明。


那么我们第一步是得在电脑上下好 Putty winscp 这两个软件,winscp 可以下免安装版本的。

Putty 下载地址https://www.chiark.greenend.org.uk/~sgtatham/putty/



点击 Download it here 即可开始下载。

winscp 下载地址https://winscp.net/eng/downloads.php



小编这里推荐下载第一个 Portable executablea 的版本,是免安装的,解压后打开后缀为 exe 的文件即可使用。


小编家是用的电信的宽带,所以会用到光猫盒子,我想大家应该用电信运营商的人也会比较多吧,毕竟网速稳定。其次建议大家将路由模式改成桥接模式,为什么呢?


这是因为运营商提供的光猫为集团采购的,需要压缩成本。而为了简化用户的操作,光猫就集成了很多功能,身兼数职,除了最基本的光电转换功能外,还集成了路由功能、DHCP 服务、NAT、IPTV、WIFI 功能等。而光猫的硬件一般只能满足家庭网络的基本需求,如果将光猫作为家庭网络的中心节点,由于光猫的性能问题,可能无法满足需求,长时间运行造成网络不稳定的状况。而且光猫的 WiFi(为 2.4G 频段)信号也不咋样。所以处理方法便是改成桥接模式,这样能大大节省光猫的性能资源,以达到用户的更好体验。


至于如何改成桥接模式,大家可以找当时的安装师傅,或者打电话给运营商给你改,记得改后要运营商给你宽带账号和密码哦,在用路由拨号时是需要用到的。


关于路由模式和桥接模式的概念就要扯到网络知识这块了,当然想知道的也可以去百度查。


二.给路由刷个固件


上面小编讲解了关于刷路由的准备工作,这里开始正式的操作。


与之相关的品牌路由固件大家可以去http://iytc.net/wordpress/这个网站搜索相关品牌的路由固件,https://aisoa.cn/这个爱搜路由的网址里面也有相关路由的文章。  


我们在http://iytc.net/wordpress/?p=4861这个网址下载一个文件(和小编路由品牌相对应的固件),文件名为 newifi-d2-jail-break,在网址下面可看到。网站里也有相关的一些操作,可以看看,另外在刷机时是断网状态哦。


接下来我们用网线将电脑和路由器连接起来,切记是插路由的 LAN 口,路由背面有显示。为啥是 LAN 口呢,LAN 是 Local Area Networks 的缩写,也是局域网的意思,更多的网络知识小编会在后面为大家讲述。


第一步简述为刷 breed(newifi-d2-jail-break)


刷 breed 就是刷 newifi-d2-jail-break


将路由连接电脑后,会弹出一个设置 Wifi(Wifi 密码会成为管理路由后台的登录密码)的页面,我们简单设置一下即可,然后会显示无法检测到网络,这是正常的。




接着我们在游览器里输入网址:http://192.168.99.1/newifi/ifiwen_hss.html,等到有 success 出现即可。


然后就是 Putty 和 winscp 出场了,我们先用 winscp。解压下载的 winscp,然后打开 winscp.exe 文件,会出现如下页面:



我们在 File Protocol 选择 scp,Host(主机)那里填写 192.168...(主机 IP:这个 IP 每个不同的路由器或多或少都会有差异,在设置路由的网址那里是可以看到的)。在 User name 那里填写 root,密码为刚刚设置 WIFI 的密码。


点击 Login 即可进入。进去后我们可以看到路由器的文件目录,然后我们将 newifi-d2-jail-break 解压后直接拖进 tmp 目录。


记得先不要将 winscp 关掉哦,接下来我们打开 Putty,将 IP 填入 Host address,点击 Open 即可。



进入我们得先输入 root,按 Enter 后再输入密码,即先前设置的 Wifi 密码填写密码时密码是不会显示的哦,登录后:



接下来就是输入命令备份啦,我们先输入 cat /proc/mtd(注意 cat 后有个空格哦),显示如下即是对的:



接下来再输入(四个命令分别分 4 次输入,在这里复制粘贴也行哦):

dd if=/dev/mtd0 of=/tmp/mtd0

dd if=/dev/mtd1 of=/tmp/mtd1

dd if=/dev/mtd2 of=/tmp/mtd2

dd if=/dev/mtd7 of=/tmp/mtd7

如下:



然后我们去 winscp 里的 tmp 文件夹将 mtd0,mtd1,mtd2 文件保存到电脑里。


到这里离刷 breed 也快结束了,是不是也感觉有点小麻烦,其实也还好啦,我们再输入两次命令(分两次):

cd  /tmp(cd 为打开文件的意思,注意空格)

insmod newifi-d2-jail-break.ko(切记不能输错)

输入后:



到这里后得等一会,执行完命令后 Putty 会自动断开,路由器也会重启。


之后我们再在游览器中输入 http://(自己的 IP)/,如http://192.168...../


如果能进入到路由主页说明刷 breed 成功了。


刷固件:

接下来我们便开始刷固件了,固件可以在 Github 上找到,有不同功能的固件下载,在网上也是可以找到的哦(不同的路由需要的固件不一样哦,建议大家在网上多去找找)。


首先我们将路由器的电源线拔掉,按住后面的 reset 键,也是后面的那个小按钮,要看到上面的灯不停的闪烁,再松开 reset 键。


之后我们进入http://192.168......(注意:这个是路由器上的 IP),即输入自己的 IP 地址,进入路由后台,小编的如下:



然后我们再恢复出厂设置,这时会弹出:



我们选择公版即可(这里大家也可根据自己路由的品牌选择)。


完成后我们点击固件更新,将自己下载好的固件加到里面:



放入固件后如下:



到这里我们只需点击更新即可,切记更新时不能断电,要是变成砖小编可是不负责的哦。


更新完成后就刷固件就成功了,怎么样,是不是还蛮好玩的呢。


刷机到这里也差不多了,接下来就可以愉快上网啦。


三.路由的功能挖掘


最后关于路由,小编讲一下关于路由除了 WiFi 还能干什么。


路由大家用得最多的功能便是 WIFI 功能,当然 WIFI 也是最主要的功能。


不过路由其实是可以扩展很多其他功能的,比如在局域网内可以屏蔽一些广告,实现流量精确分流,解锁某音乐的部分灰色歌曲,管理上网时间等。当然可能还有更多的功能等着你去发现,小编觉得可以解锁灰色歌曲还是蛮香的。


昨天刷好固件后,我们只需做些简单的操作便可实现高速上网了。


以下操作是换成桥接模式后进行的,且光纤接口是接在路由后面的 WAN 口:


我们先用自己的 IP 地址进入路由后台,找到网络——接口——WAN——编辑,然后我们将协议切换成 PPPOE,因为我们在改成桥接模式后就需要通过路由拨号,即 PPPOE。

注:若此处进入路由后台(不是光猫后台哦)不成功,可以试试将网线拔掉或者接 LAN 口。


进入且改成 PPPOE 后,我们将运营商给我们的宽带账号填入其中,再应用保存。


上述过程小编是没有接网线进行的,电脑是连接路由的 WIFI 哦。


之后我们将网线接到 WAN 口上,路由便会自动拨号。此时你的电脑连接 WIFI 后可以用 speedtest 软件测试你的网速,看是否可以跑满。


我们在路由后台还可以设置 TurboACC 加速


找到网络——TurboACC 加速——将里面的设置全部勾选,最后保存应用即可。


如果你是用的相同固件,那么你可能会发现服务那里有可以解锁某音乐灰色歌曲的按钮,我们也可以设置一下,如下:



我们将解锁程序选择为 nodejs,将启用勾选,然后保存应用即可.


广告屏蔽大师 Plus+我们也可以设置一下,在服务那里即可找到,我们选择启用即可,再保存并应用就可以了。


关于其他的功能还是得靠小伙伴自己去寻找了,小编找到的便是这些。解锁灰色歌曲这个功能还是蛮不错的~



发布于: 刚刚阅读数: 2
用户头像

Bob

关注

潜心修炼~ 2021.03.22 加入

有幸与计算机相遇,忠于热爱~ InfoQ签约作者

评论

发布
暂无评论
后端的另一种打开方式-路由还能这么玩~