2025-06-03 20:40:10 +09:00
2024-10-15 16:33:55 +00:00
2024-10-21 07:35:55 +00:00
2024-10-16 01:32:39 +09:00
2025-06-03 20:40:10 +09:00

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.

Description
No description provided
Readme MIT 78 KiB
Languages
Rust 100%