Files
izoli/README.md
2025-06-03 20:40:10 +09:00

876 B

Izoli

A lightweight Linux container/sandbox implementation written in Rust.

What is Izoli?

Izoli creates isolated execution environments using Linux namespaces and cgroups v2. It's designed for process sandboxing and resource management.

Features

  • Process isolation (PID, UTS, IPC, Mount namespaces)
  • Resource limits (CPU, memory, process count)
  • Filesystem isolation with chroot
  • Optional network isolation

Requirements

  • Linux with cgroups v2 support
  • Root privileges
  • Rust 1.70+ (for building)

Installation

git clone <repository-url>
cd izoli
cargo build --release

Usage

CLI

sudo ./target/release/izoli

This creates an isolated bash shell with:

  • 1GB memory limit
  • CPU limited to one core
  • Maximum 10 processes
  • Read-only access to system directories

License

MIT License - see LICENSE file.