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

软路由 用哪个固件?

  •  
  •   CNN · 251 天前 · 5559 次点击
    这是一个创建于 251 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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