OpenWrt——神奇的路由系统

鉴于最近大家对这个系统比较感兴趣而且疑问很多所以本渣就整理下我对这个系统的理解和最实用的802.1x认证的理解。还望大家多多互相交流。

如果您时间紧张直接看最后的步骤,时间充裕的请仔细阅读,理解。

OpenWrt是一个基于linux内核的路由器操作系统。这就和我们最常用的windows系列的操作系统一样,至于为什么路由器不用windows系统我的理解是路由器不论是CPU还是内存都比较小 而且路由器需要的是长期稳定的工作 再加上linux自身的轻量级和自身防火墙(与UNXI相比)等等方面的优势所以绝大多数路由器或者说网络硬件设备都是linux内核的。整个使用路由器的过程是这样的:

1.选取一个可以支持OpenWrt的路由器,主要是看CPU型号,内存之类大部分可以自行更换,常用的有BCM63XX、AR71XX、RT305等等。具体可以参看 https://dev.openwrt.org.cn/wiki/platforms 

这里有读者就想问了为什么别的路由器不支持OpenWrt呢或者说是不是所有的路由都支持OpenWrt呢? 答案是否定的,首先这个系统需要一定的硬件开销 很早之前的路由硬件已经不足以支持这个系统正常使用 再或者说某些路由过于陈旧现在的网络环境已经很少见到了 所以OpenWrt开发者就没有针对这些路由做相关开发。

2.刷机,也就是把OpenWrt系统刷到路由器上,这个我们电脑装XP或者WIN7一个道理。这点也是新手最难上手的,一个操作不慎就会导致路由器刷死、刷砖的情况。个人建议提前准备好TTL线(原因如下:TTL线刷机比较稳定 不容易刷死,TTL也是救砖利器)。TTL搞不定就可以考虑使用JTAG来救砖,不过鉴于二手路由都比较便宜可以考虑再买一个。

3.选取合适的拨号程序。了解现在使用的802.1x认证客户端的版本号,再搜寻合适的拨号程序(有很多代替的拨号程序 在此我只介绍njit)。 注意搜到的njit一定要对应你的路由的CPU型号。有可能你会直接搜到对应版本的njit的安装包 这样最省事直接下载好再传到路由器flash里配置好账户密码等信息就可以使用了,还有种情况就是搜到的是源码没有对应的安装包 这时就需要自己编译。可以找一个懂的人帮你或者自己来,建议新手使用虚拟机安装Ubuntu系统编译njit。具体过程可以参看 https://dev.openwrt.org.cn/wiki/DevelopmentIndex 编译好之后用ftp之类的工具取回来再传到路由器flash里就好了。

4.配置参数。这个就很简单了,正常情况只要配置好账号和密码就可以使用。

 

整个过程的一些特殊情况:

1.自行编译的时候最好直接使用真机来编译,虚拟机难免会出现各种奇葩的问题(不推荐新手使用真机)。

2.你发现你版本号没有对应的代替拨号软件。那真是恭喜你 哈哈 你使用的软件版本过高开发人员还没有推出相应的代替软件。在这种情况下有两条路你可以选:①等开发人员出对应版本的拨号软件 不过可能等着出来的时候你的软件也会变成更高版本的哦。②自行编写代替软件。关于这点我建议几点:抓包、反汇编(不过这是违法的哦 自己小心查水表)、一定的程序编写能力。

3.你发现对应的拨号软件不能用或者会出现经常掉线的情况。不能用最大可能就是你们的ISP更换了秘钥(至于怎么办 哦呵呵大家都懂的…),掉线的话应该是心跳包过不去 或者是有一个非常奇怪的数据包过不去(我有遇到过这种情况,有一个不同的EAP认证包因为算法不对 而且服务器也采用了这个包作认证)。

 

待续吧 先写这么多

转载于:https://www.cnblogs.com/hhdllhflower/p/3176400.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenWrt 是一个开源的嵌入式操作系统,专为嵌入式设备如路由器、无线接入点和其他网络设备而设计。它提供了一个全功能的软路由系统框架,允许用户自定义和扩展路由器的功能。 OpenWrt 的软路由系统框架基于Linux内核,并使用了一系列开源软件包和工具。下面是 OpenWrt路由系统的基本框架: 1. Linux 内核:OpenWrt 使用 Linux 内核作为底层操作系统,并且支持最新的稳定内核版本。Linux 内核提供了网络协议栈、设备驱动程序和其他基本功能。 2. 用户空间:OpenWrt 提供了一个完整的用户空间环境,包括基本的 Unix 工具和命令行界面。用户可以通过命令行或者 Web 界面来配置和管理路由器。 3. 网络配置:OpenWrt 提供了灵活的网络配置选项,可以根据用户需求来配置各种网络接口、地址分配、防火墙规则等。 4. 软件包管理:OpenWrt 使用 opkg 包管理器来管理软件包,用户可以通过 opkg 命令来安装、升级和删除软件包。OpenWrt 的软件包库中包含了大量的软件包,包括网络服务、安全工具、媒体服务等。 5. LuCI Web 界面:OpenWrt 默认提供了 LuCI Web 界面,用户可以通过浏览器来配置和管理路由器。LuCI 提供了直观的图形界面,使用户可以方便地进行路由器设置。 6. 插件和扩展:OpenWrt 支持插件和扩展,用户可以根据需要添加自定义的功能和应用。用户可以通过编写脚本、安装软件包或者修改配置文件来实现扩展。 总的来说,OpenWrt 的软路由系统框架提供了灵活、可定制的路由器操作系统,使用户可以根据自己的需求来配置和管理路由器功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值