新的一学期开始了,又到了一大波人去网络中心排队的时候。。。

工科男平时大部分时间在实验室,晚上才回到宿舍,要是交一学期的网费,太浪费了。于是乎萌生一个想法------刷个路由来玩玩。一来隔壁宿舍都有开网,路由可以放他们那边,这样也可以造福很多还没交网费的童鞋,二来不想被学校网络中心赚太多钱,所以自己上网研究了一下如果刷路由。。。

下面开始我的此次蹭网经历。。。

PS:

手头有的路由是电信DB120和华为HG255D,刷上openwrt和njit8021xclient后在华工五山校区通过校园网验证顺利上网。

本文是自己上网查了许多资料加上自己的实际刷机过程整理出来的,参考的链接在最后有给出,写得不对的地方还请大家见谅,并批评指出。

一、给路由刷openwrt系统

Openwrt是一个小型的基于linux的一个开源路由器操作系统。

学校出了Inode 要我们拨号才能上网。我们就把拨号的过程搬到路由器(当然这个路由器需要有一个可以安装拨号软件的系统,那就是openwrt 啦),然后让路由器代替我们拨号。

很多人说我们为什么要用路由器,电脑WIFI共享不就完了? 其实路由器在网络转发上还是比电脑的软路由功能强大的,有专门的算法。同时也更加稳定,信号覆盖好,网络连接质量稳定。电脑不用开机你的手机、平板也能上网。

1.拿到openwrt的固件

何为刷机?刷机就是给机子刷上不同的固件。何为刷路由?当然就是给路由刷上不同的固件。

当然,不是所有的路由都可以刷固件。那怎么知道你的路由能不能刷openwrt ?可以去openwrt的中文官网查询:http://wiki.openwrt.org/toh/start 。在Supported Hardware – Router type里面就是可以刷openwrt的,如下图。

简单地说,Flash必须≥4MB,RAM必须≥32MB才能正常使用openwrt。

不同的路由刷机的方法也是不同的,我手头有的路由是电信DB120和华为HG255D,其他路由的刷机方法请自行百度,不过大同小异的。

当然你也可以去淘宝直接买一个商家帮你刷好了的二手路由,不会很贵。

刷机的固件怎么来?下面介绍两个办法:


方法1:网上下载别人已经编译好的固件,一般是 .bin格式。

去openwrt官网下载是最方便的方法,之后再自己安装njit-client及其依赖包即可。也可以去各论坛上下载各大神编译好的固件。

例如我的电信DB120可以在openwrt英文官网找到固件:http://downloads.openwrt.org/snapshots/trunk/brcm63xx/ ,brcm63XX是路由器芯片的型号,可以百度查一下自己路由的芯片型号,例如TP-LINK的芯片一般是ar71xx,然后在芯片型号文件夹里面键盘按Ctrl+F 输入自己路由型号即可找到,下载下来,即得到刷机的.bin固件。如下图:

华为HG255D的固件同样可以在openwrt的中文官网找到:http://downloads.openwrt.org.cn/OpenWrt-DreamBox/HG255D/ ,如下图。

我选择的是0508-openwrt-ramips-rt305x-hg255d-squashfs-tftp.bin ,其中ramips是这个路由器芯片的型号,下面会用到。

方法2:自己搭建平台编译

编译完也是得到 .bin格式的固件。

由于编译的过程比较复杂,我写在另一篇文章上,另一篇文章传送门:   不想自己编译的同学可以忽略,接着往下看。

2.把openwrt固件刷进路由

准备工作:电脑、路由接上电源(不开机)、网线一头接电脑,另一头接路由器任意一个LAN口

1)设置电脑IP地址,

IP地址:192.168.1.2

子网掩码:255.255.255.0

默认网关:不填

电脑 浏览器网址栏先输入192.168.1.1(最好用IE浏览器,比较保险),然后放着,先不需要进入这个页面。

2 )路由关机,用牙签或者其他细长东西长按路由复位键(RESET)不松手,路由开机(RESET键不放开),马上在事先输入192.168.1.1的浏览器地址栏那里按下“回车”,然后按F5刷新页面,一直刷新直到浏览器出现以下页面(大概6秒后),松开复位键(RESET)。

