What is Silverblue? (Fedora Magazine)
One of the main benefits is security. The base operating system is mounted as read-only, and thus cannot be modified by malicious software. The only way to alter the system is through the rpm-ostree utility. Another benefit is robustness. It’s nearly impossible for a regular user to get the OS to the state when it doesn’t boot or doesn’t work properly after accidentally or unintentionally removing some system library."
Posted Jul 12, 2019 19:08 UTC (Fri)
by brouhaha (subscriber, #1698)
[Link] (7 responses)
Posted Jul 12, 2019 19:49 UTC (Fri)
by mattdm (subscriber, #18)
[Link] (6 responses)
We have some experimental work in progress in making much more locked down version (with dm-verity and such) but that's not really our target here at this point.
Posted Jul 13, 2019 9:09 UTC (Sat)
by hailfinger (subscriber, #76962)
[Link] (5 responses)
If only root can modify the Silverblue OS, what's the security difference to other distributions (e.g. Debian, Ubuntu, Fedora...) where only root* can modify the OS?
*root or a user getting code execution as root via some mechanism (sudo, rpm-ostree etc.)
Posted Jul 13, 2019 16:13 UTC (Sat)
by Lennie (subscriber, #49641)
[Link]
Posted Jul 14, 2019 5:44 UTC (Sun)
by abo (subscriber, #77288)
[Link] (2 responses)
Posted Jul 14, 2019 8:43 UTC (Sun)
by ballombe (subscriber, #9523)
[Link] (1 responses)
Posted Jul 15, 2019 17:51 UTC (Mon)
by walters (subscriber, #7396)
[Link]
The read-only mount *does* stop some attacks, most notably the runc [CVE-2019-5736](https://github.com/opencontainers/runc/commit/0a8e4117e7f...).
Posted Jul 14, 2019 17:22 UTC (Sun)
by walters (subscriber, #7396)
[Link]
See also https://blog.verbum.org/2017/06/12/on-dm-verity-and-opera...
Posted Jul 17, 2019 19:33 UTC (Wed)
by rweikusat2 (subscriber, #117920)
[Link] (2 responses)
Posted Jul 17, 2019 19:45 UTC (Wed)
by walters (subscriber, #7396)
[Link]
A high level goal is to encourage containerization - it's really *more* freeing and more flexible when one lives in containers as opposed to having everything in the root filesystem.
Supporting arbitrary package layering (as well as overrides) is a core function of the underlying rpm-ostree tool. And even more than that, while Silverblue isn't using it *yet* for Fedora CoreOS we've been working hard on https://github.com/coreos/coreos-assembler which is an opinionated way to build systems using rpm-ostree (and Ignition) that is...more user friendly than the raw rpm-ostree server-side build tools.
Eventually with coreos-assembler I'd like it to be as easy as the Dockerfile style of
And absolutely every piece of tooling involved is Free Software.
Posted Aug 26, 2019 3:29 UTC (Mon)
by immibis (subscriber, #105511)
[Link]
Posted Jul 17, 2019 19:41 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link] (3 responses)
Posted Jul 18, 2019 1:38 UTC (Thu)
by mattdm (subscriber, #18)
[Link] (1 responses)
However, especially for your home VoIP server use case, you may be interested in Fedora IoT, which also uses ostree to provide many of the same advantages (although we expect you to use podman instead of flatpak). This is still in pre-release, but check it out at: https://docs.fedoraproject.org/en-US/iot/
Posted Jul 18, 2019 2:14 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link]
All I want is a (somewhat) stable base system that can be updated/rolled back automatically without fear of getting stuck and a way to package an application, so it can be updated separately. If possible without intermediate containers.
Posted Jul 21, 2019 8:18 UTC (Sun)
by Vogtinator (guest, #108551)
[Link]
https://kubic.opensuse.org/blog/2019-01-30-kubiconaarch64/
Uses btrfs instead of rpm-ostree to achieve the same transactional behaviour with greater flexibility.
If an attacker is able to use an exploit to get root access, can they remount the OS as read/write, or write directly to /dev/whatever to alter the OS image?
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
```
FROM fedora/silverblue
<customizations>
```
(A lot of details here, it won't really be using docker images, but really it's not far off if you just run coreos-assembler and point it at the config git https://github.com/coreos/fedora-coreos-config )
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
What is Silverblue? (Fedora Magazine)
