aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorLibravatar rusty-snake <print_hello_world+Public@protonmail.com>2019-08-21 22:28:16 +0000
committerLibravatar GitHub <noreply@github.com>2019-08-21 22:28:16 +0000
commitf6d967d0115cd170ffdd86a51db5115a85bcad2c (patch)
tree223853a866861fb84561a1396ffeb96437503937 /etc
parentDrop fonts from private-etc in transmission-remote-cli (diff)
parentadded i2prouter to firecfg (diff)
downloadfirejail-f6d967d0115cd170ffdd86a51db5115a85bcad2c.tar.gz
firejail-f6d967d0115cd170ffdd86a51db5115a85bcad2c.tar.zst
firejail-f6d967d0115cd170ffdd86a51db5115a85bcad2c.zip
Merge pull request #2919 from corecontingency/master
Profiles: add I2P
Diffstat (limited to 'etc')
-rw-r--r--etc/disable-programs.inc4
-rw-r--r--etc/i2prouter.profile71
2 files changed, 75 insertions, 0 deletions
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 36afb606a..d4808f413 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -3,6 +3,7 @@
3include disable-programs.local 3include disable-programs.local
4 4
5blacklist ${HOME}/Arduino 5blacklist ${HOME}/Arduino
6blacklist ${HOME}/i2p
6blacklist ${HOME}/Monero/wallets 7blacklist ${HOME}/Monero/wallets
7blacklist ${HOME}/Nextcloud/Notes 8blacklist ${HOME}/Nextcloud/Notes
8blacklist ${HOME}/SoftMaker 9blacklist ${HOME}/SoftMaker
@@ -190,6 +191,7 @@ blacklist ${HOME}/.config/gpicview
190blacklist ${HOME}/.config/gthumb 191blacklist ${HOME}/.config/gthumb
191blacklist ${HOME}/.config/gwenviewrc 192blacklist ${HOME}/.config/gwenviewrc
192blacklist ${HOME}/.config/hexchat 193blacklist ${HOME}/.config/hexchat
194blacklist ${HOME}/.config/i2p
193blacklist ${HOME}/.config/inkscape 195blacklist ${HOME}/.config/inkscape
194blacklist ${HOME}/.config/inox 196blacklist ${HOME}/.config/inox
195blacklist ${HOME}/.config/iridium 197blacklist ${HOME}/.config/iridium
@@ -366,6 +368,7 @@ blacklist ${HOME}/.guayadeque
366blacklist ${HOME}/.hashcat 368blacklist ${HOME}/.hashcat
367blacklist ${HOME}/.hedgewars 369blacklist ${HOME}/.hedgewars
368blacklist ${HOME}/.hugin 370blacklist ${HOME}/.hugin
371blacklist ${HOME}/.i2p
369blacklist ${HOME}/.icedove 372blacklist ${HOME}/.icedove
370blacklist ${HOME}/.imagej 373blacklist ${HOME}/.imagej
371blacklist ${HOME}/.inkscape 374blacklist ${HOME}/.inkscape
@@ -505,6 +508,7 @@ blacklist ${HOME}/.local/share/gnome-twitch
505blacklist ${HOME}/.local/share/godot 508blacklist ${HOME}/.local/share/godot
506blacklist ${HOME}/.local/share/gradio 509blacklist ${HOME}/.local/share/gradio
507blacklist ${HOME}/.local/share/gwenview 510blacklist ${HOME}/.local/share/gwenview
511blacklist ${HOME}/.local/share/i2p
508blacklist ${HOME}/.local/share/kaffeine 512blacklist ${HOME}/.local/share/kaffeine
509blacklist ${HOME}/.local/share/kate 513blacklist ${HOME}/.local/share/kate
510blacklist ${HOME}/.local/share/kdenlive 514blacklist ${HOME}/.local/share/kdenlive
diff --git a/etc/i2prouter.profile b/etc/i2prouter.profile
new file mode 100644
index 000000000..1a44d8069
--- /dev/null
+++ b/etc/i2prouter.profile
@@ -0,0 +1,71 @@
1# Firejail profile for I2P
2# Description: A distributed anonymous network
3# This file is overwritten after every install/update
4# Persistent local customizations
5include i2prouter.local
6# Persistent global definitions
7include globals.local
8
9# Notice: default browser will not be able to automatically open, due to sandbox.
10# Auto-opening default browser can be disabled in the I2P router console.
11# This profile will not currently work with any Arch User Repository i2p packages,
12# use the distro-independent official java installer instead
13
14# Only needed if i2prouter binary is in home directory, java installer does this
15ignore noexec ${HOME}
16
17noblacklist ${HOME}/.config/i2p
18noblacklist ${HOME}/.i2p
19noblacklist ${HOME}/.local/share/i2p
20noblacklist ${HOME}/i2p
21# Only needed if wrapper is placed in /usr/sbin/, ubuntu official ppa package does this
22noblacklist /usr/sbin
23
24# Allow java (blacklisted by disable-devel.inc)
25include allow-java.inc
26
27include disable-common.inc
28include disable-devel.inc
29include disable-exec.inc
30include disable-interpreters.inc
31include disable-passwdmgr.inc
32include disable-programs.inc
33include disable-xdg.inc
34
35mkdir ${HOME}/.config/i2p
36mkdir ${HOME}/.i2p
37mkdir ${HOME}/.local/share/i2p
38mkdir ${HOME}/i2p
39whitelist ${HOME}/.config/i2p
40whitelist ${HOME}/.i2p
41whitelist ${HOME}/.local/share/i2p
42whitelist ${HOME}/i2p
43# Only needed if wrapper is placed in /usr/sbin/, ubuntu official ppa package does this
44whitelist /usr/sbin/wrapper*
45
46include whitelist-common.inc
47
48# May break I2P if wrapper is placed in the home directory
49# If using ubuntu official ppa, this should be fine to uncomment, as it puts wrapper in /usr/sbin/
50#apparmor
51caps.drop all
52ipc-namespace
53machine-id
54netfilter
55no3d
56nodvd
57nogroups
58nonewprivs
59nosound
60notv
61nou2f
62novideo
63protocol unix,inet,inet6
64seccomp
65shell none
66
67disable-mnt
68private-cache
69private-dev
70private-etc alternatives,ca-certificates,crypto-policies,pki,ssl,java-8-openjdk,i2p
71private-tmp