3)点“浏览”,然后在弹出的对话框里面选择上面准备好的openwrt固件,再点"Update Softwart",大概10秒之内自动转向到一个页面,提示“DSL Router Software Upgrade”,“New software is being programmed to the flash memory. The DSL Router will reboot upon completion. This process will take about 2 minutes. ”

如不是出现以上提示页面,请重复步骤 2)直到出现这种提示,等2分钟左右,等它自动重启,等到浏览器出现“找不到网页”等字样,说明路由重启了。然后此时PING 192.168.1.1,已经PING通了,在IE 地址栏输入192.168.1.1,就会出现如下画面

或者下面这种界面,不同openwrt版本而已,这个没关系。。。

默认用户名:root ,密码:admin。

注意:

1、如果您下载的是trunk版本的OpenWrt,那么系统并未集成LUCI(WEB可视化管理界面),就是不会出现以上openwrt的界面的,需要自己手动安装。安装方法请参考大神的贴吧:http://tieba.baidu.com/p/2598103039。一般为了避免麻烦,建议选择有LUCI界面的固件,官网上下载的固件都是有的,自己编译的也建议选择把LUCI一项选进去。

2、如果在上面的步骤 2),如果浏览器刷新192.168.1.1 很久一直进不去Update Software的界面(一般超过20秒),那有可能你的路由器之前已经被刷成砖了,这时候可以尝试一下 路由器TTL线刷机。我的华为HG255D就是这样的,一直进不去那个更新的页面,折腾了好久最终用TTL线刷机轻松搞定。关于TTL线刷机,请看我的另一篇文章,传送门:

二、给路由刷njit-client拨号软件

准备工作:

1、下载软件WinSCP

百度一下就可以下载,这里给出一个链接:http://pan.baidu.com/s/1sjAn0Bj 。

2、网上下载对应路由的njit-client及其依赖包

首先要知道自己的路由器芯片是什么型号的,比如我的DB120芯片型号是brcm63XX,我的华工HG255D芯片是ramips,TP-LINK一般芯片型号是ar71XX,知道自己路由器芯片型号后,就去网上下载对应的njit-client及其依赖包。

下面给出几个njit-client的链接:

njit8021xclient_1.1-1_brcm63xx.ipk: http://pan.baidu.com/s/1bnvMPGz

njit8021xclient_1.3_brcm63xx.ipk: http://pan.baidu.com/s/1bnrJhp1

njit8021xclient_1.1-1_ramips.ipk: http://pan.baidu.com/s/1c07WbCW

njit8021xclient_1.3_ramips.ipk http://pan.baidu.com/s/1c0CFMrm

如何安装njit-client?其实很简单,就是用一个WinScP把安装文件上传到路由器里头,然后安装就行了。

具体如下:
      打开WINSCP,输入主机名192.168.1.1,端口号22,用户名密码就是你上面登陆openwrt界面的用户名密码,默认是用户名root,密码admin ,如果之前自己改过的请对应输入,文件协议选SCP。之后点击login登陆即可进入文件目录。如下图

然后我们开始上传njit-client拨号软件安装文件,我们首先看下winscp的界面一开始是这样的,左边是电脑本地目录,右边是路由器目录。然后我们在路由器目录里双击最上面的“..”的文件夹,表示返回到根目录下,然后看到有一个tmp文件夹,双击进去。

然后在左边本地目录定位到电脑放njit-client的地方,把

zlib_1.2.8-1_brcm63xx.ipk,

libpcap_1.3.0-1_brcm63xx.ipk,

libopenssl_1.0.1e-2_brcm63xx.ipk,

njit8021xclient_1.3_brcm63xx.ipk,

4个文件(后面的数字可能不同)从左边拖到右边,然后,依次安装文件。注意要按照顺序安装!

具体安装方法:

点击控制台,输入

opkg installzlib_1.2.8-1_brcm63xx.ipk 回车,没出错误,再输入

