- Install firejail (repo) latest git, or if you are using a stable firejail release, have a look at stable-profiles.
- Download Tor Browser
- Verify the signature as described here.
- Execute the
install.shscript in a terminal:Or do the following steps:$ ./install.sh ~/Downloads/tor-browser-linux64-8.5.4_en-US.tar.xz- Create
${HOME}/.firejailed-tor-browserand extract Tor Browser to it. - Copy the
firejailed-tor-browser.profilefile from this repo to$HOME/.config/firejail/firejailed-tor-browser.profile. - Copy the
firejailed-tor-browser.desktop.infile from this repo to$HOME/.local/share/applications/firejailed-tor-browser.desktopand replace each occurrence of the string HOME with the content of$HOME. - Add
blacklist ${HOME}/.firejailed-tor-browserto$HOME/.config/firejail/disable-programs.local - Summary
$ mkdir $HOME/.firejailed-tor-browser $ tar -C "$HOME/.firejailed-tor-browser" --strip 1 -xJf ~/Downloads/tor-browser-linux64-8.5.4_en-US.tar.xz $ wget -O "$HOME/.config/firejail/firejailed-tor-browser.profile" "https://raw.githubusercontent.com/rusty-snake/firejailed-tor-browser/master/firejailed-tor-browser.profile" $ wget -O- "https://raw.githubusercontent.com/rusty-snake/firejailed-tor-browser/master/firejailed-tor-browser.desktop.in" | sed "s;HOME;$HOME;g" > "$HOME/.local/share/applications/firejailed-tor-browser.desktop" $ echo 'blacklist ${HOME}/.firejailed-tor-browser' >> "${HOME}/.config/firejail/disbale-programs.local"
- Create
- Now you can start Tor Browser from your Desktop Environment or by running
firejail --profile=firejailed-tor-browser "$HOME/Browser/start-tor-browser". - Additionally, you can restrict the available interfaces with the
netcommand.- List all interfaces:
ip addr showorifconfig - Add the interface with your internet connection to
firejailed-tor-browser.local - Example:
echo 'net wlan0' >> "${HOME}/.config/firejail/firejailed-tor-browser.local"
- List all interfaces:
- Tor Browser 10.5 added Wayland support. firejailed-tor-browser.profile enables the use of the wayland backend and blocks access to X11.
If you still rely on X11, you need to run
install.sh/update.shwith--x11or add the following to yourfirejailed-tor-browser.local:include firejailed-tor-browser-x11.inc
License: MIT