自己编译的 openwrt 固件最稳定好用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
maichaide
V2EX    OpenWrt

自己编译的 openwrt 固件最稳定好用

  •  
  •   maichaide 2024-12-15 12:45:24 +08:00 8278 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    预留了 700M 空间,方便软件安装,不必为扩容发愁,最新 linux 6.6 内核,自带 ntfs-3g 、ext4 、exfat 文件系统支持,支持挂载 smb 共享,aria2 下载,广告过滤,带宽监控、上网时间控制,UU 加速,KMS 激活服务、网易音乐解锁等功能,同时支持 IPV6 和 IPV4 ,稳定运行。
    45 条回复    2025-02-02 12:36:00 +08:00
    lloovve
        1
    lloovve  
       2024-12-15 12:49:06 +08:00 via iPhone
    X86 ?
    hefish
        2
    hefish  
       2024-12-15 13:13:42 +08:00
    这需求很全面啊。。 我就用个默认官方内核。
    77158158
        3
    77158158  
       2024-12-15 14:08:44 +08:00
    分享出来看一下哈
    bobryjosin
        4
    bobryjosin  
       2024-12-15 14:12:48 +08:00 via Android
    zylll520
        5
    zylll520  
       2024-12-15 14:18:39 +08:00
    真不错,以后我也研究研究
    flyespace
        6
    flyespace  
       2024-12-15 14:21:23 +08:00
    牛人啊,还会自己编译固件
    titanium98118
        7
    titanium98118  
       2024-12-15 14:40:39 +08:00
    WhatTheBridgeSay
        8
    WhatTheBridgeSay  
       2024-12-15 14:44:24 +08:00   3
    搞笑,自己编译就意味着告别了 opkg 包管理源,几乎没法获得任何更新,一方面宣称追求稳定一方面又在网关设备上装这些有的没的?
    不管是 openwrt 主线还是 immortal 等分支哪个预编译的发行版不比你这个好?想装什么装不了? kmod 都有匹配内核版本的 ipk 软件源,你这自编译装个 kmod 看看?再退一万步说,一般 128M 就够的网关设备,x86 预编译镜像默认给了几百 M 磁盘空间你非要当 LinuxServer 用说磁盘不够用,它又不是不能扩容,不会扩容还有 extroot
    cmos
        9
    cmos  
       2024-12-15 15:06:26 +08:00
    @titanium98118 7#
    @WhatTheBridgeSay 8#

    非常赞同,我一直都是特意买受到 OpenWRT 官方支持的硬件,稳定性和安全性比自己搞出来的要好很多。最近 24.10 的 RC 版本刚支持了 R3S ,立马就入手了,之前等了一年,都是用 RPI4B 旁路由暂且用着。
    wnpllrzodiac
        10
    wnpllrzodiac  
       2024-12-15 15:10:02 +08:00 via Android
    @flyespace 这不一二三。。。gayhub action 也方便,都不要自己准备机器
    EngAPI
        11
    EngAPI  
       2024-12-15 15:13:31 +08:00
    istoreOS 也挺好的,就是开的端口太多了,得关闭些
    Jakarta
        12
    Jakarta  
       2024-12-15 15:14:25 +08:00 via Android
    @WhatTheBridgeSay #8 opkg 已经被弃用了,现在是 apk 了。
    ztmzzz
        13
    ztmzzz  
       2024-12-15 15:58:51 +08:00 via iPhone
    @imes 自己搞也是拿着官方参数编译啊,没有差别。无非手动点点和预置的区别。
    v1
        14
    v1  
       2024-12-15 16:02:27 +08:00
    我现在连 openwrt 都不用了,debian+ppp+iptables+smartdns+dhcp ,稳定 365 天
    Cu635
        15
    Cu635  
       2024-12-15 18:11:07 +08:00   1
    linux 6.6 内核的自带的是 ntfs3 了吧? ntfs-3g 不是说已经停止支持了么?


    @Jakarta #12
    opkg 是包管理器,还是一直用的。
    你说的是包的 ipk 格式和 apk 格式吧,apk 现在只是在 snapshot 里面才用的,24.10 的 rc 还是用的 ipk 。
    frankilla
        16
    frankilla  
       2024-12-15 18:35:03 +08:00
    自己当然知道自己的需求了,合适才是最好的,懒得自己编译的觉得 immortalWRT 没毛病。
    FrankAdler
        17
    FrankAdler  
       2024-12-15 19:10:10 +08:00 via Android
    @WhatTheBridgeSay 感觉是你不会用吧,openwrt 编译好后,目录结构和官方的镜像一样,找个 http 提供出来给自己编译的用,该更新更新,该在线安装安装,起码我是这样。
    必备包打在镜像里,可选包 http server 提供出来。
    yolee599
        18
    yolee599  
       2024-12-15 19:55:58 +08:00 via Android
    @WhatTheBridgeSay #8 自己编译也可以写死 kmod 的 hash 值,获取官方更新
    lovelylain
        19
    lovelylain  
       2024-12-15 20:36:37 +08:00 via Android
    @WhatTheBridgeSay 自己编译确实不方便 opkg ,不过换个思路,固件集成内核+驱动,上层应用都通过 docker 解决也挺好的
    2000wcw
        20
    2000wcw  
       2024-12-15 21:03:13 +08:00
    测试一圈下来还是 immortal 最合适,更新也适中。
    ddd270700
        21
    ddd270700  
       2024-12-15 23:52:57 +08:00
    @kk2syc
    高手,你这是咋弄的,有参考文章么?
    Cu635
        22
    Cu635  
       2024-12-16 00:03:33 +08:00
    @ddd270700 #21
    https://blog.bling.moe/post/3/
    https://blog.bling.moe/post/7/

    https://evine.win/tags/%E6%97%81%E8%B7%AF%E7%94%B1/
    n2l
        23
    n2l  
       2024-12-16 07:37:56 +08:00 via iPhone
    怎么集成 easymesh
    ciki
        24
    ciki  
       2024-12-16 09:43:15 +08:00
    @kk2syc #14 ppp 是啥
    arfaWong
        25
    arfaWong  
       2024-12-16 09:52:17 +08:00
    已经不用 openwrt 了,直接 debian + mihomo 做代理网关,其他有需要的服务再起一个虚拟机丢 docker 里面。
    noyidoit
        26
    noyidoit  
       2024-12-16 10:19:03 +08:00   1
    @WhatTheBridgeSay 这不是自己编译的问题,这是 snapshot 的问题
    core12
        27
    core12  
       2024-12-16 10:25:21 +08:00
    @yolee599 老哥,请问如何写死 kmod 的 hash 值啊,每次都用 imagebuilder 重新编译一遍好不方便。
    hscui
        28
    hscui  
       2024-12-16 10:42:00 +08:00
    反正最近半年捣鼓 R2S 的 Openwrt 就没搞到一个好用的,基本上每个都在半个月或者 10 天就会出现莫名其妙的死机问题,R2S 已经装了风扇,温度不会太高的。
    crackself
       
    crackself  
       2024-12-16 10:42:17 +08:00
    @FrankAdler
    @WhatTheBridgeSay 自编译固件 kmod 一样可以安装,只是部分依赖包版本号对不上的需要加上 --force-dependence
    官方版本稳定是真的,但说都好就未必,我用石像鬼尚且还开启 luci 源安装功能包
    hscui
        30
    hscui  
       2024-12-16 10:53:30 +08:00
    问一下,这个网站的自定义编译版本靠谱不? https://openwrt.ai
    @crackself
    reeco
        31
    reeco  
       2024-12-16 10:53:52 +08:00
    还不如用 Debian
    crackself
        32
    crackself  
       2024-12-16 11:14:24 +08:00
    @hscui 这个没有了解,在如果确需要自编译,可以 fork 个分支用 GitHub action (要设置 work 脚本)跑,这样可以减少本地主机负荷。
    需要先修改好配置文件 (本地安装好编译环境,make menuconfig 修改后保存,./scripts/diffconfig.sh > diffconfig 生成差异配置,具体看操作可看文档 https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem#configure_using_config_diff_file )。
    我更推荐使用 imagebuilder ,同样可以引入第三方包和自定义配置,可参考 https://github.com/crackself/Dell-7559_Linux/blob/master/openwrt.md
    v1
        33
    v1  
       2024-12-16 14:50:24 +08:00
    @ddd270700 以前网吧干活学的。#22 那个教程挺不错,你可以参考折腾
    @ciki 拨号呀,我用 rp-pppoe ,也可以用 pppd
    ----
    我这四条宽带,带 30 户,非常稳定
    maichaide
        34
    maichaide  
    OP
       2024-12-17 05:52:29 +08:00
    今天拉了 luci-app-oaf ,又加了 wireguard ,重新编译生成了 openwrt 固件,内网过滤应用,加上 adguardhome 可以满足家庭内网应用过滤和广告过滤需求。软路由底层 PVE ,架个 samba 共享,再建个 openwrt 虚拟机,方便随时更换 openwrt 固件,openwrt 上挂载 pve 的 samba 共享后,开启 aria2 下载,随便 openwrt 怎么折腾,内网看共享电影不影响
    maichaide
        35
    maichaide  
    OP
       2024-12-17 06:12:06 +08:00
    maichaide
        36
    maichaide  
    OP
       2024-12-17 06:12:44 +08:00
    axiauk
        37
    axiauk  
       2024-12-18 04:02:21 +08:00   1
    编译不是最优解。这很早以前就是过去时了。
    1 ,学习使用 openwrt-sdk 快速单独编译软件包
    2 ,使用 openwrt-imagebuilder 快速自定义生成固件
    3 ,学习 uci-defaults 脚本恢复自定义配置。
    4 ,很快就能通过简单脚本快速生成自己的官方版免配置固件。
    很快就能摆脱乱七八糟的版本,过渡到官方版。
    maichaide
        38
    maichaide  
    OP
       2024-12-18 18:52:24 +08:00
    @axiauk 感谢高手指点!我试试
    ddd270700
        39
    ddd270700  
       2024-12-22 10:51:38 +08:00
    @Cu635 谢谢你,膜拜
    ddd270700
        40
    ddd270700  
       2024-12-22 10:52:38 +08:00
    @kk2syc 谢谢
    Cu635
        41
    Cu635  
       2024-12-23 21:33:49 +08:00
    @ddd270700 #39 @kk2syc #33
    不是我写的……
    我就是转发了一下链接。
    maichaide
        42
    maichaide  
    OP
       2024-12-24 15:07:04 +08:00
    加了个火暴好用的 alist 应用,目前功能齐全,稳定运行两周多速度刚刚滴,可能是流量优化算法的功劳
    swordspoet
        43
    swordspoet  
       361 天前
    @titanium98118 我也是从这里构建的固件,然后再添加好 opkg 的软件源,我的 openwrt 只安装了几个插件。
    RyanTang
        44
    RyanTang  
       344 天前
    @axiauk 看了你这个折腾路径很有用,感谢指路!
    maichaide
        45
    maichaide  
    OP
       330 天前
    把 zerotier 和 alist 都编译进了,还不错,远程访问家中 SAMBA 共享,看家中视频,openwrt 还有啥好玩的应用?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1138 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:41 PVG 01:41 LAX 09:41 JFK 12:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86