opkg installlibpcap_1.3.0-1_brcm63xx.ipk 回车,再输入

opkg installlibopenssl_1.0.1e-2_brcm63xx.ipk  回车,再输入

opkg installnjit8021xclient_1.3_brcm63xx.ipk  回车。

4个都装好没出现错误,说明拨号软件装好了!

恭喜!

三、修改openwrt里面的参数

      打开浏览器,输入192.168.1.1进入路由登录界面,输入用户名密码登录。一般需要修改三个地方,即网络里面接口、H3C认证、无线。其中H3C认证是装了njit-client后才会有的。
(1)接口
进入网络--接口--wan--修改,
在基本设置中,修改协议为静态IP、IP地址、子网掩码、网关、DNS。向有交网费的同学索取。
在高级设置中设置mac地址,也是有交网费的同学向网络中心递交的mac地址。
点击右下角的保存并应用。

(2)H3C认证

进入网络--H3C认证,输入有交网费同学的学号就行。然后点击右下角的保存并应用。

(3)无线

进入网络--无线--修改,

基本设置,设置无线ESSID,就是你的无线路由的名字,

无线安全,输入你的无线密码。然后点击右下角的保存并应用,设置路由启动。

         

然后,关掉路由电源,重新打开,看看路由是不是工作了。

怎么看路由是不是工作??看你的手机能不能连上WIFI并且上网就行了嘛。。。。

电脑如果要有线上网,请把IPV4属性设置为“自动获得IP地址”和“自动获得DNS服务器地址”。

如果能顺利上网,那恭喜你,你这学期网费有人帮你埋单了。

如果不能上网,那请用putty拨号试一下。

具体做法:

电脑下载putty软件,百度一下很多,这里给一个链接: http://pan.baidu.com/s/1hq9jQKW 
      打开 putty ,输入192.168.1.1,port填22,type选择SSH,如图:

然后点击open,登陆到路由,输入账号密码,跟你登陆openwrt界面的账号密码一样的。你输入密码时候,界面的光标只会闪,不会出***号的,所以只管输入就行。密码输完按下“回车”,进入一下界面:

然后光标那里输入:njit-client 学号 密码 $(uci get network.wan.ifname) &,按下“回车”,手动拨号,看是否成功。

如果出现什么IP绑定失败或者MAC绑定失败那就是你那同学没交网费或者你输入错误。

如果是其他不成功的情况可以联系我,我会的话就帮你解决哈!我不会的话,那也没办法了哈哈。可以去网上找大牛!

(4)其他设置

学校如果晚上12点断网的话,你可以添加”计划任务“,实现周一到周五早上6点自动重播或者路由重启,

具体做法:

在系统--系统里面,修改时区为上海,并同步浏览器时间。

进入系统--计划任务,添加如下命令:

00 06 * * 1-5 killall njit-client

03 06 * * 1-5 njit-client 学号 密码 $(uci get network.wan.ifname) &
右下角提交,即可。

计划任务列表的内容的格式说明:

[minute(0-59)] [hour(0-23)] [day of month(1-31)] [month(1-12)] [day of week(0-7,0 or 7 is Sunday)] [program to be run]
每个参数里的取值可以有4种间隔符:
* 表示任意
- 表示范围
, 表示枚举多个值
/ 表示每隔
例如:周一和周五每天的凌晨01:10执行reboot重启路由
10 01 * * 1,5 reboot
每天每隔10分钟执行清空内存
*/10 * * * * free

当然你要在系统那里设置好自己路由的时区和时间才能准确应用这些计划任务。

参考的链接:

https://dev.openwrt.org/

http://www.openwrt.org.cn/

http://tieba.baidu.com/p/2598766879?pn=1

http://tieba.baidu.com/p/2598103039

http://www.7forz.com/1973/?replytocom=260

That is all!

