#include #include profile torbrowser_plugin_container { #include # Uncomment the following lines if you don'want the Tor Browser # to have direct access to your sound hardware. You will also # need to remove the "deny" word in the machine-id lines further # bellow. # #include # /etc/asound.conf r, # owner @{PROC}/@{pid}/fd/ r, # owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/tmp/mozilla-temp-* rw, deny /etc/host.conf r, deny /etc/hosts r, deny /etc/nsswitch.conf r, deny /etc/resolv.conf r, deny /etc/passwd r, deny /etc/group r, deny /etc/mailcap r, deny /etc/machine-id r, deny /var/lib/dbus/machine-id r, owner @{PROC}/@{pid}/mountinfo r, owner @{PROC}/@{pid}/stat r, owner @{PROC}/@{pid}/status r, owner @{PROC}/@{pid}/task/*/stat r, @{PROC}/sys/kernel/random/uuid r, owner @{torbrowser_home_dir}/*.dat r, owner @{torbrowser_home_dir}/*.manifest r, owner @{torbrowser_home_dir}/*.so mr, owner @{torbrowser_home_dir}/.cache/fontconfig/ rw, owner @{torbrowser_home_dir}/.cache/fontconfig/** rw, owner @{torbrowser_home_dir}/browser/** r, owner @{torbrowser_home_dir}/components/*.so mr, owner @{torbrowser_home_dir}/browser/components/*.so mr, owner @{torbrowser_home_dir}/defaults/pref/ r, owner @{torbrowser_home_dir}/defaults/pref/*.js r, owner @{torbrowser_home_dir}/fonts/ r, owner @{torbrowser_home_dir}/fonts/** r, owner @{torbrowser_home_dir}/omni.ja r, owner @{torbrowser_home_dir}/plugin-container ixmr, owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/extensions/*.xpi r, owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/tmp/* rw, owner @{torbrowser_home_dir}/TorBrowser/Data/fontconfig/fonts.conf r, owner @{torbrowser_home_dir}/TorBrowser/Tor/ r, owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so mr, owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so.* mr, owner @{torbrowser_home_dir}/Downloads/ rwk, owner @{torbrowser_home_dir}/Downloads/** rwk, /sys/devices/system/cpu/ r, /sys/devices/system/cpu/present r, /sys/devices/system/node/ r, /sys/devices/system/node/node[0-9]*/meminfo r, deny /sys/devices/virtual/block/*/uevent r, # Should use abstractions/gstreamer instead once merged upstream /etc/udev/udev.conf r, /run/udev/data/+pci:* r, /sys/devices/pci[0-9]*/**/uevent r, owner /{dev,run}/shm/shmfd-* rw, # Required for multiprocess Firefox (aka Electrolysis, i.e. e10s) owner /{dev,run}/shm/org.chromium.* rw, # Deny access to DRM nodes, that's granted by the X abstraction, which is # sourced by the gnome abstraction, that we include. deny /dev/dri/** rwklx, # Silence denial logs about permissions we don't need deny /dev/dri/ rwklx, deny @{PROC}/@{pid}/net/route r, deny /sys/devices/system/cpu/cpufreq/policy[0-9]*/cpuinfo_max_freq r, deny /sys/devices/system/cpu/*/cache/index[0-9]*/size r, #include }