关于路由
路由(routing)就是通过互联的 络把信息从源地址传输到目的地址的活动。路由发生在OSI 络参考模型中的第三层即 路层。
上面是维基百科中的定义,在我的理解中,路由就是一个分配 络的中间站。之前我一直以为路由是一种单独的设备,后来才发现路由也相当于一台“计算机”,只不过大部分路由配置也就只能用来分发 络罢了(也就是说,一般的电脑都可以用来改造成路由器)。既然是一台“小巧的计算机”,那么我就可以装系统,装软件了吧确如此,只不过由于路由器的配置相对较低,因此和自己用的电脑还是有区别的。
我也只是前天才开始接触路由器,因为装了校园 ,想用Wifi。根据朋友推荐,我买了联想的Newifi Y1S这款路由器,一开始玩什么都不懂,于是才有了这几篇折腾了几天的博客。这是系列的第一篇,也是我一开始搞的东西,使用校园 Wifi。
[2019.9.11](距离写这篇文章已经过去快两年了,时间真是无情)Openwrt 的可玩性非常高,还可以现学现用《计算机 络》,感兴趣的同学可以深入学习下,比如 Openwrt 的工作原理,启动加载顺序,UCI,模块编写,包编写这些,可以最大程度地提升学习体验。
刷入 Breed
Breed是一个路由器用的Bootloader(Bootloader 意思为引导加载器,即为用于加载操作系统的程序。它是一大类此类功能程序的统称。现在的 BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE等都是 Bootloader),如果玩过安卓的大概就知道这是什么了,装它的目的是为了下一步刷入固件(ROM)。刷入Breed的步骤如下:
[2019.9.11] Breed 的 站好像打不开了,大家可以去论坛找找安装包
-
在下载Breed下载对应路由器的Breed,比如我的Y1S,就下载如图所示的:
- 然后把路由的LAN口和电脑用 线接起来,按住路由的RESET键,然后插上电源,当你看到usb和wifi信 灯不停闪烁时,就可以放开RESET键了。这时打开浏览器,输入192.168.1.1,一切正常的话你会看到如下界面:
- 安装完成后会自动重启,这时可以不断刷新浏览器,直到 Openwrt 的管理界面显示出来。
安装 gdut-drcom
经过上一步安装完 Openwrt 后,就可以通过 访问管理界面,在里面安装好 就可以连接校园 了,步骤如下:
-
先下载 gdut-drcom 1.6.8-3 软件包,提取码: p4w9
-
接着下载 WinSCP 用来上传文件到路由器上,提取码: cdjb
-
打开 WinSCP,然后如图所示输入(此处的密码是在 页登录 Openwrt 后设置的登录密码):
编译 gdut-drcom
[2019.9.11] 首先感谢 chenhaowen01 师兄编写的心跳包验证程序,上面链接给出的是我自己汉化并编译的版本,软件架构是 mipsel_24kc,其他架构需要自己编译,具体编译方法如下:
- 首先准备一个 Linux 系统,建议在 VMware 安装一个虚拟机,Mac 用户可以无视,直接用终端就行了
- 安装好编译需要用到的依赖,以我 Debian 为例:
- 最后还需要修改一下防火墙规则:在“ 络->防火墙->Custom Rules”下面填入如下所示的内容,然后点击“重启防火墙”即可
-
由于 UA 都被统一了,会导致手机部分应用出现问题,现已知的比如移动端的 Bilibili,解决方法如下:
在最后一条防火墙规则的前面添加一句: ,至于如何查看自己手机的 IP 地址,可以在“状态->总览->已分配的 DHCP 租约”里面找到 -
由于来自本地 络的所有 HTTP 流量都转发到了 privoxy,久而久之 络会变得很卡(大概是软件的缓存,重启路由器即可解决,为了方便可以添加一个计划任务,在“系统->计划任务”里面填写 后提交即可,这句命令的意思是每天凌晨 4:40 重启路由器

接下来还有两点注意事项:
所有东西都搞定之后重启路由器,就大功告成了
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!