无线路由刷openwrt+njit-client成功蹭校园网相关推荐

  1. 【保姆级!完整详细!】小米路由器3 刷openwrt固件并连接上校园网

    小米路由器3 刷openwrt固件并连接上校园网 本篇参考: https://www.bilibili.com/video/BV1dL411A72f https://blog.csdn.net/adi ...

  2. [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)

    (阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...

  3. change lan.php lanid,HG522-C(HG522BBA VER.A,AM29LV320MT)刷OPENWRT,LAN1改WAN成功

    最近学习OPENWRT,潜水恩山和无线等论坛N久,论坛和博客的各种教程也看了无数,可华为HG522-C刷OPENWRT的资料还是不太全面,虽然HG522BBA VER.A都说可刷,但不少帖子和教程对闪 ...

  4. 华硕wl 700ge 路由器 刷OpenWrt 过程记录

    [一]关于华硕wl 700ge: 1) 产品产销:     生产年限:2006年     停产年限:2009年 2)产品图: 3) 硬件描述: 博通4780 @ 266MHz(BCM4780PKPBG ...

  5. tplink WR703N路由器刷openwrt并且挂载罗技C270摄像头步骤

    本人京东购买tpling wr703N路由器,固件是1.7v 第一步:刷openwrt操作系统 备注: (1)路由器和电脑用网线连接. (2)路由器通过wifi 以client的形式连接能访问公网的无 ...

  6. 360路由器刷openwrt后设置wifi中继

    上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继 ...

  7. 极路由 刷linux,极路由1s刷openwrt不完全教程

    极路由是基于openwrt做的二次开发.cpu是mtk7620a属于mips架构. 如果对svn和编译比较熟悉的话,可以获取官方的源码,自行编译. 如果对这些一窍不通的话,建议安装我下面提供的教程一步 ...

  8. 极路由X(C526A)刷Openwrt 18.06固件

    流程简介 极路由X获取Root权限 →  替换Bp-boot → 刷入pandorabox → 刷入openwrt → 完成 入手极路由X 先上最近刚入手的极路由X,由于极路由所属公司已经倒闭,所以A ...

  9. 小米路由器3刷openWRT系统的实践过程

    参考文章:"小米路由器3刷 OpenWrt" https://www.softool.cn/blog-95.html 零:下载小米路由器3的OpenWRT固件 https://do ...

最新文章

  1. 【C/C++多线程编程之九】pthread读写锁
  2. IBASE object component的where use list
  3. Linux工作笔记-使用alias简化Linux命令(包含.bash和.cshrc)
  4. 最简洁的方式,实现web端百度地图一键定位导航
  5. 生物界“AlphaGo”来了!蛋白结构预测AlphaFold大胜传统人类模型
  6. 前端开发-家里蹲工作环境搭建
  7. 关于触控 ID 的妙控键盘上无法正常使用触控 ID的解决方法
  8. 自学PLC编程如何找资源
  9. C语言象棋马的遍历程序,马走日遍历
  10. 房地产软件解决方案供应商明源云在港交所主板上市
  11. [No0000158]思维模型1-20
  12. 失落世界服务器国庆宝箱位置,失落的斯菲尔 图文攻略 全剧情任务流程全宝箱收集...
  13. Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
  14. 台式电脑切换集成显卡和独立显卡
  15. python做三维图片挑战眼力_挑战眼力!三维立体图片你能看出几个
  16. 用c语言计算正四棱锥的体积,《计算机图形学》习题与解答.doc
  17. 华为发布21年财报 孟晚舟出席
  18. matlab实现RBF的相关函数
  19. c# 无法加载DLL:找不到指定的模块(异常来自HRESULT:0X8007007E)
  20. 图片服务器项目测试用例

热门文章

  1. 使用vue+zrender绘制体温单 三测单(2)
  2. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?
  3. 二、Mingw下载安装
  4. Java运算符的优先级和C语言中有何异同,C语言运算符优先级小结
  5. 电脑命令大全(转自千语千寻)
  6. 身高排队算法_高的排中间,矮的站两边【Java实现】
  7. 使用 HighCharts 动态获取后台数据生成图表
  8. Qemu-spice云桌面创建
  9. 【VC++游戏开发#三】2D篇 —— 游戏之一:空中大战(SpaceWar)
  10. SoCFPGA-A10 内核ADRV9025设备与驱动的添加