X-Git-Url: https://git.ralfj.de/bubblebox.git/blobdiff_plain/09eabd6ba292f845d8181d0546596fa004eba797..dfdb1dd9225a3dfaa21da22274f376bdbddada75:/profiles.py diff --git a/profiles.py b/profiles.py index 5ac39c8..cf87845 100644 --- a/profiles.py +++ b/profiles.py @@ -3,7 +3,13 @@ from bubblebox import * # 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"), + # Make sure the sandbox cannot inject commands into the host terminal. + bwrap_flags("--new-session"), # basic directories bwrap_flags("--proc", "/proc", "--dev", "/dev", "--dir", "/tmp", "--dir", "/var", "--dir", "/run", "--symlink", "../run", "/var/run"), # an empty XDG_RUNTIME_DIR