Skip to content
mii443Public

About

An experimental process isolation tool.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages