V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
CNN
V2EX  ›  问与答

软路由 用哪个固件?

  •  
  •   CNN · 2023-08-21 09:52:24 +08:00 · 7870 次点击
    这是一个创建于 467 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前用 iStoreOS 总觉得花里胡哨,安装插件同一类的会分布到不同类别里,所以想换个固件

    你们用谁编译的固件?(自己编译的就算了,我不想自己折腾)

    第 1 条附言  ·  2023-08-21 12:24:09 +08:00
    同一类插件被分配到不同栏目下,这些细节就显得 iStoreOS 很粗糙。
    另外,再请问下 iStoreOS 如何取消不要密码?
    42 条回复    2023-09-08 15:38:22 +08:00
    sducxh
        1
    sducxh  
       2023-08-21 10:01:12 +08:00
    我是 ikuai+openwrt esir
    wongy
        2
    wongy  
       2023-08-21 10:06:52 +08:00
    tediorelee
        3
    tediorelee  
       2023-08-21 10:25:17 +08:00   ❤️ 2
    immortal?
    oser
        4
    oser  
       2023-08-21 10:25:39 +08:00   ❤️ 1
    刚想推荐 iStoreOS ,结果 OP 还看不上,其他固件我也用过,或多或少都有各种 bug ,iStoreOS 已经是相对完美的了
    vcn8yjOogEL
        5
    vcn8yjOogEL  
       2023-08-21 10:28:36 +08:00 via Android
    Sivan2017
        6
    Sivan2017  
       2023-08-21 10:48:30 +08:00
    @oser #4 iStoreOs 可以安装梯子相关的软件吗
    x86
        7
    x86  
       2023-08-21 10:49:51 +08:00 via iPhone
    @Sivan2017 可以的,和 openwrt 没什么区别
    ilaipi
        8
    ilaipi  
       2023-08-21 10:51:27 +08:00
    @oser #4 我的 ars2 一直想把 istoreos 换掉。。不知道是硬件问题还是固件问题,openclash 开不了 tun
    yyysuo
        9
    yyysuo  
       2023-08-21 10:57:33 +08:00
    @tediorelee 我用 immortalwrt ,随机的遇到重启后文件系统只读的问题,导致 Adguard Home 无法启动,不过安装 Adguard Home 的时候,确实有提示 Adguard Home 和 immortalwrt 不兼容的。
    yyysuo
        10
    yyysuo  
       2023-08-21 10:58:15 +08:00
    我用这个群里面的固件,几个月了,感觉挺好的,特别版。
    https://t.me/Raiders_openwrt
    caozhengi
        11
    caozhengi  
       2023-08-21 10:59:50 +08:00
    LEDE 的代码走 github action 编译, 没用的包都删掉了,配置和流水线可参考

    https://github.com/caozhengi/x86-pve-lede
    8355
        12
    8355  
       2023-08-21 11:06:43 +08:00
    https://openwrt.ai/
    自主配置纯净无魔改
    xiaooloong
        13
    xiaooloong  
       2023-08-21 11:21:52 +08:00
    问就是 opnsense
    tediorelee
        14
    tediorelee  
       2023-08-21 11:30:03 +08:00
    @yyysuo #9 我只装了个 helloworld ,wireguard ,upnp ,其他基本保持原样,其他东西都在 nas 上跑
    Tink
        15
    Tink  
       2023-08-21 11:37:11 +08:00
    WhatTheBridgeSay
        16
    WhatTheBridgeSay  
       2023-08-21 11:39:36 +08:00
    你要不想折腾那肯定是官方版,有完整的包管理支持,有发行版本固定内核版本不用操心 kmod 等驱动装不上,也有良好的开源社区氛围,由此带来长期维护也不用怕“大神”哪天弃坑。唯一的缺点是 x86 设备升级不便,手动升级容易翻车
    leloext
        17
    leloext  
       2023-08-21 11:46:08 +08:00
    自编的官方;再看看括号里面的内容,之前是用 immortalwrt 的,因为要升级内核改用官方的版本。
    blueskyman
        18
    blueskyman  
       2023-08-21 11:53:35 +08:00 via iPhone
    blueskyman
        19
    blueskyman  
       2023-08-21 11:54:18 +08:00 via iPhone
    有问题看 github 的 issue
    sarices
        20
    sarices  
       2023-08-21 12:05:18 +08:00
    iStoreOS 啊,我只装了 openclash 和 tailscale
    lovelylain
        21
    lovelylain  
       2023-08-21 12:33:10 +08:00 via Android
    ophub 的仓库自己编译,自己编译的原因是非官方固件有些包通过 opkg 安装不了,自己编译可以按需自定义功能组件,编译也就是 github 跑一下 action 的事,不麻烦。
    titanium98118
        22
    titanium98118  
       2023-08-21 13:56:38 +08:00
    kaedeair
        23
    kaedeair  
       2023-08-21 14:25:50 +08:00
    用的 immortalwrt 源码自编译,基本上是 openwrt 主干,没修改多少,但是多了很多包,用这个不要试图引入别的 feeds 源,因为 luci 进行了大更新,现在改用 js 了,还一个原因是因为新版的 openwrt 改用 nftables 作为默认管理工具了,以前很多基于 iptables 都有兼容性问题
    hahasong
        24
    hahasong  
       2023-08-21 14:36:17 +08:00
    @kaedeair #23 immortalwrt 不是官方有编译好的 selector 吗,自编译有什么区别
    kaedeair
        25
    kaedeair  
       2023-08-21 14:46:52 +08:00
    @hahasong #24 官方的 rom 太小了,需要扩容分区,只有相同分区大小更新固件才不会丢失配置;现在官方用的是默认的 flow offloading ,我想用 sfe ,要给 kernel 和 nftables 打补丁;另外一个好处是固件自带软件包,装完不需要下载
    hahasong
        26
    hahasong  
       2023-08-21 14:58:40 +08:00
    @kaedeair #25 官方的有 op layout 和 stock layout 两种,我刷 op layout 好像会把我的分区合并扩大,目前够用。自己编译改分区大小有教程参考吗
    yaott2020
        27
    yaott2020  
       2023-08-21 14:59:51 +08:00 via Android
    无脑原版,现在原版已经非常稳定了
    kaedeair
        28
    kaedeair  
       2023-08-21 15:18:18 +08:00
    @hahasong #26 你的硬件不是软路由吧,op layout 是 openwrt 的标准分区表,stock layout 是原厂(定制)系统的分区表,通常来说用原厂分区表比较稳妥,可以方便刷回去,不管用哪种,动手前都要备份整个 flash 的固件
    分区大小在 make menuconfig->target image->root filesystem partition size
    我是 x86 软路由,一般勾 squashfs ,EFI images 和 gzip images
    tiamoluciye
        29
    tiamoluciye  
       2023-08-21 17:42:13 +08:00
    看你的需求吧,前面基本上体验了所有路由固件,玩了一下后面发现不太需要,后面又研究了一下防火墙固件,基本上也体验了一下,最后选择飞塔体验版,后面有觉得没必要。害,发现这些东西玩过之后都变得索然无味的
    findex
        30
    findex  
       2023-08-21 19:00:44 +08:00 via iPhone
    自己编译的 openwrt 。从启动软路由那刻起,就用的自己编译的系统。对第三方固件的安全性产生怀疑。编译完软路由固件,抓个包审核一下是否有后门。再整一个 pf 防火墙。ikuai 这样的或有后门。iStore 这样的有的功能没有,还不如我自己编译定制省事。毕竟 iStore 有的我都可以有,我想要的 iStore 里面没有。
    klarkzh
        31
    klarkzh  
       2023-08-21 19:17:09 +08:00 via iPhone
    自己编译,原版然后把需要的包加进去
    ByteCat
        32
    ByteCat  
       2023-08-21 19:29:43 +08:00
    一开始用 esir ,后面换 https://github.com/SuLingGG/OpenWrt-Rpi ,这个比较干净感觉,现在用自己编译的
    bequt
        33
    bequt  
       2023-08-22 00:24:28 +08:00
    那必须虚拟化,debian 、routeros ,一机多用。
    JensenQian
        34
    JensenQian  
       2023-08-22 05:01:14 +08:00 via Android
    原来原版自己编译,现在懒狗一个,恩山找了个用的人多的高大全
    Achophiark
        35
    Achophiark  
       2023-08-22 08:04:59 +08:00 via Android
    只扶墙就 esir 佛跳墙吧,但还是建议自己开个虚机持续编译一个
    JimmyChan1506
        36
    JimmyChan1506  
       2023-08-23 10:26:09 +08:00 via Android
    因为放在不同菜单而想换固件。。。。
    你花在这上面的时间过多了大兄弟,你又不会一天到晚打开它看菜单,何必纠结?
    lincanbin
        37
    lincanbin  
       2023-08-25 00:03:26 +08:00
    我用的 iStoreOS ,选这玩意儿就 2 个原则:简单,长期维护。
    Immortal
        38
    Immortal  
       2023-09-07 19:37:57 +08:00
    @kaedeair
    打扰下
    关于前面说的"给 kernel 和 nftables 打补丁来启动 sfe"有相关参考资料吗?
    我也想自己编译一个带 sfe 的版本
    kaedeair
        39
    kaedeair  
       2023-09-08 09:59:12 +08:00
    Immortal
        40
    Immortal  
       2023-09-08 10:07:16 +08:00
    @kaedeair
    谢谢,趁机再问下大佬,我的软路由是安装在 j4125 的 pve 中
    1.对比 openwrt 的全锥形 nat,区分了高性能模式和普通模式.这在 immortalwrt 中又是另一个称呼,这两者一样吗?
    2.我在 immortal 官方原版上中软件包中安装了 passwall,遇到节点数一多(200+)列表响应非常慢的情况,但是我之前在恩山下载的一个别人编译好的 openwrt 的固件(换了主题),相同情况下它依然比较丝滑.这个问题我该从哪个线索去解决,我现在能想到的就是自己编译 Immortalwrt,用同一个主题试试,没有思路

    刚开始学者自己编译固件,问题都暴露出来了,周围没人可以交流,打扰了
    kaedeair
        41
    kaedeair  
       2023-09-08 10:27:06 +08:00
    @Immortal #40 1.这两个开关没有遇到过,猜测高性能模式可能用了什么加速手段,具体要看源码
    2.可能是固件版本或者 app 版本不同,具体问题要具体分析,可以尝试使用浏览器的开发者工具排查
    Immortal
        42
    Immortal  
       2023-09-08 15:38:22 +08:00
    @kaedeair
    好的 谢谢 我再研究研究
    打扰了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.