找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
楼主: vsamlee

(20231016修改)弱主机UNRAID打造AIO之路 (篇二 LXC容器安装openwrt)

 火.. [复制链接]
发表于 2023-12-3 12:39 | 显示全部楼层
谢谢分享好教程!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-12-5 00:31 来自手机 | 显示全部楼层
思考思考,好久没玩了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 15:01 | 显示全部楼层
unraidcgroup2unraidcgroup2unraidcgroup2
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 15:27 | 显示全部楼层
先来思考下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-1-14 20:59 | 显示全部楼层
楼主是拿这个当作主路由吗?我看网上有说不稳定或者要额外配置一堆东西,请问楼主有遇到过吗?

点评

很稳定,配置比unraid简单很多。因为其有默认配置,引用就好了。  详情 回复 发表于 2024-3-20 19:10
unraid我用着很稳  详情 回复 发表于 2024-1-25 16:11
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-25 16:11 | 显示全部楼层
落笔成酌 发表于 2024-1-14 20:59
楼主是拿这个当作主路由吗?我看网上有说不稳定或者要额外配置一堆东西,请问楼主有遇到过吗? ...

unraid我用着很稳
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-2-10 15:13 | 显示全部楼层
我来回复下,我一直用unraid,稳的一比。看见pve,也尝试了pve,用了lxc,最后就想回到unraid里用lxc。
装了unraid的lxc插件,目前是5.03的plg; openwrt的模板下来后,修改成自己的openwrt,还是比较方便的。注意原机下来的openwrt模板默认的是wan接口,修改为lan接口就可以连上。
先添加unraid的ppp模块,go文件添加modprobe pppoe,重启。
楼主说的对,容器里的文件和文件夹权限尽量别改,不小心就不启动。我需要的目的就是替代unraid的openwrt拨号主机,所以需要添加另外一个网卡到容器(openwrt)。
查了不少资料,没正确配置到。最后问了LXC插件的作者,给了我配置方法。摸索后,修改容器中config文件,直接修改为直通网卡的配置。
lxc.net.1.type = phys
lxc.net.1.flags = up
lxc.net.1.link = eth1
lxc.net.1.name = eth1
lxc.net.1.hwaddr=xxxxxxxxx
net.1.link = eth1 这里的eth1就是unraid里的物理网卡,用ip a命令看下就知道。net.1.name = eth1 这指直通给openwrt里的作为wan口用的网卡。
如果网卡用veth模式,需要在unraid的网络配置界面,把网卡eth1,修改为可以桥接,那么ip a命令下,会有br1和eth1,实际就是一个网卡。配置文件则修改为
lxc.net.1.type = veth
lxc.net.1.flags = up
lxc.net.1.link = br1
lxc.net.1.name = eth1
lxc.net.1.hwaddr=xxxxxxxxx
在添加网卡到OPENWRT后,直接添加接口wan,设置pppoe,但提示内核不支持。回到楼主帖子里的,config文件,添加:
lxc.include = /etc/lxc/default.conf
lxc.include = /usr/share/lxc/config/userns.conf
lxc.mount.auto = proc:mixed sys:ro cgroup:mixed
lxc.mount.entry = /dev/net/tun dev/net/tun none rw,bind,create=file 0 0
lxc.mount.entry = /dev/ppp dev/ppp none rw,bind,optional,create=file 0 0
lxc.cgroup.devices.allow = a
lxc.cgroup2.devices.allow = a
-----启动容器,结束---
测试了单独重启openwrt,重启lxc插件,均可以自动启动openwrt,都可以自动拨号,不需要啥钩子啊啥。
我用的openwrt.ai编译的openwrt版本,包括主页上02.01-GENERIC-ROOTFS.TAR.GZ也可以尝试。需要在防火墙里加
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -I PREROUTING  -j MASQUERADE
iptables -t nat -I POSTROUTING -j MASQUERADE
至于那一条起作用,没去试,反正添加这3条后,作为拨号主机,客户端上网没问题。作为旁路由,翻W-all也没问题。比docker里好用多了。最主要的,重启unraid,也是自动启动,不像需要在docker里手动做macvlan连接,而且docker里面,试过了n个openwrt版本,没有一个可以翻W-all。

