# containrc **Repository Path**: inquisiter/containrc ## Basic Information - **Project Name**: containrc - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-28 - **Last Updated**: 2025-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # containerc 通过C语言实现namespace隔离 此项目为了研究vmos 安卓虚拟机原理而开始。目前基于linux环境实现非root映射root权限启动rootfs,并通过自身的tun网络设备映射host网络实现网络连接。 vmos 核心基于容器实现,并在容器中启动一套完整的android系统。这里的核心研究点在于,如何在容器中使用root权限启动android设备的init及后续进程。 以及对网络设备的模拟转接,网络设备初步实现了tcp转发。但对于ip包的分包重组尚未开发。容器中的ip需要修改到和host ip相同,方便ip包转发。 可以查看tun设备创建相关代码。 使用方法: 安装依赖 libcap-dev libpcap-dev libevent-dev 解压rootfs tar -zxvf containerc_roots.tar.gz 编译 make 启动 ./parall host 即可进入这个简单的容器环境。 备注: \033[31m red \033[32m green \033[44m blue \033[1;33m yellow Bold yellow foreground color. \033[0m reset_color ```