Skip to content

mii443/izoli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

An experimental process isolation tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages