aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-04-19 08:18:54 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-04-19 08:18:54 -0400
commitcf6069de722602c8bd73913d48bddb0ebaef54a4 (patch)
treeef4bf41099040783a966affbe6f72543560f660c
parentMerge pull request #456 from figue/master (diff)
parentextra stellarium files (diff)
downloadfirejail-cf6069de722602c8bd73913d48bddb0ebaef54a4.tar.gz
firejail-cf6069de722602c8bd73913d48bddb0ebaef54a4.tar.zst
firejail-cf6069de722602c8bd73913d48bddb0ebaef54a4.zip
Merge pull request #457 from Fred-Barclay/proposed
Aweather && Stellarium
-rw-r--r--Makefile.in2
-rw-r--r--README7
-rw-r--r--README.md2
-rw-r--r--etc/aweather.profile23
-rw-r--r--etc/disable-programs.inc3
-rw-r--r--etc/stellarium.profile27
-rw-r--r--platform/debian/conffiles2
-rw-r--r--src/firecfg/firecfg.config5
8 files changed, 67 insertions, 4 deletions
diff --git a/Makefile.in b/Makefile.in
index cb897c23d..c15ecd7dd 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -169,6 +169,8 @@ realinstall:
169 install -c -m 0644 .etc/okular.profile $(DESTDIR)/$(sysconfdir)/firejail/. 169 install -c -m 0644 .etc/okular.profile $(DESTDIR)/$(sysconfdir)/firejail/.
170 install -c -m 0644 .etc/gwenview.profile $(DESTDIR)/$(sysconfdir)/firejail/. 170 install -c -m 0644 .etc/gwenview.profile $(DESTDIR)/$(sysconfdir)/firejail/.
171 install -c -m 0644 .etc/gpredict.profile $(DESTDIR)/$(sysconfdir)/firejail/. 171 install -c -m 0644 .etc/gpredict.profile $(DESTDIR)/$(sysconfdir)/firejail/.
172 install -c -m 0644 .etc/aweather.profile $(DESTDIR)/$(sysconfdir)/firejail/.
173 install -c -m 0644 .etc/stellarium.profile $(DESTDIR)/$(sysconfdir)/firejail/.
172 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/$(sysconfdir)/firejail/.; fi;" 174 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/$(sysconfdir)/firejail/.; fi;"
173 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/firejail.config ]; then install -c -m 0644 etc/firejail.config $(DESTDIR)/$(sysconfdir)/firejail/.; fi;" 175 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/firejail.config ]; then install -c -m 0644 etc/firejail.config $(DESTDIR)/$(sysconfdir)/firejail/.; fi;"
174 rm -fr .etc 176 rm -fr .etc
diff --git a/README b/README
index d0a7aaf8d..7919bdaad 100644
--- a/README
+++ b/README
@@ -19,9 +19,9 @@ Firejail Authors:
19 19
20netblue30 (netblue30@yahoo.com) 20netblue30 (netblue30@yahoo.com)
21curiosity-seeker (https://github.com/curiosity-seeker) 21curiosity-seeker (https://github.com/curiosity-seeker)
22 - tightening unbound and dnscrypt-proxy profiles 22 - tightening unbound and dnscrypt-proxy profiles
23 - dnsmasq profile 23 - dnsmasq profile
24 - okular and gwenview profiles 24 - okular and gwenview profiles
25Matthew Gyurgyik (https://github.com/pyther) 25Matthew Gyurgyik (https://github.com/pyther)
26 - rpm spec and several fixes 26 - rpm spec and several fixes
27Joan Figueras (https://github.com/figue) 27Joan Figueras (https://github.com/figue)
@@ -35,6 +35,7 @@ Fred-Barclay (https://github.com/Fred-Barclay)
35 - added Warzone2100 profile 35 - added Warzone2100 profile
36 - blacklisted VeraCrypt 36 - blacklisted VeraCrypt
37 - added Gpredict profile 37 - added Gpredict profile
38 - added Aweather, Stellarium profiles
38avoidr (https://github.com/avoidr) 39avoidr (https://github.com/avoidr)
39 - whitelist fix 40 - whitelist fix
40 - recently-used.xbel fix 41 - recently-used.xbel fix
diff --git a/README.md b/README.md
index ca7927fff..5b2626288 100644
--- a/README.md
+++ b/README.md
@@ -282,5 +282,5 @@ $ man firejail-profile
282## New security profiles 282## New security profiles
283lxterminal, Epiphany, cherrytree, Polari, Vivaldi, Atril, qutebrowser, SlimJet, Battle for Wesnoth, Hedgewars, qTox, 283lxterminal, Epiphany, cherrytree, Polari, Vivaldi, Atril, qutebrowser, SlimJet, Battle for Wesnoth, Hedgewars, qTox,
284OpenSSH client, OpenBox window manager, Dillo, cmus, dnsmasq, PaleMoon, Icedove, abrowser, 0ad, netsurf, 284OpenSSH client, OpenBox window manager, Dillo, cmus, dnsmasq, PaleMoon, Icedove, abrowser, 0ad, netsurf,
285Warzone2100, okular, gwenview, Gpredict 285Warzone2100, okular, gwenview, Gpredict, Aweather, Stellarium
286 286
diff --git a/etc/aweather.profile b/etc/aweather.profile
new file mode 100644
index 000000000..d7f510a7e
--- /dev/null
+++ b/etc/aweather.profile
@@ -0,0 +1,23 @@
1# Firejail profile for aweather.
2
3# Noblacklist
4noblacklist ~/.config/aweather
5
6# Include
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-devel.inc
9include /etc/firejail/disable-passwdmgr.inc
10include /etc/firejail/disable-programs.inc
11
12# Call these options
13caps.drop all
14netfilter
15noroot
16protocol unix,inet,inet6,netlink
17seccomp
18tracelog
19
20# Whitelist
21mkdir ~/.config
22mkdir ~/.config/aweather
23whitelist ~/.config/aweather
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 6c5515894..317ac082f 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -5,10 +5,13 @@ blacklist ${HOME}/.FBReader
5blacklist ${HOME}/.wine 5blacklist ${HOME}/.wine
6blacklist ${HOME}/.Mathematica 6blacklist ${HOME}/.Mathematica
7blacklist ${HOME}/.Wolfram Research 7blacklist ${HOME}/.Wolfram Research
8blacklist ${HOME}/.stellarium
8blacklist ${HOME}/.config/mupen64plus 9blacklist ${HOME}/.config/mupen64plus
9blacklist ${HOME}/.config/transmission 10blacklist ${HOME}/.config/transmission
10blacklist ${HOME}/.config/uGet 11blacklist ${HOME}/.config/uGet
11blacklist ${HOME}/.config/Gpredict 12blacklist ${HOME}/.config/Gpredict
13blacklist ${HOME}/.config/aweather
14blacklist ${HOME}/.config/stellarium
12blacklist ~/.kde/share/apps/okular 15blacklist ~/.kde/share/apps/okular
13blacklist ~/.kde/share/config/okularrc 16blacklist ~/.kde/share/config/okularrc
14blacklist ~/.kde/share/config/okularpartrc 17blacklist ~/.kde/share/config/okularpartrc
diff --git a/etc/stellarium.profile b/etc/stellarium.profile
new file mode 100644
index 000000000..7cb74eeaa
--- /dev/null
+++ b/etc/stellarium.profile
@@ -0,0 +1,27 @@
1# Firejail profile for Stellarium.
2
3# Noblacklist
4noblacklist ~/.stellarium
5noblacklist ~/.config/stellarium
6
7# Include
8include /etc/firejail/disable-common.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc
12
13# Call these options
14caps.drop all
15netfilter
16noroot
17protocol unix,inet,inet6,netlink
18seccomp
19tracelog
20
21# Whitelist
22mkdir ~/.stellarium
23whitelist ~/.stellarium
24
25mkdir ~/.config
26mkdir ~/.config/stellarium
27whitelist ~/.config/stellarium
diff --git a/platform/debian/conffiles b/platform/debian/conffiles
index 6f5b564a0..7ce729d6e 100644
--- a/platform/debian/conffiles
+++ b/platform/debian/conffiles
@@ -88,3 +88,5 @@
88/etc/firejail/okular.profile 88/etc/firejail/okular.profile
89/etc/firejail/gwenview.profile 89/etc/firejail/gwenview.profile
90/etc/firejail/gpredict.profile 90/etc/firejail/gpredict.profile
91/etc/firejail/aweather.profile
92/etc/firejail/stellarium.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 8bebf76af..3812ee7d8 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -4,6 +4,10 @@
4 4
5# astronomy 5# astronomy
6gpredict 6gpredict
7stellarium
8
9# weather/climate
10aweather
7 11
8# browsers/email 12# browsers/email
9firefox 13firefox
@@ -78,6 +82,7 @@ quassel
78xchat 82xchat
79 83
80# games 84# games
850ad
81hedgewars 86hedgewars
82wesnot 87wesnot
83warzone2100 88warzone2100