点评

## /dev/null and zero lxc.cgroup2.devices.allow = c 1:3 rwm lxc.cgroup2.devices.allow = c 1:5 rwm ## consoles lxc.cgroup2.devices.allow = c 5:0 rwm lxc.cgroup2.devices.allow = c 5:1 rwm ## /dev/{,u}ra  详情 回复 发表于 2024-3-20 19:14
崂山道士可以用password,可以不用设置防火墙。pve比unraid跑起来轻松很多,且启动快,升级更容易。如果采用zfs,快照真的非常好用。我记得我在这个论坛有unraid的安装配置记录。  详情 回复 发表于 2024-3-20 19:04
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-3-5 11:34 | 显示全部楼层
思考,mark一下,谢谢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-3-14 20:39 | 显示全部楼层
这样子搞,比起用虚拟机的方式,性能提升很多吗?

点评

这么说吧,如果只是上网,lxc容器跑openwrt的cpu占有率基本不会超过0.5%(7505给了1个线程)。  详情 回复 发表于 2024-3-20 19:08
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-20 19:04 | 显示全部楼层
hunterson 发表于 2024-2-10 15:13
我来回复下,我一直用unraid,稳的一比。看见pve,也尝试了pve,用了lxc,最后就想回到unraid里用lxc。
装 ...

海淘可以用password,可以不用设置防火墙。pve比unraid跑起来轻松很多,且启动快,升级更容易。如果采用zfs,快照真的非常好用。我记得我在这个论坛有unraid的安装配置记录。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-20 19:08 | 显示全部楼层
clion007 发表于 2024-3-14 20:39
这样子搞,比起用虚拟机的方式,性能提升很多吗?

这么说吧,如果只是上网,lxc容器跑openwrt的cpu占有率基本不会超过0.5%(7505给了1个线程)。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-20 19:10 | 显示全部楼层
落笔成酌 发表于 2024-1-14 20:59
楼主是拿这个当作主路由吗?我看网上有说不稳定或者要额外配置一堆东西,请问楼主有遇到过吗? ...

很稳定,配置比unraid简单很多。因为其有默认配置,引用就好了。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-20 19:14 | 显示全部楼层
hunterson 发表于 2024-2-10 15:13
我来回复下,我一直用unraid,稳的一比。看见pve,也尝试了pve,用了lxc,最后就想回到unraid里用lxc。
装 ...

## /dev/null and zero
lxc.cgroup2.devices.allow = c 1:3 rwm
lxc.cgroup2.devices.allow = c 1:5 rwm
## consoles
lxc.cgroup2.devices.allow = c 5:0 rwm
lxc.cgroup2.devices.allow = c 5:1 rwm
## /dev/{,u}random
lxc.cgroup2.devices.allow = c 1:8 rwm
lxc.cgroup2.devices.allow = c 1:9 rwm
## /dev/pts/*
lxc.cgroup2.devices.allow = c 5:2 rwm
lxc.cgroup2.devices.allow = c 136:* rwm
## rtc
lxc.cgroup2.devices.allow = c 254:0 rm
## tun
lxc.cgroup2.devices.allow = c 10:200 rwm
## dev/tty0
lxc.cgroup2.devices.allow = c 4:0 rwm
## dev/tty1
lxc.cgroup2.devices.allow = c 4:1 rwm

这是pve的默认配置,我在unraid测试过,添加后不需要以下两个参数。都给了openwrt可能会影响其他的,不过还需要加上/dev/ppp的id。
lxc.cgroup.devices.allow = a
lxc.cgroup2.devices.allow = a

lxc.mount.auto = proc:mixed sys:ro cgroup:mixed 这个好像也用不着。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-4-12 23:35 | 显示全部楼层
还没配置成功,不过lxc的资源占用的确很低
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-4-26 02:23 | 显示全部楼层
ct容器可以运行  openwrt后台确进不去怎么回事
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-7-22 17:41

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表