| |
|
知识库 -> 数码 -> 为什么简体中文社交网络上大家更推荐Lean s LEDE而不是官方的OpenWrt主线? -> 正文阅读 |
|
[数码]为什么简体中文社交网络上大家更推荐Lean s LEDE而不是官方的OpenWrt主线? |
[收藏本文] 【下载本文】 |
为什么简体中文社交网络上大家更推荐Lean's LEDE而不是官方的OpenWrt主线? 关注问题?写回答 [img_log] 路由器 软路由 OpenWrt 为什么简体中文社交网络上大家更推荐Lean's LEDE而不是官方的OpenWrt主线? |
就是运气比较好(闲聊八卦可以划到末尾去看,但不保证完全准确)。 老实说,简中openwrt社群没有上游那种精神洁癖,而主打一个能用就行。所以才会有openwrt源码+原厂闭源驱动+简中社区适配这种奇妙的生态位。 同样,也更鼓励换硬件,毕竟国产土垃圾太便宜。官方op通过极限裁剪,仍给8M小闪存的k2适配了23.05,但简中op社群不会。 但哪怕承认上述生态位的合理性,Lean lede也是个拧巴的缝合怪,某些特性新的压批,某些特性老保得很: 支持到几乎最新的linux内核,x86大小核洒洒水,甚至包含最新核显驱动去做硬件转码死守luci 18.06,保持了设置界面的万年不变,比较适合把GUI界面当咒文法阵、完全不理解设置项含义的人,方便形成点鼠标设置Luci的肌肉记忆,这影响了整个简中社群——各类傻瓜教程里全tm按老版luci来的死守18.06其实也是死守lua,拒绝迁移到javascript,所以能兼容停更的上古插件死守fw3/iptables,主要还是为了兼容老插件,比如他自己维护的ssr plus。不过nftables快十年了普及率依然很差,而且近几年兴起的eBPF也在分流大家的注意力,不迁移倒也说得过去。版本管理阴间,也没可靠的软件包仓库,因此很多成品固件想装个内核相关的插件难如登天,最后只能自己编译,这点不如immortalwrt其它额外特性,如fullcone NAT和dns劫持(欢迎补充) 以上是lean lede源码,他的成品固件还有其它私货,比如“闭源驱动”“鸡血驱动”,如果成品固件中包含了这些,那基本是找不到对应源码的。 请注意,闭源驱动不提供源码自然是废话,但闭源驱动想用在openwrt上也是需要专门适配的,但lean源码中并没有体现出这部分工作。 近期热门的mt798x系路由器,lean发在恩山和qq群里的固件专门为mtk原厂驱动造了新轮子,用户能直接在原版luci界面中控制wifi行为,而不必去用mtk原厂的wifi配置界面。但用他仓库里的源码可是编译不出来同款固件的哦,他似乎将其当做不传之秘。 可惜,这只是个比较好的点子,而并没有多难做,最近就被hanwckf独立实现了。 打个不完全对等的比方,这就像你用脚本打包了一套针对某个具体机型的一键驱动安装包,明明只是写了点batch file,却担心分享出来会被偷师,所以又对脚本文件做了几层base64编码。 更何况他的成品固件里私货性质的三方插件太多(插件多不见得不稳定,但看得眼花不方便用),源码又不给完整没法自己编译,要么捏着鼻子用,要么掏钱找他定制,要么就转投别家源码咯。 这就很奇妙了,19年lean lede开始大规模传播的时候,主要优点是“比koolshare lede更接近原生openwrt”,谁能想得到发展着发展着就走形了呢。 个人是建议软路由都迁移到官方immortalwrt,硬路由则关注hanwckf等人基于immortalwrt做的衍生版。 =============下面是闲聊=================================== 19年中,蜗牛星际为代表的一大批x86矿机上架,玩软路由的成本和难度大大下降,毕竟x86刷机那可比一个机型一种刷法的硬路由简单太多了。 当时流行的还是koolshare lede x86,集成了“酷软商店”,你懂的。但没记错的话,这个商店部分的代码是不开源的。 (这个思路被koolshare出身的小宝继承,现在改名istoreOS秽土转生,但istoreOS的商店代码应该是开源了) 彼时主要在恩山发东西的lean反倒是少数派。比起koolshare版本,lean lede是更难上手的,但源码比koolshare更接近上游openwrt,也提供了相对更友好的编译说明。 没多久酷软商店就被监管gank(后来整个koolshare都无了),大家都没现成的东西用了。 好在19年底p3terx的云编译教程横空出世,点几下鼠标稍微改几个文件就能编译出东西,进一步降低了门槛(在那之前油管上已有esir的系列教程珠玉在前,但总归还得自己动手大量操作),好巧不巧它就基于lean lede。 由此催生出一大批教程类up主,他们赶上了大白·口罩·方舱·核酸纪元——大家困在家里生态化反,看视频时长暴增,这批up流量吃的最饱,影响力也最大,经传播后lean lede x86终于成了新的主流。 社区资源刚刚丰富起来的时候,就恰好赶上了传播风口,咱觉得这就是运气。 lean lede至今也是大多数简中op开发者活跃的仓库,包括现在immortalwrt项目的维护人tianling——目前来看,他从lean lede自立门户只是理念不合,应该没什么私人矛盾或撕逼的戏码。 至于说影响力小得多的lineol fork,xwrt这些,讲真你甚至不太能搞得清他们具体改了些什么。 |
我是这么看的。 中文 OpenWrt 圈子其实挺大的,这之中包含不计其数的小白。这个群体和专业的技术群体并不同。在更专业的圈子里,知名的开源项目口口相传足矣,大多数人都能自发鼓捣几下源码。像 OpenWrt 这种 Buildroot 的变体,玩过嵌入式 Linux 的人基本上都能一定程度定制它甚至魔改它,它所用的上层基础技术更是简单和大众。 但是对于中文圈子这样一个庞大的主要由小白构成的群体,就需要有人“带进来”。于是“大神”和“大白”们,带着一群小白玩 OpenWrt,在论坛里分享自己的经验,构建自己的版本。 中文圈子这些第三方 OpenWrt 数量还挺多的。有些兼容较广泛,例如题主提到的 Lean's LEDE。有些是给某些小众设备单独支持的。有些自称接近原版,有些自称各种“优化”。它们基本上仍属于 OpenWrt 变体,本质未变,没有做真正意义上的魔改(例如改成小米固件的那个样子)。 我同意高赞的一些观点。这些包含各种优化的第三方固件的宣传文字上,有的能列举十几十二条看起来吊炸天的东西。但实际上,你把这些“优化过”的版本拿来针对性的各种测试、跑分,它们所谓的优化大部分是不存在的,至少效果是不存在的。也就是说他们可能做了(例如合并了一些杂七杂八的甚至老掉牙的补丁),但是他们并未提供有效的 Benchmark 来证明他们的效果达到了。但这些固件在小白眼里一看,也不管有没有用,就是一种吊炸天的感觉。 我以上言论不针对本提问中的 Lean's LEDE,我说的只是普遍存在的现象。 如果说这些优化只是安慰剂,那也是无害的。最怕的那种「大而全」的固件,集成了一堆默认启用的东西,系统简直都不能稳定使用。这绝对是存在的,我自己就体验过,一些人做的第三方 OpenWrt 根本就不能稳定使用。小白找不出原因,只能频繁重启路由器。 其余的倒是无所谓了。毕竟这并不是一个专业化的圈子,为了减轻小白们的负担,这些第三方固件的存在是必然的。 基本上某个固件不是那种存在作恶行为的闭源项目,它的作者和用户群体怎么折腾我都是无感的。如果它能覆盖某些官方固件照顾不到的群体,自然是会有一定的流行度的。提问中提到的 Lean's LEDE 其实我不是很了解它,只能这样推测一下。这个固件的流行也证明了中文圈子是相当大的,且很多人确实搞不懂原版固件。 |
lean最牛逼的地方是每次版本更新的文案,看起来每次都是大进步。 实际上他在分裂社区,搞饭圈文化,四处引战。 曾试图在高通ipq6000上,做闭源固件赚钱,每人50入会费。 给了钱加群还得继续舔他。 主线openwrt没有违法插件,也没有集成闭源驱动,默认配置编译甚至不会集成luci,对新手是有点懵逼的。immortalwrt等其他二次封装,多了一些feeds,并且给了直接可用的默认配置。东西差不多,只是没有lean的宣传能力。。 |
如果你比较一下OpenWRT和它的衍生版本,大致上有以下区别: 系统名称迭代速度软件仓库是否提供官方编译版本是否有稳定版OpenWRT非常快比较少,缺乏常用软件是是immortalwrt比上游慢一些比较全,有大量常用软件是是Lean's LEDE许多组件已经从上游硬分支,不再跟随上游更新比较全,有大量常用软件否否 主线缺乏大部分常用的软件,比如各种透明代理软件、对于Fullcone NAT的支持。在自己编译的时候加入其他软件并不难,但是要编译进去Fullcone NAT的支持之类的功能则很麻烦。而且因为非常快的迭代速度,例如之前切换到DSA、网络接口功能重做、fw3切换到fw4,对于第三方软件的支持其实不是那么稳定,比较容易在切换到新版本的时候遇到问题 Lean's LEDE实际上是OpenWRT 18.06的硬分支,最明显的就是它的网络接口配置方式,还是18.06的那套。虽然内核更新了,别的组件也更新了,但它还是基于的OpenWRT 18.06,在这个基础上来引入的更新 immortalwrt比上游慢一两个版本,并且集成了许多Lean's LEDE的优点,算是一个比较平衡的选择。类似的衍生版本也不算少 至于有人提到OpenWRT主线默认没有luci的问题,luci在snapshot里面是不内置的,在稳定版里才内置。x86的target,OpenWRT默认勾选的驱动比较少,而这些衍生版本默认勾选了非常多的驱动,别的类型的软件包也有区别,OpenWRT默认配置下对这些国内常用的第三方软件的支持没那么好,但是如果你编译的时候就加入了第三方软件的feed,那么勾选了这些软件的时候,它会自动选中需要的软件包,用起来没什么差别 代码质量的差别也挺大的。OpenWRT主线相对而言不那么容易遇到奇怪的问题,尤其是牵扯到关键组件更新的时候。immortalwrt那边偶尔会遇到硬件加速失效的问题,相对难解决。Lean's LEDE遇到过几次同步更改后无法成功编译的问题,在别的系统上没怎么见过 对于有稳定版的版本,可以签出特定的提交,来让源代码和稳定版保持一致,来保证兼容性。如果是给新设备移植系统的话,这样可以保证自己移植的系统可以与官方的软件仓库里的软件兼容,条件允许的话甚至可以兼容官方源的内核模块。如果是自己稍微修改了一下或者是单纯地增加了一些软件,那就更容易和稳定版的官方仓库里的软件保持兼容了 还有就是,无论是OpenWRT,还是immortalwrt,都提供了firmware selector,可以自己选择所需的软件包,由服务器进行编译。因为很多常用软件都没有进入上游,而这个方法并不能添加官方源没有的软件包,OpenWRT的firmware selector国内用的人相对比较少,immortalwrt的firmware selector国内用的人多不少。通过安装“值守式系统更新”这个luci软件,甚至可以基于当前安装的软件自动向firmware selector请求编译新的固件,并且自动下载回来更新 当然,网络上还有一些商业化的firmware selector,这又是另一回事了。但Lean's LEDE似乎的确没有官方的firmware selector |
我之前简单编译过openwrt原版和lean的LEDE版本。 关于这openwrt和LEDE的由来和历史渊源知乎有过解释,我就不多说了。 从个人角度来讲我是比较喜欢用原版的openwrt。 我的软路由都是在x86 的esxi虚拟环境下,主要是有快照,还有映像备份,可以快速编译映像然后快速部署,回滚等操作,直通网口在esxi下修改很方便。 可维护性比物理安装要强很多。 而且虚拟机版本的话,你基本上不需要担心硬件驱动问题,能制作出最小化的镜像。 这是我的使用背景。 两个分支的版本差别已经很大了。 举例openwrt官网提供的x86/64固件 |
|
其中最最最关键的,是openwrt 官方已经很早就从firewall 切换到firewall4了,好像是一两年前的事情了。 iptable好像是切换到了nftable这些。 kmod那些依赖也都换了。 这几个都是路由器上很重磅的功能,iptable也是openwrt的立身之本吧。 但是那些科学上网的插件,基本上都依赖原来旧的firewall和iptables。 导致我没法直接给openwrt原版手动添加这些插件。 除了你不用这个功能。 从这个依赖的角度来讲,你用Lean的LEDE天生就省了很多事情 那么多插件依赖,复杂的网络配置不需要你折腾了。 当然LEDE的feeds里面多了很多本地化的插件,ddns等,编译映像的时候,自带了配置文件,用起来很方便。 原版openwrt的ddns不支持阿里云和腾讯云的,用起来很费劲。 可能是这些原因导致的吧。 在这里我推荐一个不错的插件,lucky https://github.com/gdy666/lucky?github.com/gdy666/lucky 一个插件就可以顶原来五个的插件的效果,gui配置省事太多了 什么socat ddns-go ddns aliddns 还有防火墙,都不要了,lucky一个就够了。 还能实现一些意想不到的效果。 不过这个内容可以单独写一篇文章了,有兴趣可以去看lucky的文档。 B站上其实也有lean的路由器相关的教程,有兴趣的可以去看看 看到有人收藏我就再加一些不错的教程的链接 因为openwrt本质上是一个linux发行版 所以你可以通过学习通用的linux教程来学习openwrt 特别是内核相关的,各个发行版差异不大,几乎通用。 A7kaou:编译一个属于自己的最小 Linux 系统341 赞同 · 46 评论文章 |
|
这个帖子是一个在linux 虚拟机上编译linux内核+busybox的教程 很巧,这里面讲的busybox我记得openwrt和LEDE的menuconfig里面也提到了 如果你想深入一点学习,就可以参考这个帖子来进行学习。 openwrt编译可以通过本地机器进行(多线程编译超快的,最推荐 或者用买的vps(最好是国外的) 或者用免费的github action(每个月有使用时间额度限制,单次编译也有时长限制,就不要编译nodejs这种大块头了,真的很慢,会直接超时失败。 github action个人感觉入门难度比较大,那个参数配置让我头痛,经常出错。 |
原版OpenWRT太单纯了,单纯到只是一个路由器操作系统。 大部分人搞软路由并不是为了弄个路由器,而是有其他需求的,这时候原版OpenWRT就显得太简陋了。 |
教程的话用哪个都是差不多的 至于说lean版本用得多倒是没觉得,我就是在恩山下的,一般使用就看哪个有所需要的插件 至于openwrt官方的,也不是没有用过,就是用起来太麻烦,软件要一个个自己装,一般是新设备没有别人搞好的懒人包才用 |
第一,分支系统不代表不好,可以参考Linux→Debian→Ubuntu。 第二,Openwrt基本啥也没有,全都需要自己配置,大部分人玩不明白,用lean的分支好歹能找到作者用中文问。 |
官版openwrt深度用户,我来分享一下感受,不一定完全对题,算是抛砖引玉吧。 我觉得可以从以下几点来看: 一、首先是受众 作为软路由,opwrt的受众还是挺少的,主要都是想要那些普通路由器没有的不可名状的插件功能。相对于软路由的复杂功能以及开源社区很多非中文档来说,这些人里面大部分还是挺小白的,折腾能力偏弱。 二、易用性 官方版默认只有基础功能,啥扩展插件都没有,连简体中文都不是,心中想要的哪些功能一个都没有,简直就像一间毛坯房 |
|
官方版安装后的效果 回头看LEDE,开箱即用,简体中文,啥插件都有预装,你只需要简单勾选修改即可用,乍一看,简直就是开发商良心发现后的超配精装房啊,有没有!! |
|
LEDE安装后的效果 三、硬件适配度 LEDE有对国内一些国际不知名的型号进行适配,这点是官方版鼻不了的。 四、不可说的原因 你看,我说了官方版是开源的,没说现在的LEDE是来源的哦,对,你没看错,他是继续某个保本的官方版定制开发的,很多插件都有定制,不开源的。人家花大力气定制,割裂开源社区,肯定得大力推广啊 五,我为什么选择官方版 在选择官版前研究过爱快,石像鬼、海蜘蛛,LEDE等国内的收费的免费软路由。相比起来国内某些软路由的臃肿,我更加喜欢官方版本的清爽(或者叫简陋)。 另外,我从来不相信天上掉馅饼的事情,要么你好用收费,要么开源有赞助,用爱发电从来都不是长久之计。然后在网上一搜,有些还真有黑历史,加上自我感觉动手能力还算过得去,所以就果断入坑了免费清爽的官方版OpenWrt,知道自己安装了啥在用啥。 |
|
经过自己折腾后的官方版OpenWrt 如果文章对你有用,还请一键三连,加个关注,谢谢! |
看你想在哪里跑 国内某些阴间设备只有lean适配了 一般来说 我个人建议x86用imm和主线 lean多少有点阴间了 |
国内叫LEDE的那个东西就是OpenWRT。 当年LEDE自立门户的时候,国内好几个LEDE分支普遍给改名为OpenWRT,后来LEDE合并回OpenWRT,国内这几个分支又把OpenWRT改名成了LEDE。 国内的分支主要是一些矿渣的适配,一些SMB,NTFS的改动,一些闭源驱动之类的。 至于有些人说的原版OpenWRT没别的东西?首先原版的东西就非常多了,其次,可以自己加feeds,国内的LEDE分支也是加的feeds。 只是前面说的国内分支的改动没有提供feeds。 |
从来不用这人做的东西,任何东西自己编译即可 |
并不是。 先区别清楚:用户和开发者。 开发者自己用 OpenWRT;用户随便,注意!随便是随你方便的意思,你觉得哪个方便就用。 |
LEDE的luci,给了大量Linux程序的web控制台。你要是用原版OpenWrt,就需要自己手写他们的配置,甚至使用cli以及手写自动执行脚本。例如ZeroTier,官方的版本需要CLI命令来开启、加入zoom,再使用iptables命令去自己设置防火墙。而LEDE只用输入Network ID,勾选自动配置,然后就完了。Lean给大量的程序都写了自动化脚本,开源、免费、便捷,为什么不用这个发行版呢? |
不太清楚,我关注openwrt,很少关住lede,我猜测是语言的问题,lede好像直接带中文,openwrt需要加语言包,可能好多人不知道去哪里找。 |
只建议白嫖 此人虽然润了 但是开了一个群 进群V他50就能得到某些内部的东西 50没什么 主要是群里鱼龙混杂 不要想在这边得到实质性帮助 即使你给了钱 也没球用 他本人极度喜欢引战搞特殊 不开源就不开源 你有SDK你牛 你就看他的闭源代码能进主线吗 需求不高的下个固件能用就行 千万不要想着给大雕打钱 人家不缺钱 你要进群 就要舔他 你能接受你就去 |
别骂Lean了,还不是你们自己不会编译固件,参加佐大OpenWrt培训班吧。 |
因为自己配置OpenWRT到同功能需要耗费大量精力。第一次启动原版,大抵都是懵逼的。 其实感觉国内圈子氛围不大好,有一些各自圈地的感觉。以前加过lean的付费群,里面时常有问小白问题被踢的,讨论技术的不大多。后来有一天群炸了,想进重新交费,就没再用过lede了。 |
Lean是大神,但性格比较强势,不善于沟通 他对OpenWrt有非常深刻的理解,并对Leans LEDE进行了大量的优化和改进。Leans LEDE的稳定性和易用性都得到了广大用户的认可 Leans LEDE在稳定性、易用性、功能和特性、文档和社区支持等方面都更有优势 |
可能是因为用中文搜索 OpenWRT 相关问题的话,大部分的教程和讨论都是使用 Lean 的版本。然后一些人就开始使用 Lean OpenWRT,又产出了大量文章,于是用的人就多了。 反正我自己是只使用官方主线编译出来的系统,也没有什么问题。 |
不如lienol,流畅稳定 |
我感觉lean的太复杂了,默认一大堆根本用不上。 官方的确实太素了,啥也没有。 我现在用的这个 https://github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1 |
我觉得最重要的是驱动,对于x86,原版和lede区别不大,但对于一些硬路由,闭源驱动是非常必要的,亲测,在某硬路由下,原版openwrt测速不如lede。 |
|
[收藏本文] 【下载本文】 |
上一篇文章 下一篇文章 查看所有文章 |
|
|
娱乐生活:
电影票房
娱乐圈
娱乐
弱智
火研
中华城市
印度
仙家
六爻
佛门
风水
古钱币交流专用
钓鱼
双色球
航空母舰
网球
乒乓球
中国女排
足球
nba
中超
跑步
象棋
体操
戒色
上海男科
80后
足球: 曼城 利物浦队 托特纳姆热刺 皇家马德里 尤文图斯 罗马 拉齐奥 米兰 里昂 巴黎圣日尔曼 曼联 |
网站联系: qq:121756557 email:121756557@qq.com 知识库 |