找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: great轻狂

[ikuai] ikuai docker特权容器,补macvlan配置

[复制链接]
 楼主| 发表于 2024-6-24 09:23 | 显示全部楼层
chouyee 发表于 2024-6-23 19:58
意思是不是能用来搞OP旁路由了

可以这么认为,现在试下来只能在ikuai上写iptables来处理,会麻烦很多,我现在换成在容器里启动虚拟机,docker启动bird,用ospf分流来上网
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2024-8-12 14:59 | 显示全部楼层


此操作依赖ikuai 的docker漏洞
本文只是操作分享,不是教程,需要根据自己的情况改

1. 创建docker容器并挂载docker.sock到容器内,我使用的容器是ubuntu


2. 在容器内安装docker


安装完成后,即可使用docker的所有权限了
3. 创建 使用host网络和特权的容器,为了方便顺带把磁盘也挂载了,选择shinsenter/s6-ubuntu:20.04镜像是该镜像可以方便的做服务
漏了 --restart=always
4. macvlan配置
先安装iproute2,docker

创建一个macvlan的虚拟网卡并配置ip,将想要创建的docker的ip路由到虚拟网卡上

docker 创建macvlan网络
,注意网关填上一步创建的macvlan网卡的地址

创建docker 容器测试联网


开机配置macvlan,此时就需要用到s6镜像的init功能了,在host网络且有特权的容器创建脚本将macvlan的配置写进去


由于创建容器设置了restart=always,顾会开机执行,达到自动配置的效果

至此macvlan配置以完成,各位可以玩自己想玩的镜像了

用到的命令,无更多内容
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2024-8-29 10:02 | 显示全部楼层
测试了一下,可以挂载/../../到host目录,但是挂载/../../var/run/docker.so时,爱快提示找不到文件,不知道楼主有没有解决办法

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-8-29 10:40 | 显示全部楼层
还有问题就是,创建虚拟网卡的时候提示权限不足

本帖子中包含更多资源

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

×

点评

首先 是 docker.sock 而不是docker.so 其次 要先创建特权容器才有权限执行创建网卡操作 当然你也可以改/host/etc/passwd 的 bash 然后拿ssh登陆来操作  详情 回复 发表于 2024-8-29 15:32
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-29 15:32 | 显示全部楼层
就这样吧嗯 发表于 2024-8-29 10:40
还有问题就是,创建虚拟网卡的时候提示权限不足

首先 是 docker.sock 而不是docker.so
其次 要先创建特权容器才有权限执行创建网卡操作

当然你也可以改/host/etc/passwd 的 bash 然后拿ssh登陆来操作

点评

可否参考一下老哥你的配置  详情 回复 发表于 2024-8-30 11:06
我昨天回复完就发现挂载路径错了,现在已经进去了。现在是我的/host/etc/passwd里面只有这几行,具体应该怎么添加呢,并没有找到bash这个用户,所以没有去修改他的权限。求老哥解答;另外就是创建特权容器要怎么创建  详情 回复 发表于 2024-8-30 10:51
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-8-30 10:51 | 显示全部楼层
great轻狂 发表于 2024-8-29 15:32
首先 是 docker.sock 而不是docker.so
其次 要先创建特权容器才有权限执行创建网卡操作

我昨天回复完就发现挂载路径错了,现在已经进去了。现在是我的/host/etc/passwd里面只有这几行,具体应该怎么添加呢,并没有找到bash这个用户,所以没有去修改他的权限。求老哥解答;另外就是创建特权容器要怎么创建我没找到方法

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-8-30 11:06 | 显示全部楼层
great轻狂 发表于 2024-8-29 15:32
首先 是 docker.sock 而不是docker.so
其次 要先创建特权容器才有权限执行创建网卡操作

可否参考一下老哥你的配置

点评

隐藏内容里贴了命令  详情 回复 发表于 2024-8-30 11:37
sshd 那行改成 sshd:x:0:0:sshd:/root:/bin/bash sshd 账号的密码是远程维护的密码 ssh端口是远程维护配置的端口,默认22 由于ikuai的文件是存在内存的,所以每次重启对host的修改需要重新做,故推荐用docker 创建  详情 回复 发表于 2024-8-30 11:36
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-30 11:36 | 显示全部楼层
就这样吧嗯 发表于 2024-8-30 11:06
可否参考一下老哥你的配置

sshd 那行改成 sshd:x:0:0:sshd:/root:/bin/bash
sshd 账号的密码是远程维护的密码 ssh端口是远程维护配置的端口,默认22
由于ikuai的文件是存在内存的,所以每次重启对host的修改需要重新做,故推荐用docker
创建特权容器是在docker 命令中添加参数 --privileged ,具体命令看第三步的图片

点评

我加上--privileged去启动一直按启动都开不起来容器,不知道什么原因  详情 回复 发表于 2024-8-30 15:13
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-30 11:37 | 显示全部楼层
就这样吧嗯 发表于 2024-8-30 11:06
可否参考一下老哥你的配置

隐藏内容里贴了命令
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-10-5 14:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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