路由器选择使用指南这三Openwrt

一、关于Openwrt

嗯~ 这个和华硕没什么关系,虽然也是亲戚。同样源于linux,所以linux最牛!关于这个固件可以说的就多了,前面padavan比较水,这个多写点!
路由器选择使用指南这三Openwrt_第1张图片
Openwrt有很多大神小神毛神小白在为它编译固件,说到这个就不得不提LEAN,自称大雕的一位大神,他是openwrt国内主要人物,其在github仓库的源码是国内主要编译的来源。早期K3的固件他亲自编译过不少版本。至于openwrt与LEDE的分分合合,笔者就不带各位吃瓜了。
目前国内流行的主要是LEDE版本,我们可以认为这是openwrt的分支或者预览版、超前版什么的,但在笔者看来,op团队内部分岐还挺严重的,LEDE和Openwrt官版走得越来越远,笔者这里没有吃瓜的意思,个人看法!不负责任的!
反正LEDE是国内主流,适合国情是主要原因。就LEAN本人也写了几个很好用的软件包,很适合国人用的。但正因为LEDE适合国人,某些方面也有缺点。

二、优缺点

1、适应性广

这个固件可以说不挑主机,各正经品牌、不正经品牌的路由、电脑、工控机、树莓派、各种派都能装。X86、X64、ARM、MIPS等构架cpu都吃。

2、丰俭由人

它可以小到几M,也可以大到几百M。随你心意选择功能去编译,然后装到路由上去。所以基于openwrt也有好个衍生固件。

3、万能

前面说梅林和padavan,用了全能这词。那这个就只能用万能了,只有想不到,没有办不到的,把它当成一台带路由功能的linux电脑就行了。嗯,不光带路由功能,它可以还带交换机功能,可以轻易配置vlan。什么多wan多播的、负载均衡、策略路由、统统都有。

4、极度自由

主要因为LEAN放了源码,并写了个中文的编译说明,虽然写得很简单,但确实按他写的一步步做,就能自制出一个固件!具体方法在笔者的K3终极折腾系列文章中写得极详细,笔者向来不喜欢写详细教程的,这是个例外!openwrt官方也有源码仓库,但那是英文的啊。哪有这个中文看起来亲切,关键它还超简单!所以流行成了一种现像。

5、极其强大

只要你主机够强,比如弄台I9电脑来跑它,那你可以给它装上docker,然后在docker里装各种linux系统,或者别的路由固件都行。当web服务器用也很轻松,本身带得有nginx、php、再docker装个mycql或postgreSQL什么的数据库,正宗LNMP环境就有了。笔者的K3折腾文章中详细描述了安装nextcloud的过程,可以参考。

6、BUG多多

关于这个固件的小bug就不提了,只说很影响使用体验的大bug。比如在K3路由上,笔者编译了十来次吧,弄出一个满意的固件。结果呢,使用一周就玩完!因为overlay分区写满了,虽然它有外挂普通硬盘做overlay分区的功能,但这功能在K3上是不好使的!估计在所有的arm构架上用机械硬盘都不会好使(纯猜测)。在X64上可以用的,至少LEDE版本上是可以的。官方好像还没有修复这个问题,而这个BUG经笔者查看官方issue,已经存在好几年了。倒是LEAN写了个补丁,在LEDE上修复了X86-64构架的部分。

7、冲突多多

正因为啥都能往上装,很多软件包之间是有冲突的。想想也知道吧,windows还有软件冲突呢。有时候你得搞清楚各种依赖关系,用了这个不能用那个等等。

8、极其复杂

相对来说哈,它继承了linux的传统,恨不得每个函数给都让你能自由使用!所以设置起来那是相当的复杂,需要一定的基础知识才能玩转它。

三、总结一下

1、LEDE挺好,但是因为偏离openwrt官方比较远,官方软件源用起来略有问题,主要是内核相关软件很难安装上,某些软件可以用忽略依赖安装上还能用,某些就不行,比如笔者装过的nfs是不行的。

2、官方版本呢不太适合国人的使用习惯,但是在可以很方便在线安装软件包。

3、官方版本某些国人特别需要的软件是没有的,这里指官方预编译版本,安装也比较复杂。

4、K3不要用官方版本,连无线都可以说和没有没区别,反正没法用。

5、建议仅用于X64电脑、工控机等大硬盘设备上,笔者个人认为overlay设计很有问题。你修改配置、删除配置文件等都会增加空间使用量,只增不减!对于K3、K3c这类只有128M、256M或更少的闪存的设备很不友好。

6、小白除非是为了学习,要不就找个成熟的已编译好的版本装上。不建议去编译它,太费事了,而且交叉编译也很无聊。

7、不管官方版本还是LEDE版本成熟度都较差,不可否认它的优秀,也不必回避它的bug。当然这里没有批评谁的意思,一个开源的系统,一群热爱它的程序员自发做出来的东西,有问题很正常。作为免费使用者,笔者也很感激这些为此作出贡献的程序猿们。

8、适合有闲心折腾的人使用。不编译也有很多可以折腾的哦~ 真对这系统感兴趣的可以参考笔者K3终极折腾系列文章,那里有不少笔者原创折腾,比如https相关,nginx相关部分、ipv6远程访问部分、nfs相关部分,不少是全网首发的解决办法。笔者还放了个含nfs的固件,不过好像没人用哈~看到的人太少了吧,恩山不少同鞋在求K3含NFS的固件呢。

9、好了,这系列文章就结束吧,写了不少字,又好像没多少实质内容?还是梅林最后面放了不少干货。

你可能感兴趣的:(网络运维,openwrt,lede,路由,固件)