cannot unshare IPC as that breaks some wine applications
authorRalf Jung <post@ralfj.de>
Sun, 14 Apr 2024 15:40:21 +0000 (17:40 +0200)
committerRalf Jung <post@ralfj.de>
Sun, 14 Apr 2024 15:40:21 +0000 (17:40 +0200)
profiles.py

index 5ac39c840442dde30f03ffd3dcc116f49d5e9ebd..8505fe6bae200e558127f1ba8b81dc80a80038cc 100644 (file)
@@ -3,7 +3,11 @@ from bubblebox import *
 # Various default sandbox settings
 DEFAULT = collect_flags(
   # namespace unsharing
 # Various default sandbox settings
 DEFAULT = collect_flags(
   # namespace unsharing
-  bwrap_flags("--unshare-all", "--share-net", "--hostname", "bubblebox"),
+  # cannot unshare IPC as that breaks some wine applications
+  bwrap_flags("--unshare-user", "--unshare-pid", "--unshare-cgroup"),
+  # A different hostname is useful to be able to see when we are inside the sandbox.
+  # However, some applications will not like this unless the hostname also exists in `/etc/hosts`!
+  bwrap_flags("--unshare-uts", "--hostname", "bubblebox"),
   # basic directories
   bwrap_flags("--proc", "/proc", "--dev", "/dev", "--dir", "/tmp", "--dir", "/var", "--dir", "/run", "--symlink", "../run", "/var/run"),
   # an empty XDG_RUNTIME_DIR
   # basic directories
   bwrap_flags("--proc", "/proc", "--dev", "/dev", "--dir", "/tmp", "--dir", "/var", "--dir", "/run", "--symlink", "../run", "/var/run"),
   # an empty XDG_RUNTIME_DIR