Language Selection

English French German Italian Portuguese Spanish

Compartmentalized computing with CLIP OS

Filed under
OS
Gentoo

The design of CLIP OS 5 includes three elements: a bootloader, a core system, and the cages. The system uses secure boot with signed binaries. Only the x86 architecture was supported in the previous versions, and there are no other architectures in the plan for now. The core system is based on Hardened Gentoo. Finally, the cages provide user sessions, with applications and documents.

Processes running in separate cages cannot communicate directly. Instead, they must pass messages using special services on the core system; these services are unprivileged and confined on the cage system, but privileged on the core. These communication paths are shown in this architecture diagram from the documentation. Cages are also isolated from the core system itself — all interactions (system calls, for example) are checked and go through mediation services. The isolation between applications will be using containers, and the team plans to use the Flatpak format. The details of the CLIP OS 5 implementation are not available yet, as this feature is planned for the stable release.

A specific Linux security module (LSM) inspired from Linux-VServer will be used to add additional isolation between the cages, and between the cages and the core system. Linux-VServer is a virtual private server implementation designed for web hosting. It implements partitioning of a computer system in terms of CPU time, memory, the filesystem, and network addressing into security contexts. Starting and stopping a new virtual server corresponds to setting up and tearing down a security context.

Read more

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story Today in Techrights Roy Schestowitz 10/12/2018 - 9:01am
Story When Linux required installation parties Rianne Schestowitz 10/12/2018 - 8:33am
Story Try the Dash to Dock extension for Fedora Workstation Rianne Schestowitz 10/12/2018 - 8:30am
Story Android Leftovers Rianne Schestowitz 10/12/2018 - 8:25am
Story Snake your way across your Linux terminal Rianne Schestowitz 10/12/2018 - 8:14am
Story Growing Your Small Business With An Affordable OS Roy Schestowitz 10/12/2018 - 8:11am
Story Security: Polkit, CSP, Ansible and Router Hardening Checklist Roy Schestowitz 10/12/2018 - 7:02am
Story Games: DiRT 4, SuperTuxKart and The 10 Best Free Linux Games Roy Schestowitz 10/12/2018 - 6:54am
Story Audiocasts: Linux Action News, OpenBSD in Stereo, GNU World Order, Coder Radio and Open Source Security Podcast Roy Schestowitz 2 10/12/2018 - 6:30am
Story Programming Leftovers Roy Schestowitz 10/12/2018 - 5:21am