V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoun001
V2EX  ›  路由器

分享: N1, DIY 廉价 主路由,私家存储,媒体服务中心等

  •  
  •   xiaoun001 · 2018-11-24 18:56:34 +08:00 via iPhone · 21132 次点击
    这是一个创建于 2225 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上看到有 N1 卖,可刷 linux。看其配置还不错,寻思用来做路由,存储,DLNA,WEB,AP,下载机,ALL IN ONE,思路呢就是装个 ARMbian,利用各种开源软件搭建,实现所想所需即所得。
    先看配置: ARM 64 位 4 核心 2G 处理器,2G 内存,8G 存储,RTL 千兆网卡(非 USB 总线),USB2 口,做家庭核心路由一点问题没有。
    准备: 某宝购得 1 台 N1(85 元),卖家已刷官改电视系统,可直接 U 盘启动 Linux。 正品三星 128G 高速 TF 卡一张(一百多元),投资 200 元稍微多点。
    实施: 刷系统(刷在卡上就行了),启动,Linux 起来了。配 iptables NAT,hostapd,samba,apache webdav,minidlna,dnsmasq,ppp,aria2, openconnect 等一众软件。同时 sysctl.cobf 优化 TCP 参数.BBR 等。成了。有线连接能达到理想速率,2.4G 无线信号居然还能穿好几堵墙,神奇了。达到预期。用 DD 测试,磁盘写的速度,TF 卡自身最高可以达到 28MB/s, 挂 USB3 接口移动硬盘,在 33MB/S,也不必苛求达到千兆 NAS 的速度,毕竟 USB2 限制在那里摆着。但给电视做个源,看个高清啥的,电脑存取点东西啥的,还是措措有余。
    要点: 只有一个有线千兆口,原生 ARMBIAN 内核没有编译 802.1q 支持(VLAN),解决方案有 3,均经过检验,都可行。1.接傻瓜千兆交换,局域网,外网网线均接在同一网络,N1 拨号,做 NAT。2.N1 配 vlan,挂 vlan 交换机。(这需要重新编译 armbian 内核,使其支持一些高级网络功能),目前我采用的这方法,也不是我编译的,编译过内核的,有网友分享过,大家可以百度,恩山。3.扩展加 USB 千兆网卡,这个也行,只是我的廉价的千兆卡,占一个 U 口,拖着一大堆线缆,有点乱。 所以还是做单臂,家用嘛,说白了,即使是二三十人用,也能扛的住。(除了无线部分).单臂绝对不是问题。
    分享到此结束,研究方向不是 Linux 的朋友,建议慎入手。有需要的朋友,我一会把完整功能内核镜像分享出来,大家一起玩。
    直接溢价(产生的价值)十倍以上? 千万不要怀疑性能。想想商用路由那点可怜的配置,还那么贵,关键在人,在优化。
    第 1 条附言  ·  2018-11-24 20:41:42 +08:00
    来自网友重新编译内核的版本,非我原创,但挺好用。刷上去,啥都不用改,就能启动啦。
    Armbian_5.64_Modify ( N1 极品固件,支持 VLAN,BBR)
    原版的 Armbian 的内核功能编译不完整,很多高级的网络功能都实现不了。后来到处寻找方法,想要自己学着编译一个内核,发现有网友编译了这个,拿来就用,我试验了很久,很稳定,很好用,分享给大家。
    如果做主路由,我以为这里提供的这个固件会比原版更适合一些。它的模块基本上是编译完整了的,用哪个模块,只需要加载就可以了。
    分享固件 : 链接: https://pan.baidu.com/s/186EK7TypBN3vrgTlDy6N4A 提取码: 1cfb
    第 2 条附言  ·  2020-05-07 10:45:10 +08:00
    修订:2020 年 5 月 7 日,没有想到这个帖子仍然存活。分享一些新的思路。上述 ARMBIAN 5.64 UBUNTU 版本已经过时,关键是问题还是不少,需要人来调,三天两头找问题,不胜其烦。今年春节疫情期间,下狠心,全部重构,用 ARMBIAN 19.11.3 debian buster (测试版)重构了环境,各种常见模块如 VLAN 等均齐全,调整 dtb 文件后,负载极为出色,这个版本的 swap 管理方式(压缩了一部分内存,作为 swap,具体名字记不得了),极大提升了性能,很稳定,没有问题,挺好。故而彻底抛弃了 ARMBIAN 5.64 UBUNTU 。后续需要的朋友,建议用新版本捣鼓。

    存储:我的 N1 服务器,采用数据盘和系统盘分开的方式。系统盘用了一块 MSATA 固态盘转 USB3 接口替代 U 盘,外挂大容量移动硬盘做数据盘。 这有一致命伤,一般家用普通用途,USB2.0 速度低可以忍受,但硬盘存在损坏的可能性(今年 2 月,已经坏了一个数据盘 WD2.0 1T 移动硬盘了,当然,因及时发现,未丢数据,现在找了 1 个 2T 移动硬盘,跑着,只是很折腾),这有很大隐患。数据盘岌岌可危,需要实时备份,还需要再开一台服务器,这就失去了 N1 做 NAS 的意义(图它省电,稳定,当时便宜)。找到了一个东西,麦奥 2.5 寸 双盘位硬盘盒(支持 RAID0/1/SPAN ),组硬件 RAID1,图个心理安慰,至少硬件坏有个保障,勉强图个心安,定期开 x86 NAS 服务器,做远程离线备份是必不可少的。(昨晚突然想起其实可以做软件 RAID,麦奥 2.5 寸 双盘位硬盘 RAID 硬盘盒似乎也成了鸡肋,品质不评价,不过就颜值而言,真的是高大上)

    U 口不够用,配了联想 USB3.0 HUB,装了 cups,连了打印机,做了打印服务器。装了 docker,做了网易云音乐解锁代理,openwrt (玩具、验证用途),等等,之前还跑了 emby,只是 cpu 利用率一下到 4.x 了,只有割爱了。外加了小风扇( USB 儿童玩具风扇)。

    算下来,价格也超千元好远好远了。仅仅是围绕这 85 元的一个东西。N1 + 1 固态 + 3 2.5 硬盘(外部供电) + 1USB HUB + 1 打印机。

    我想,对 N1 的挖掘,也应该到此告一段落了。我想对它的挖掘,刚好处在 树莓派 3B 到 4B 之间的空档期,图它有个千兆网口,先用着吧。
    57 条回复    2021-05-18 13:33:20 +08:00
    cepheus
        1
    cepheus  
       2018-11-24 19:03:20 +08:00 via Android
    怎么样做路由能否介绍的详细点?已经刷了 linux,启动了 homeassistant,还想做点路由用处。
    xiaoun001
        2
    xiaoun001  
    OP
       2018-11-24 19:04:50 +08:00 via iPhone
    @cepheus 我一会把固件分享出来吧。这会我要吃饭了。N1 是个好玩具。
    rocbomb
        3
    rocbomb  
       2018-11-24 19:35:29 +08:00
    feixun N1? 不得不说 feixun 真的是家好公司
    designer
        4
    designer  
       2018-11-24 19:37:31 +08:00 via iPhone
    N1 最为致命的就是没有 USB3.0
    不玩了,已经把 N1 卖给了朋友。
    designer
        5
    designer  
       2018-11-24 19:37:56 +08:00 via iPhone
    没有 USB3.0 都是 linux 小霸王学习机
    xiaoun001
        6
    xiaoun001  
    OP
       2018-11-24 20:10:54 +08:00 via iPhone   ❤️ 1
    @cepheus 在 eth0 设固定 ip,装 pppoe 拨号软件,拨完号后有一个虚拟口 ppp0,用 iptables 在 nat 表中做转发。开启内核 ip.net.forward 选项,用 dnsmasq 做 dhcp,网关地址即 eth0 地址。

    @designer 大神高见。做 NAS 确实就是玩玩而已。做路由倒是可以试试。我们单位管的严格(某行业专业信息部门), 起初动这个念头是要在单位我的互联网网线上加个很小的网络设备,逃避上网审计,以及实现翻墙功能。又要小巧,不被同行看出是个路由,还要没声音,就选了它。挺好的。
    zts1993
        7
    zts1993  
       2018-11-24 20:13:27 +08:00
    为什么不 K3+OP 呢
    还有 U3
    xiaoun001
        8
    xiaoun001  
    OP
       2018-11-24 20:14:52 +08:00 via iPhone
    @rocbomb 恩,就是它了。我今天去门店看了,它的主要配置和小米 4 盒子的相当,小米怎么也要卖三几百吧。N1 刷机后,做盒子也挺好的。有完整的 google 框架,装上了油管客户端,天猫蓝牙遥控器接近完美控制。所以,我一口气买了 5 个,送朋友了一个。两个做盒子,两个做网络(玩)..
    rocbomb
        9
    rocbomb  
       2018-11-24 20:19:32 +08:00
    @xiaoun001 确实便宜
    现在数字货币崩了
    估计还会便宜 黑车已经有 65 的了
    不过相差不大, 早买早玩耍
    xiaoun001
        10
    xiaoun001  
    OP
       2018-11-24 20:19:36 +08:00 via iPhone
    @zts1993 是这样的。 您的方案绝对是很成熟的好方案。 我家的环境是 RouterOS 硬件路由+树莓派+交换机。所以,用 N1 做路由主要是为了玩和验证想法,学习 linux 配置。其实我在 N1 还跑了 zebra,一个动态路由。上面还导入了 5000 条国内路由表,挺好的。顺手就好哈。
    nneedd
        11
    nneedd  
       2018-11-24 20:27:06 +08:00 via Android
    mark
    想知道一个网口是怎么做路由器的
    741664835
        12
    741664835  
       2018-11-24 20:28:06 +08:00 via iPhone
    已经用 N1 替代树莓派当智能家居中心了,不得不说性能接口价格各方面都完爆树莓派,除了没有 GPIO 接外设用
    xiaoun001
        13
    xiaoun001  
    OP
       2018-11-24 20:35:57 +08:00
    @nneedd 单臂路由啊。还有我上面有写啊。还有可以加 USB 网卡,我有两个不同芯片的,都能够自动识别的。

    @741664835 同道中人。嘿嘿

    来自网友重新编译内核的版本,非我原创,但挺好用。刷上去,啥都不用改,就能启动啦。
    Armbian_5.64_Modify ( N1 极品固件,支持 VLAN,BBR)
    分享固件 : 链接: https://pan.baidu.com/s/186EK7TypBN3vrgTlDy6N4A 提取码: 1cfb
    loading
        14
    loading  
       2018-11-24 20:38:08 +08:00 via Android
    哦,我都忘了我有群辉了。
    anyele
        15
    anyele  
       2018-11-24 20:41:06 +08:00 via Android
    n1 终究是 arm 的
    xiaoun001
        16
    xiaoun001  
    OP
       2018-11-24 20:44:26 +08:00
    @loading 群辉是好东西呢。存储功能一流。


    @anyele 高见。
    jkjoke
        17
    jkjoke  
       2018-11-24 20:54:25 +08:00
    某宝关键词?
    xiaoun001
        18
    xiaoun001  
    OP
       2018-11-24 20:55:36 +08:00
    @jkjoke N1 盒子? 我不是卖硬件的啦。反正有,你搜搜吧。
    loading
        19
    loading  
       2018-11-24 21:01:39 +08:00 via Android
    @xiaoun001 群辉是配置好就忘了他的存在。确实是买硬件送软件。
    虽然我 linux 技能树,但我依然觉得我选择群辉是明智的。
    nneedd
        20
    nneedd  
       2018-11-24 21:21:16 +08:00
    @loading 这玩意感觉能酸酸乳
    lzhnull
        21
    lzhnull  
       2018-11-24 21:29:30 +08:00 via Android
    淘宝的正常的搜索方式是什么,求教
    lexno
        22
    lexno  
       2018-11-24 21:35:33 +08:00 via Android
    @lzhnull 我在闲鱼直接搜 n1 就找到了
    zro
        23
    zro  
       2018-11-24 21:42:17 +08:00
    感觉吃灰的路由器都要比吃灰中的 TV 盒子强。。

    有人知道怎么利用吃灰的 TV 盒子吗,最好像路由器那样不用接个 HDMI 去电视,通电即用
    xuecan
        24
    xuecan  
       2018-11-24 22:47:51 +08:00 via iPhone
    n1 有 wifi 吗
    lshero
        25
    lshero  
       2018-11-24 23:53:47 +08:00 via Android
    T1 可以吗?
    niubee1
        26
    niubee1  
       2018-11-24 23:59:03 +08:00
    花钱折腾这个浪费时间浪费钱, 你只需要买个群晖, 直接没烦恼
    liaixiao
        27
    liaixiao  
       2018-11-25 00:10:07 +08:00 via Android
    70 买了个。不知道干嘛。路由器有 k2p,电视盒子有 t1
    xiaoun001
        28
    xiaoun001  
    OP
       2018-11-25 04:37:41 +08:00 via iPhone
    @xuecan 有啊。
    @niubee1 的确是浪费时间。群晖以存储为主,路由可用 docker 实现。 但这里考虑的主要是路由,交换等,用最廉价的硬件实现企业级的功能,乐趣在于按需定制。精简一大堆设备。何况,USB2.0 的 N1 做存储,跟群晖根本没法比。但是如果跟树莓派比,则有的一拼。
    @lshero 应该是可以的,但听说是百兆网卡,也不知道是网卡是否 USB 总线的,如果是 USB 总线挂网卡,建议别弄了。
    29EtwXn6t5wgM3fD
        29
    29EtwXn6t5wgM3fD  
       2018-11-25 10:20:03 +08:00
    @nneedd #20 这玩意大佬准备拿来做香港家宽的机场了.....
    alexkhh
        30
    alexkhh  
       2018-11-25 14:42:01 +08:00
    楼主 有原帖链接吗?
    xiaoun001
        31
    xiaoun001  
    OP
       2018-11-25 20:16:35 +08:00
    @alexkhh 这个是原创啊。 你说的固件原贴,确实没有。
    coreos
        32
    coreos  
       2018-11-26 01:02:30 +08:00
    @shengyu arm 跑 SS 能跑满多少?
    mortal
        33
    mortal  
       2018-11-26 08:02:21 +08:00
    虽然我不会这么折腾,但还是支持 LZ DIY 的精神~
    xiaoun001
        34
    xiaoun001  
    OP
       2018-11-26 13:32:59 +08:00 via iPhone   ❤️ 1
    @mortal 谢谢。很喜欢网络技术,老婆孩子不在身边,当个乐趣,打发业余时光了。
    gerryyamaha
        35
    gerryyamaha  
       2018-11-27 17:35:34 +08:00
    楼主好,N1 做软路由,我也很想搞,有附件和设置的详细教程吗?麻烦您提供学习一下。如果可以,我邮箱 [email protected] ,谢谢。
    xiaoun001
        36
    xiaoun001  
    OP
       2018-11-27 20:26:57 +08:00 via iPhone
    @gerryyamaha 你好,很抱歉,没有详细的教程。说白了,就是 linux 运用集成而已。没啥特别的技能。 有个学习积累的曲线,首先,我们要 N1 跑 linux。其次,N1 只有一个网口,那么 vlan 配置是不可少的。如果用到 pppoe 拨号,那么 pppoe 客户端软件不可少。iptables NAT 设置,内核开启 IP 转发也不可少,客户端要能获得地址,能解析,那么 dhcp,dns 服务器不可少。如果要开启无线接入,hostapd 是需要的,同时还要做网桥。您要愿意,可以逐个攻破,也没多难。这些资料网上很多,加油,愿成功。
    xiaoun001
        37
    xiaoun001  
    OP
       2018-11-27 20:38:13 +08:00 via iPhone
    @gerryyamaha DIY 一个 ARM 路由,实际上意义并不是特别大。如果你想,OSPF 不在话下,N1 甚至可以支持 vxlan。无外乎就是一个集成优化而已,没啥特别值得炫耀的。 主要因为我以前是搞网络的,后期转型 linux,觉得 linux 的网络功能太好玩了,一直有想法基于 linux 做一个路由。事实上,做了很多回,也一直有成功,无外乎循序渐进而已。无外乎理解路由原理按需 diy 而已。甚至可以用 windows 服务器版本构造一台路由,这是可行的。 但真正从来没有拿它们来做主路由,练手玩玩而已,方法其实不是那么重要,思路原理明白了,慢慢做,就有了。路由还有断线检测,等等,这些都需要自己调试系统,写脚本。这个过程,linux 就逐渐入门,网络技能也不至于丢下。其实商业路由或者 x86 路由又简单又省事,何乐不为呢?
    gerryyamaha
        38
    gerryyamaha  
       2018-11-28 09:52:15 +08:00
    首先感谢楼主提供的方案,N1 做路由,完爆很多 ROUTER,期待已久。连接方案可以考虑用 N1 网口对光猫,用 N1 的 WIFI 提供无线连接做 LAN,但无线范围小,WIFI 给二级路由器做扩展或中继。油管上看 Vedio Talk 的视频,树莓派(raspberrypi Pi1-Pi3)安装 OPENWRT LEDE 秒变兲朝上网路由器,很完美。希望 N1 能参考。Vedio Talk 的视频地址: https://www.vediotalk.com/?p=956
    xiaoun001
        39
    xiaoun001  
    OP
       2018-11-28 14:03:20 +08:00 via iPhone
    @gerryyamaha 嗯嗯,谢谢。 好主意。
    huaxie1988
        40
    huaxie1988  
       2018-11-29 16:10:36 +08:00
    可以试试 N1 armbian 里面 kvm 运行 openwrt 呢
    huaxie1988
        41
    huaxie1988  
       2018-11-29 16:12:04 +08:00
    还有 S905D 的频率是 1.5G ,不是官方以前宣传的 2G
    xiaoun001
        42
    xiaoun001  
    OP
       2018-11-30 21:07:37 +08:00 via iPhone
    @huaxie1988 恩,系统里显示 1.51G ,4 核心,变频,我让它直接工作在最高频率了。之前装了 army-system-arm,运行 arm 镜像却不正常,就放弃了。感觉 armbian 比树莓派 rasbian 问题多,还是不是那么顺手。也不知是不是我的现在用的系统盘速率太低。一会找个高速 U 盘试试。
    xiaoun001
        43
    xiaoun001  
    OP
       2018-11-30 21:08:55 +08:00 via iPhone
    army-system-arm 错误, 是 qemu-system-arm,容器 docker 倒是正常,就是镜像少。
    cubecube
        44
    cubecube  
       2018-11-30 23:32:01 +08:00
    这个 N1 我是不打算折腾了,用回 3.14 内核,当小霸王了,4.18 4.19 的内核网络总有各种奇奇怪怪的问题。折腾一圈下来,发现还是角落里面的树莓派系统稳定高效。
    xiaoun001
        45
    xiaoun001  
    OP
       2018-12-06 22:46:27 +08:00 via iPhone
    @cubecube 我也遇到了,断流,就是网络不稳定。困惑了好久,解决了。不是 N1 的问题。 有网友点出,是 Network-Manager 惹的祸。卸载该组件,网络,稳定了。做个主路由,绰绰有余。挺稳定的。
    muzhidianzi
        46
    muzhidianzi  
       2018-12-16 01:46:06 +08:00 via Android
    也在折腾 N1 不过才入门,一路看下来楼主很耐心,多谢分享
    xiaoun001
        47
    xiaoun001  
    OP
       2018-12-23 19:05:07 +08:00 via iPhone
    @gerryyamaha 你好,昨天我在 N1 里面 利用 qemu-system-i386 以及 qemu-system-x86_64 成功运用 openwrt x86 镜像,也成功打通网络,包括 PPPOE 拨号等等。只是,很可惜,性能跟不上,网页太慢,如此来说价值就不大了。还是老老实实自己按需 DIY 吧,最近在 DIY 过程中,我换了玩法,用了一 16GTF 卡(以前手机淘汰的)专事系统,配套以前一个淘汰的 USB2.0 1T 西部数据原装硬盘 专事数据。隔日用 dd 对系统盘做整盘镜像备份。 再配上 aria2 + AriaNG,完美实现远程离线下载,挺满意的。其实做 NAS,也不是那么日龙的,38MB/S 的读取速率,还是够用了。今后,如果用的到,打算再增加网络打印服务器功能。

    @muzhidianzi 你好!谢谢好评。愿你成功。最新发现,网上有大佬用 N1 做了 游戏机。也挺好。我的 N1 跑了 8000 多条静态路由,一点压力没有,挺好。就是 DIY 太费事,当然,这个搞清楚了,家用乃至低端企业路由,就不再神秘了。
    hadoop
        48
    hadoop  
       2019-01-09 09:49:46 +08:00
    @cubecube 我刷了 4.19 之后网络隔了一天就有卡顿,重启就 ok,你是刷的哪个版本系统
    xiaoun001
        49
    xiaoun001  
    OP
       2019-01-20 19:19:19 +08:00 via iPhone
    @hadoop 我也是会变慢,恩山上有 4.18.7 原作者重新编译的支持 VLAN 的内核,替换了 4.19 rc7 内核,换了 dtb 文件,就稳定了。

    另外,恩山论坛已有大神
    xiaoun001
        50
    xiaoun001  
    OP
       2019-01-20 19:21:15 +08:00 via iPhone
    另外,恩山论坛已经有大神出手 在 N1 用 docker 成功跑了 Openwrt,我亲自实验,效果很赞。作为家用,爬墙足够了。有需要的可以百度。
    hadoop
        51
    hadoop  
       2019-01-20 20:30:50 +08:00 via Android
    @xiaoun001 我后来刷了 5.60 4.18 版本的,换了 dtb 没啥问题
    valentinorossi
        52
    valentinorossi  
       2019-03-08 15:54:12 +08:00
    @xiaoun001 我找了半天帖子没找到,请问有教程吗? armbian 下用 docker 装了 openwrt
    leezj
        53
    leezj  
       2019-03-19 15:11:21 +08:00
    @xiaoun001 下了你网盘分享的镜像,是不是只需要把镜像写进 U 盘,然后替换下 4.1.9 的 dtb 就可以了
    brotherlegend
        54
    brotherlegend  
       2019-06-08 21:05:41 +08:00 via iPhone
    这个 n1 做路由的场景我想好了,最适合塞弱电箱里了。
    xiaoun001
        55
    xiaoun001  
    OP
       2020-05-07 14:23:40 +08:00
    @valentinorossi 我在恩山上专门写了一帖,可以参考。
    @hadoop @leezj 我用了最新 armbian 19.11.3 debian buster 版本,稳定
    xiaoun001
        56
    xiaoun001  
    OP
       2020-05-07 14:25:18 +08:00
    @brotherlegend 嗯嗯,一体式路由服务器,体积小,性能强,对付我的百兆带宽足够了。
    ixinshang
        57
    ixinshang  
       2021-05-18 13:33:20 +08:00
    楼主啊,恩山的链接,能来一个吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:18 · PVG 06:18 · LAX 14:18 · JFK 17:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.