跑 Docker 的软路由方案咨询

2020-05-17 19:46:24 +08:00
 ldz
刷了 Merlin 的 R7000 用了好多年了,除了 wifi 偶尔会自动关闭还算稳定

现在想折腾一下,搞一个新的软路由 需求如下

1. 功耗 体积尽量小
2. 软路由打算装个 Linux,然后装个 Docker 跑 5 个容器
一个容器装 OpenWRT,当主路由(现在这条宽带光猫不支持桥接,所以只能叫主 AP ?)
一个容器装 LEDE,当 FQ 去广告的旁路由
一个容器跑一个安卓
一个容器跑一个 VXN Client
一个容器偶尔编译个软件什么的
3. 预算 1000 内

请各位大佬给点意见
7422 次点击
所在节点    问与答
21 条回复
chenset
2020-05-17 20:00:39 +08:00
FYI: 马云搜 派勤工控板, 之前看到 CHH 晒 i7-U 系列的 6W 功耗.
WYNDA
2020-05-17 20:04:03 +08:00
小马 v1 被动散热,另外前两个需求重复
zhchyu999
2020-05-17 20:09:37 +08:00
似乎对 Docker 有什么误解
azh7138m
2020-05-17 20:25:01 +08:00
目前自用 3215U,chh 网友作品,跑的 PVE

lede 早就合回 openwrt 了
1 、2 为啥要分开
感觉确实对 docker 有误解
shinko
2020-05-17 20:37:07 +08:00
目前自用 3215U,raid1 跑 PVE,虚拟了碧海威做流控,centos 做网关,只要是科学和去广告
leonme
2020-05-17 20:43:57 +08:00
借楼问一下,7100u 的软路由,日常搞开发怎么样?
hand515
2020-05-17 21:27:22 +08:00
Docker 跑 OpenWrt 这需求没见过,都是 PVE 或者 Esxi 跑虚拟机
kokomo
2020-05-17 21:28:05 +08:00
@shinko 兄弟,有没有详细教程?
对你的方案很感兴趣!
shinko
2020-05-17 21:31:44 +08:00
@kokomo 没有,你搜索旁路由教程吧。教程基本都是一样的,只不过我用 centos 这个系统而已
iceheart
2020-05-17 21:53:35 +08:00
我最近买了个 j3160 的机器:
巴掌大小,4 个千兆网口.
我从老笔记本上拆下来一条 8G 内存,一个闲置的 128G SSD 。
系统装的 opensuse tumblweed 。
软件方面: 写了个 iptables 脚本做 nat 和防火墙以及端口映射;安装配置 dnsmasq 做 dns 和 dhcp 给子网提供服务。
由于这是放公司给我的几个工作机提供一个完整的子网环境,就没搞什么 pppoe 拨号。真要搞起来也不复杂,教程很多,我就不转了。
虚拟化方面我用的 lxc+lxd,相比 kvm,在内存资源占用和 cpu 性能损耗上还是很有优势的。

硬件成本:
硬件准系统:¥ 590
内存+ssd: 估值¥ 300
ldz
2020-05-17 21:56:29 +08:00
@azh7138m
1 2 没深入了解过 LEDE OpenWrt
现在用 merlin ss 插件可以实现大陆 IP 不走代理 某些国外 ip 用 ss

现在还想实现的是某些国外 ip 用 ss 另一些 ip 用其他的代理方式
不确定 OpenWRT 可以实现 而且看 Youtube 都是旁路有的方案(主路由系统不走代理,旁路由系统代理)
所以就分开列了


3 4 5 现在我都是基于 Mac 的 Docker 实现的
但是由于 Mac docker 的种种限制 以及想把 345 移到 24 小时在线的设备上 所以才考虑在软路由上实现
dullwit
2020-05-17 22:26:09 +08:00
@leonme #6 7100u 性能还不错,功耗也低,如果只是脚本语言开发的话的话,达不到瓶颈
leonme
2020-05-17 23:16:03 +08:00
@dullwit java 开发 2333
azh7138m
2020-05-17 23:37:28 +08:00
@ldz
> 现在用 merlin $$ 插件可以实现大陆 IP 不走代理 某些国外 ip 用 $$

手写 iptables 也行,目前我是手写的
不过 openwrt 的虚拟化性能不好,我准备换 debian 来做路由
defunct9
2020-05-18 00:07:49 +08:00
docker 是不带网络的
hakono
2020-05-18 00:28:09 +08:00
Docker 跑 OpenWrt 和 Android ? Docker 还有这种操作?
silvernoo
2020-05-18 00:33:59 +08:00
docker 不是虚拟机,跑不了安卓
tankren
2020-05-18 08:52:33 +08:00
docker 当成虚拟机了吧
wondering
2020-05-18 14:28:21 +08:00
1.和你需求差基本一样,查了不少资料,但是或多或少都不满足,要么太贵,要么这个价位性能不够。所以自己联合一些网上的有类似需求的开车。
这是目前这个价位和体积(N1 盒子大小)最优惠的
更正一下错误。docker 不等同于虚拟机,目前不是随心所欲跑的。

2. 介绍
3 个 2.5G 网口 包括 2 个 sata 接口和 2 个硬盘供电接口,2 个 usb3.0 接口,1 个 hdmi2.0 的接口,1 个 dc 电源接口,1 个支持 nvme 协议的 m.2 接口,2 个 SO-DIMM DDR4 内存插槽,包括机箱(无法放置一个 2.5 寸硬盘)和散热片,不包含电源、硬盘、内存,运费到付,不同 CPU 对应不同价格,分别为:J4115 ( 895 元),J4125 ( 925 元),N4120 ( 925 元)

3.目前计划是上 j4125 ( 3000 ),比 3865u ( 1200 )跑分要高很多,可以跑虚拟机。
QQ ( bash64 ) NjMyOTk3NTA4
328115208
2020-05-29 15:55:12 +08:00
@wondering 怎么联系?有意

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672650

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX