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

软的真香,认同吗?

  •  
  •   meisen · 2020-05-29 09:10:34 +08:00 · 7104 次点击
    这是一个创建于 1674 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前 AC86U 和 J1900 使用 Koolshare 的固件,两款都遇到的困扰

    1. 后台不流畅
    2. 软件中心操作过快直接卡死
    3. 常用模式出现国内应用走国外

    当时 1900 只知道 koolshare 的 openwrt,不知道其他固件,小白踩坑,以至于使用一个多月 1900 被出手,留下 86 使用到现在。

    前几日手又痒入 N3540,这次刷了 L 的 openwrt,不刷不知道,一刷吓一跳,丝般顺滑!也刷了其他在 L 基础上编译的固件,流畅度插件两个字真香

    体验两天,彻底抛弃 koolshare 的固件,与其说软路由香,不如说非 koolshare 的 openwrt 香。

    各位同学,趁女友还未掌管财政大权赶紧折腾起来!

    路由器固件(我目前使用的是 e 大):https://t.me/luyouqi

    001 002 003

    69 条回复    2020-05-30 12:49:23 +08:00
    Guys
        1
    Guys  
       2020-05-29 09:19:04 +08:00
    借楼问下,有老哥知道,openwrt 那个 CPU 温度怎么转换吗?我想写个查温度的.
    wondering
        2
    wondering  
       2020-05-29 09:25:46 +08:00
    目前开车 t/672650#reply19 。感觉如果上车十年不用换了。
    ifxo
        3
    ifxo  
       2020-05-29 09:28:02 +08:00   ❤️ 1
    是的,koolshae 上的越来越挫,可以的话自己编译官方最新的也不错
    cuixiao603
        4
    cuixiao603  
       2020-05-29 09:43:13 +08:00   ❤️ 1
    群链接不错
    missdeer
        5
    missdeer  
       2020-05-29 09:45:26 +08:00
    政治不正确地说,上软路由大半是为了折腾,既然这样刷个 Debian 之类的通用发行版自己慢慢配置才香
    Jobin0528
        6
    Jobin0528  
       2020-05-29 09:46:57 +08:00 via iPhone
    @ifxo 自己编译有什么好处吗?我用的官方原固件。
    meisen
        7
    meisen  
    OP
       2020-05-29 09:47:55 +08:00
    @missdeer #5 无奈自己非技术出身呀
    Xusually
        8
    Xusually  
       2020-05-29 09:55:37 +08:00
    GEN8 + ESXi + OpenWrt 官方固件
    路由器系统,对于整个家庭来说,太过敏感,还是对第三方论坛折腾的版本保留态度
    jun0205
        9
    jun0205  
       2020-05-29 09:58:33 +08:00
    koolshae 被小白吹过了,重来都是只用 OpenWRT 官方或自己编译固件。
    ifxo
        10
    ifxo  
       2020-05-29 10:00:45 +08:00
    @Jobin0528 可以把自己想要的功能集中到一个固件里
    kennylam777
        11
    kennylam777  
       2020-05-29 10:03:10 +08:00
    x86 還在用 OpenWRT 有點殺雞用牛刀吧,1G RAM 都能上 Opnsense 了還可以裝 SS plugin
    tvirus
        12
    tvirus  
       2020-05-29 10:07:00 +08:00
    @missdeer
    openwrt/lede 太过强大,很多东西我都用不上。
    我就是 N1 刷 armbian,装自己需要的东西,当“旁”路由用,需要的功能都有了,稳就一个字。
    cwbsw
        13
    cwbsw  
       2020-05-29 10:10:14 +08:00
    @kennylam777
    OpenWrt 可以直接操作底层 Linux,内核版本更新也很及时,能玩的花样比商用系统多太多了。
    inktiger
        14
    inktiger  
       2020-05-29 10:13:41 +08:00
    我看到软的真香就进来了,结果不是我想看见的,溜了溜了。。。
    skylancer
        15
    skylancer  
       2020-05-29 10:17:58 +08:00
    @cwbsw [能玩的花样比商用系统多太多了]

    我寻思非 OpenWRT 就不能玩出同等水平的花样?
    fwee
        16
    fwee  
       2020-05-29 10:26:19 +08:00 via Android
    国内走国外是怎么解决的?有更好的插件么
    tia
        17
    tia  
       2020-05-29 10:30:29 +08:00
    @skylancer #15 op 包多基本上现成的拿来直接用
    cwbsw
        18
    cwbsw  
       2020-05-29 10:32:37 +08:00
    @skylancer OPNsense 是 BSD,至于其他 Linux 发行版当然是可以的,你自己重新写个 luci 呗。
    kennylam777
        19
    kennylam777  
       2020-05-29 10:36:13 +08:00
    @cwbsw 要玩 Linux 我都用一台獨立的 VM/ARM 小機去做..... OpenWRT 用了很多 kernel patch 要等 maintainer 引入新版,要玩新 kernel 不如直接上 Ubuntu + HWE,要最新的 software suite 可以用 docker 。
    Qazxcv123
        20
    Qazxcv123  
       2020-05-29 10:36:30 +08:00
    @wondering 你发的几个选项,都有成品吗,想看看
    wondering
        21
    wondering  
       2020-05-29 10:45:17 +08:00
    @Qazxcv123 没有成品,有的话也没有这个价位的了。自己加群看最新的吧。
    kennylam777
        22
    kennylam777  
       2020-05-29 10:54:27 +08:00   ❤️ 2
    再安利一下 OPNsense

    我也是用 n3450 做主路由,暫時還在 pfSense 但新安裝了幾台 OPNsense,比 pfSense 優點如下

    - 有香港 Mirror,CN2 的
    - plugin 比較多,例如 SS 的都有,devel 還有 softether
    - 軟體包更新比 pfSense 快


    以前也有用過 OpenWRT,但上了 x86 就放棄了,原因如下
    - SSD 太大,根本不用刷
    - stable repo 太舊,devel repo 太新過兩三個月就有 dependency error,安裝一點新東西太折騰
    - 沒有能做 VPN server 的用戶管理,在 pfSense/OPNSense 直接有 FreeRADIUS 的 GUI 了
    kennylam777
        23
    kennylam777  
       2020-05-29 10:58:09 +08:00
    喔對了,OPNSense 內置了 GeoIP 還有自動更新 IP 庫,要做國內外 IP 分流超級簡單
    DoubleShut
        24
    DoubleShut  
       2020-05-29 10:59:42 +08:00
    认同吗,这三个字让我联想到 [成功学] 大师,传销
    leeolsen
        25
    leeolsen  
       2020-05-29 11:24:26 +08:00
    之前我在 ac86u 上使用 koolshare 梅林改固件遇到一个问题,我想要对于家中不同的设备(根据他们的 mac 地址或者内网 ip )配置不同的上网模式和不同的代理服务器,有点类似于在路由器上配置一个 surge
    比如说 nas 全部走国内网络,电视盒走 a 服务器的白名单模式,手机走 b 服务器的白名单模式,台式机全部走国内网络。
    不知道各位大大是否知道这种功能除了自己写 iptable 是否有其他更简单的方式实现
    Telegram
        26
    Telegram  
       2020-05-29 11:50:42 +08:00
    我的 J1900,反正我用的 koolshare,很稳定,很舒服,运行 200 多天无重启。

    然后半个月前看到 y2b 上各种吹 lean 的 openwrt 多好多快。然后自己懒得编译,去下了 esir 编译好的那个小而精版本,
    我把内网监控主机映射到公网,有时候在外面可以看下家里情况,发现端口映射相当卡。然后用了 3 天,ssrplus 直接断了,重启路由也不行。

    然后我又刷回 koolshare 了,到现在 10 多天了,一切稳定,端口映射也很流畅。我只用翻墙和端口转发就够了,追求稳定就行。

    总结:各版本固件,各有各的优点,适合自己使用情况的就是最好的,反正从实际体验下来,koolshare 更适合我。
    kennylam777
        27
    kennylam777  
       2020-05-29 11:52:53 +08:00
    @leeolsen 這就是策略路由,OPNSense/pfSense 都能輕鬆做到指定 IP 用不同的 Gateway(網關)
    wtks1
        28
    wtks1  
       2020-05-29 12:00:37 +08:00 via Android
    @leeolsen 直接就有这个功能啊
    Jirajine
        29
    Jirajine  
       2020-05-29 12:07:01 +08:00 via Android
    @kennylam777 openwrt 其实并不适合软路由,它是为嵌入式设计的,更新扩展困难,需要的组件都得提前编译好集成进去。
    Jirajine
        30
    Jirajine  
       2020-05-29 12:14:50 +08:00 via Android
    @kennylam777 你说的这个 opnsense 我去看了一下 ss 插件的代码,功能比较简陋订阅什么的都没有,而且它的插件开发语言是 php 。。
    Arthit
        31
    Arthit  
       2020-05-29 12:21:50 +08:00
    @inktiger #14 俺也是...
    napsterwu
        32
    napsterwu  
       2020-05-29 12:34:32 +08:00 via iPhone
    想问问 op 的驱动问题解决好了吗…解决好了倒是可以试试
    optional
        33
    optional  
       2020-05-29 12:37:57 +08:00 via Android
    傻快傻快的
    cwbsw
        34
    cwbsw  
       2020-05-29 12:41:38 +08:00
    @kennylam777 按 GeoIP 分流粒度太粗,像 dnsmasq+ipset 那样按域名分流能实现吗。
    xenme
        35
    xenme  
       2020-05-29 12:56:14 +08:00 via iPhone
    UI 蛮的问题自己编译或者选各种啥 M 大,L 大固件都有可能遇到,有些依赖导致的。


    从 koolshare 折腾到 openwrt,到现在 Linux 自己玩儿了。自己分流加个代理,再配上 koolproxy 去广告基本完美了
    sola97
        36
    sola97  
       2020-05-29 13:02:22 +08:00 via Android
    N1 真香,软路由上的 koolshare 出的 lede x64,我跑了两年了,软件商店也挂了,更新不能继承配置,各种 URL 失效只能手改脚本,无奈各种端口转发和 vlan 配置实在懒得重新配
    kennylam777
        37
    kennylam777  
       2020-05-29 13:06:14 +08:00 via Android
    @cwbsw 可以自己灌 subnet 表
    SakuraOjosama
        38
    SakuraOjosama  
       2020-05-29 13:31:16 +08:00
    求问最上面的是哪一款主题呀
    meisen
        39
    meisen  
    OP
       2020-05-29 14:09:34 +08:00
    @SakuraOjosama #38 opentomato
    tia
        40
    tia  
       2020-05-29 14:14:25 +08:00
    kennylam777
        41
    kennylam777  
       2020-05-29 14:33:53 +08:00 via Android
    @tia 給我一個某人的 LEDE 源碼幹嘛?
    qq2511296
        42
    qq2511296  
       2020-05-29 14:46:07 +08:00
    想知道软路由有啥作用啊,就为了那些插件吗? 硬路由刷那个系统也可以吧?
    cwbsw
        43
    cwbsw  
       2020-05-29 14:49:36 +08:00
    @kennylam777 要自己维护 IP 列表就不是按域名分流了。
    ShuoHui
        44
    ShuoHui  
       2020-05-29 14:56:15 +08:00
    @wondering 已+,今天正好有换的计划
    Telegram
        45
    Telegram  
       2020-05-29 14:59:09 +08:00
    @qq2511296 #42 其实说白了就是折腾,唯一一个可以说的过去的,就是软路由性能比硬路由好,跑 SS 可以跑更高速率
    666VS2333
        46
    666VS2333  
       2020-05-29 15:07:17 +08:00
    @wondering 门外汉不懂这个编码, 老哥来个 BASE 64 的?
    meisen
        47
    meisen  
    OP
       2020-05-29 15:08:25 +08:00
    @qq2511296 #42 ➊折腾,➋跑满代理,➌后台流畅,个人是这么认为的,不知道其他人是否一样。
    tia
        48
    tia  
       2020-05-29 15:15:36 +08:00
    @kennylam777 #41 官方固件可玩性太低,仅以官方固件来衡量 openwrt 的可玩性我觉得太遗憾
    meisen
        49
    meisen  
    OP
       2020-05-29 15:16:50 +08:00
    @DoubleShut #24 我猜测你是看到 [软] 进来的,而不是认同吗🥶
    kennylam777
        50
    kennylam777  
       2020-05-29 15:17:08 +08:00
    @Jirajine 同意,嵌入式的就是在有限的 RAM/Flash 上做最精簡的功能,而 x86 軟路由遠遠不止於此
    @cwbsw pfSense 也有 dnsmasq 的。

    以前住大陸的時侯要 FQ,我就用了一台 NanoPi 去折騰你的玩法,不在主路由上面掛自己的腳本。
    tia
        51
    tia  
       2020-05-29 15:17:29 +08:00
    @qq2511296 #42 因为软路由能跑满 1Gbps 的 V2ray
    kennylam777
        52
    kennylam777  
       2020-05-29 15:20:19 +08:00
    @tia Err,光從源碼我看不出有多可玩,反正以前 OpenWRT 我已經用自編的,多了一堆包又如何,還不是那一套 UI 及一堆我用不著的 FQ 小工具。
    recosong
        53
    recosong  
       2020-05-29 15:21:56 +08:00 via iPhone
    j1900 没有这么不堪
    meisen
        54
    meisen  
    OP
       2020-05-29 15:23:59 +08:00
    @recosong #53 恩,当时是因为不知道其他固件,所以就出手了,能满足绝大部分人。
    kennylam777
        55
    kennylam777  
       2020-05-29 15:29:22 +08:00
    @tia 我很久以前用 TP-Link 1043,已經改過 OpenWRT 當作 NAS/BT server 使用,然後為了 Samba 性能用了一台舊筆電跑 OpenWRT x86,然後組了一台伺服器玩 ESXi 把 NAS 和路由器分開了

    自此不再在折騰全功能的 OpenWRT/LEDE 。
    tia
        56
    tia  
       2020-05-29 15:31:20 +08:00
    @kennylam777 #52 所以还是各取所需,对墙外来说确实是用不着的小工具。不过 L 大的固件优点是许多工具都是直接打钩就用,对于想自己 diy 系统但是又非程序员的用户来讲友好许多,没必要自己去啃 linux 浪费时间,毕竟除了 linux 相关程序员,其他人在包上面花时间就是浪费人生。
    tia
        57
    tia  
       2020-05-29 15:32:48 +08:00
    @kennylam777 #55 L 大这个好处就是既能选择最精简的 op 也能选择很多 ipk 的 op
    gearfox
        58
    gearfox  
       2020-05-29 15:33:53 +08:00
    Koolshare 的固件感觉很难用。。。
    efsg
        59
    efsg  
       2020-05-29 15:36:51 +08:00 via Android
    @ifxo 小宝只是业余爱好,但没想到的是居然能把华硕给捧高了,现在小白只认华硕博通梅林,华硕网件的天价博通路由器就是高端,梅林就是最好的固件
    cwbsw
        60
    cwbsw  
       2020-05-29 17:41:19 +08:00
    @kennylam777 光有 Dnsmasq 不够啊,我意思是把特定域名的解析结果动态添加到 ipset,然后据此做策略路由。
    cwbsw
        61
    cwbsw  
       2020-05-29 17:42:40 +08:00
    主要还是 BSD 的门槛太高了,大多数人还是更熟悉 Linux 。
    wondering
        62
    wondering  
       2020-05-29 20:57:16 +08:00 via Android
    @666VS2333 632997508
    ysc3839
        63
    ysc3839  
       2020-05-30 04:48:45 +08:00 via Android
    @missdeer 选择 OpenWrt 主要是为了开箱即用的 NAT 转发以及 DHCP 等配置吧。
    之前做测试需要在虚拟机中搭建一个 tap 模式的 OpenVPN Server,在网上找到的 Ubuntu 下的教程都挺复杂的,要自己配置很多东西。最后换了 OpenWrt 就省很多事了,NAT 防火墙、DHCP 都是配置好的,只需要配置一下 OpenVPN Server 就完事了。
    ysc3839
        64
    ysc3839  
       2020-05-30 04:55:29 +08:00 via Android
    @Jirajine OpenWrt 是有包管理的,更新扩展不会太难吧?需要的组件也不一定要提前编译进去。反而是 Padavan 这种没有包管理、根目录不可写的,更新扩展会更困难。
    Jirajine
        65
    Jirajine  
       2020-05-30 11:33:13 +08:00 via Android
    @ysc3839 那个包管理你用过就知道了,非常残废,各种依赖版本冲突,也不具备更新系统的能力。根据官方的最佳实践就是提前编译好然后整个系统重刷。
    ysc3839
        66
    ysc3839  
       2020-05-30 12:07:37 +08:00 via Android
    @Jirajine “各种依赖版本冲突”我似乎没遇到过,不知道你遇到的是什么情况?我更怀疑是第三方修改版改出的 bug 。
    “不具备更新系统的能力”确实是这样,主要有两方面的问题:
    1.OpenWrt 大部分设备是 rootfs+overlayfs 的形式,用包管理更新的话会导致 rootfs 的文件在更新后在 overlayfs 多占用一份空间。这个问题改用单 rootfs 可以解决。
    2.OpenWrt 的内核不由包管理管理,这是无法升级系统的根本原因。
    Jirajine
        67
    Jirajine  
       2020-05-30 12:23:58 +08:00
    @ysc3839 #66
    不单单是没法升级内核,大部分软件包都很难管理,第三方的还好,我遇到的都是官方的包冲突,比如网络工具凡是支持 ssl 的基本都会遇到 ssl 库冲突,luci 的组件如果没提前编译进去后来安装很容易损坏,iptables 涉及到的内核模块也装不上。
    官方文档上也有提示 https://openwrt.org/docs/guide-user/additional-software/opkg
    >The package repositories in the development snapshots are updated by the build bots to new versions very often, so it's very likely you won't be able to upgrade some packages due to broken dependencies with kernel or kernel-related packages. In that case, it's recommended to use the Image Builder and make a new firmware image with all packages you need and flash that instead of upgrading through opkg.
    ysc3839
        68
    ysc3839  
       2020-05-30 12:33:47 +08:00 via Android
    @Jirajine 你这是用了 snapshot 吧?这是类似滚动发行版那样的,遇到问题很正常吧?用 release 就没这样的问题。
    Jirajine
        69
    Jirajine  
       2020-05-30 12:49:23 +08:00 via Android
    @ysc3839 是 snapshot,但我觉得滚动更新不应该是问题,arch 那样的也不至于装个软件包那么容易坏。主要还是为嵌入式设计的系统为了节省资源占用导致的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.