Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| projects:osmiumvm:start [2025-12-30 10:48] – created nkukard | projects:osmiumvm:start [2026-01-08 15:46] (current) – [Links] nkukard | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== OsmiumVM & ilivm ====== | + | ====== OsmiumVM & ilivm & Sandbox |
| **OsmiumVM** is a reusable Go library for QEMU virtual machine management, providing a clean API for VM lifecycle control, device configuration, | **OsmiumVM** is a reusable Go library for QEMU virtual machine management, providing a clean API for VM lifecycle control, device configuration, | ||
| Line 5: | Line 5: | ||
| **IliVM** is the IDMS Linux Instant VM application built on top of OsmiumVM, designed for automation with boot detection, SSH integration, | **IliVM** is the IDMS Linux Instant VM application built on top of OsmiumVM, designed for automation with boot detection, SSH integration, | ||
| - | ===== Architecture ===== | + | **Osmium Sandbox** is a sandboxing |
| - | + | ||
| - | < | + | |
| - | ┌─────────────────────────────────────────────────────────┐ | + | |
| - | │ IliVM CLI │ | + | |
| - | ├─────────────────────────────────────────────────────────┤ | + | |
| - | │ OsmiumVM/ | + | |
| - | ├─────────────────────────────────────────────────────────┤ | + | |
| - | │ QEMU/ | + | |
| - | └─────────────────────────────────────────────────────────┘ | + | |
| - | </ | + | |
| ===== OsmiumVM Features ===== | ===== OsmiumVM Features ===== | ||
| Line 36: | Line 26: | ||
| * **Script Execution** - Run installation scripts on guest VMs | * **Script Execution** - Run installation scripts on guest VMs | ||
| + | ===== Osmium Sandbox Features ===== | ||
| + | |||
| + | * **Seccomp BPF Filters** - Fine-grained syscall filtering using Linux seccomp | ||
| + | * **Policy Management** - Loadable filter policies tailored for workloads | ||
| + | * **Process Confinement** - Integrate with OsmiumVM to sandbox QEMU processes | ||
| + | * **Constants & Utilities** - Go bindings for seccomp modes, actions, and flags | ||
| + | * **Linux-Specific** - Built for `linux/ | ||
| + | * **Technologies** - Seccomp BPF, Landlock, CGroups v2, Namespaces (user/ | ||
| ===== Supported Platforms ===== | ===== Supported Platforms ===== | ||
| Line 41: | Line 39: | ||
| * **Accelerator**: | * **Accelerator**: | ||
| * **Guest OS**: Linux (KVM paravirtualization), | * **Guest OS**: Linux (KVM paravirtualization), | ||
| + | * **Sandbox Host**: Linux (seccomp BPF support required) | ||
| ===== Links ===== | ===== Links ===== | ||
| + | |||
| + | (not yet created) | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||