找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 22699|回复: 130

[openwrt(x86)] pve里LXC容器安装openwrt实现主路由笔记

 火.. [复制链接]
发表于 2021-3-31 10:32 | 显示全部楼层 |阅读模式
一、制作模板
1.下载最新版本
https://openwrt.download/R21.3.1 ... ashfs-rootfs.img.gz
用ssh登陆并上传到PVE里/root目录下

2.解压
gzip -d openwrt-x86-64-generic-squashfs-rootfs.img.gz

3.安装解包软件
apt install squashfs-tools

4.对得到的img进行解包
unsquashfs openwrt-x86-64-generic-squashfs-rootfs.img

5.打包为pve的CT模板
cd squashfs-root
tar zcf ../openwrt.rootfs.tar.gz

6.上传
将openwrt.rootfs.tar.gz上传到/var/lib/vz/template/cache后,在PVE的WEB管理CT Templates里会出现此模板

二、修改PVE,添加相应模块

1.上传附件里openwrt.conf到/etc/modules-load.d目录下



2.上传附件里rps到/etc/init.d目录下,此脚本可以增强网卡的并发能力



3.加开机自动执行

update-rc.d rps defaults



4.打开/etc/sysctl.conf文件,添加以下内容(也可以不加)

net.netfilter.nf_conntrack_icmp_timeout=10

net.netfilter.nf_conntrack_tcp_timeout_syn_recv=5

net.netfilter.nf_conntrack_tcp_timeout_syn_sent=5

net.netfilter.nf_conntrack_tcp_timeout_established=600

net.netfilter.nf_conntrack_tcp_timeout_fin_wait=10

net.netfilter.nf_conntrack_tcp_timeout_time_wait=10

net.netfilter.nf_conntrack_tcp_timeout_close_wait=10

net.netfilter.nf_conntrack_tcp_timeout_last_ack=10

net.core.somaxconn=65535



5.加载tproxy模块,实现UDP转发

echo 'xt_TPROXY' > /etc/modules-load.d/tproxy.conf



6.重启pve



三、安装pve lxc openwrt

1.用命令方式建容器,自行修改 local-lvm和bridge名称为你自已的

pct create 105 local:vztmpl/openwrt.rootfs.tar.gz --rootfs local-lvm:0.5 --ostype unmanaged --hostname CTOpenWrt --arch amd64 --cores 2 --memory 512 --swap 0 -net0 bridge=vmbr0,name=eth0 -net1 bridge=vmbr1,name=eth1



2.修改op lxc配置文件

打开/etc/pve/lxc/105.conf,添加以下内容(105改为你容器id,还有倒数第二行的105)

lxc.mount.auto: cgroup:rw

lxc.mount.auto: proc:rw

lxc.mount.auto: sys:rw

lxc.include: /usr/share/lxc/config/openwrt.common.conf

lxc.cap.drop: sys_admin

lxc.apparmor.profile: unconfined

lxc.cgroup.devices.allow: c 108:0 rwm

lxc.autodev: 1

lxc.cgroup.devices.allow: c 10:200 rwm

lxc.hook.autodev: /var/lib/lxc/105/device_hook.sh

lxc.mount.entry: tmp tmp tmpfs rw,nodev,relatime,mode=1777 0 0



3.上传附件里device_hook.sh到/var/lib/lxc/105目录下(105改为你容器id),并修改成可执行

chmod +x device_hook.sh



4.修改/sbin/modprobe为mde

mv /sbin/modprobe sbin/mde



5.修正主页显示,以下去掉lan口显示报错

修改/usr/lib/lua/luci/view/admin_status/index.htm

找到 local eth_info = luci.sys.exec("ethinfo") 修改为 local eth_info = nil

找到  local conn_max  = ....

修改为下面(只要在net.和.nf_conntrack之间添加netfilter)

local conn_max = tonumber(luci.sys.exec(

                        "sysctl -n -e net.netfilter.nf_conntrack_max net.ipv4.netfilter.ip_conntrack_max"

                ):match("%d+")) or 4096



四、启动容器,安装插件,op地址是192.168.1.1

执行opkg update后在系统下的软件包里安装你需要的插件

参考https://www.right.com.cn/forum/thread-4053183-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
逆流天下 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jeremy8888 + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-3-31 10:36 | 显示全部楼层
这个要顶一下,lxc资源占用少,openwrt只作购物,个人感觉lxc是首选
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 10:54 | 显示全部楼层
思考一下  谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 11:05 | 显示全部楼层
这是不是就相当于容器化openwrt?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 11:07 | 显示全部楼层
看看有没有问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 11:11 | 显示全部楼层
RE: pve里LXC容器安装openwrt实现主路由笔记 [修改]
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 11:58 | 显示全部楼层
进来思考思考。。。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 12:21 | 显示全部楼层
这个要顶一下,lxc资源占用少,openwrt只作购物,个人感觉lxc是首选
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 12:31 | 显示全部楼层
谢谢了兄弟
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 12:35 | 显示全部楼层
我就看看而已
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 13:12 | 显示全部楼层
思考一下  谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 13:12 | 显示全部楼层
感谢楼主分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 19:49 | 显示全部楼层
思考一下  谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 20:38 | 显示全部楼层
思考思考~~~~~~~~~~~~~~~~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-31 21:15 | 显示全部楼层
如果以上配置还不可以,请进行如下操作
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-10-5 03:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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