aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-05-07 09:36:05 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-05-07 09:36:05 -0400
commit92448c0dc55f64ee02dd08914d7e337f4236f670 (patch)
tree53490a4662e1ef1d102927dfe2e3f12ca9ca972d
parenttest fixes (diff)
parentignorance is NOT bliss (diff)
downloadfirejail-92448c0dc55f64ee02dd08914d7e337f4236f670.tar.gz
firejail-92448c0dc55f64ee02dd08914d7e337f4236f670.tar.zst
firejail-92448c0dc55f64ee02dd08914d7e337f4236f670.zip
Merge pull request #502 from Fred-Barclay/xapps
Xapps
-rw-r--r--Makefile.in3
-rw-r--r--README1
-rw-r--r--README.md2
-rw-r--r--RELNOTES3
-rw-r--r--etc/atril.profile7
-rw-r--r--etc/disable-programs.inc17
-rw-r--r--etc/xplayer.profile15
-rw-r--r--etc/xreader.profile16
-rw-r--r--etc/xviewer.profile13
-rw-r--r--platform/debian/conffiles3
-rw-r--r--src/firecfg/firecfg.config4
11 files changed, 72 insertions, 12 deletions
diff --git a/Makefile.in b/Makefile.in
index fdf247255..2d49f88e1 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -180,6 +180,9 @@ realinstall:
180 install -c -m 0644 .etc/quiterss.profile $(DESTDIR)/$(sysconfdir)/firejail/. 180 install -c -m 0644 .etc/quiterss.profile $(DESTDIR)/$(sysconfdir)/firejail/.
181 install -c -m 0644 .etc/cyberfox.profile $(DESTDIR)/$(sysconfdir)/firejail/. 181 install -c -m 0644 .etc/cyberfox.profile $(DESTDIR)/$(sysconfdir)/firejail/.
182 install -c -m 0644 .etc/snap.profile $(DESTDIR)/$(sysconfdir)/firejail/. 182 install -c -m 0644 .etc/snap.profile $(DESTDIR)/$(sysconfdir)/firejail/.
183 install -c -m 0644 .etc/xplayer.profile $(DESTDIR)/$(sysconfdir)/firejail/.
184 install -c -m 0644 .etc/xreader.profile $(DESTDIR)/$(sysconfdir)/firejail/.
185 install -c -m 0644 .etc/xviewer.profile $(DESTDIR)/$(sysconfdir)/firejail/.
183 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/$(sysconfdir)/firejail/.; fi;" 186 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/$(sysconfdir)/firejail/.; fi;"
184 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/firejail.config ]; then install -c -m 0644 etc/firejail.config $(DESTDIR)/$(sysconfdir)/firejail/.; fi;" 187 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/firejail/firejail.config ]; then install -c -m 0644 etc/firejail.config $(DESTDIR)/$(sysconfdir)/firejail/.; fi;"
185 rm -fr .etc 188 rm -fr .etc
diff --git a/README b/README
index c40f99210..fcd1c54cd 100644
--- a/README
+++ b/README
@@ -70,6 +70,7 @@ Fred-Barclay (https://github.com/Fred-Barclay)
70 - fixed disable-common.inc for mate-terminal 70 - fixed disable-common.inc for mate-terminal
71 - blacklisted escape-happy terminals in disable-common.inc 71 - blacklisted escape-happy terminals in disable-common.inc
72 - blacklisted g++ 72 - blacklisted g++
73 - added xplayer, xreader, and xviewer profiles
73Petter Reinholdtsen (pere@hungry.com) 74Petter Reinholdtsen (pere@hungry.com)
74 - Opera profile patch 75 - Opera profile patch
75n1trux (https://github.com/n1trux) 76n1trux (https://github.com/n1trux)
diff --git a/README.md b/README.md
index c148608d9..eb4b1af81 100644
--- a/README.md
+++ b/README.md
@@ -283,6 +283,6 @@ $ man firejail-profile
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, Aweather, Stellarium, Google-Play-Music-Desktop-Player, quiterss, 285Warzone2100, okular, gwenview, Gpredict, Aweather, Stellarium, Google-Play-Music-Desktop-Player, quiterss,
286cyberfox, generic Ubuntu snap application profile 286cyberfox, generic Ubuntu snap application profile, xplayer, xreader, xviewer
287 287
288 288
diff --git a/RELNOTES b/RELNOTES
index 8ccbeed0d..339e2ee2d 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -23,7 +23,8 @@ firejail (0.9.40-rc1) baseline; urgency=low
23 * new profiles: PaleMoon, Icedove, abrowser, 0ad, netsurf, Warzone2100 23 * new profiles: PaleMoon, Icedove, abrowser, 0ad, netsurf, Warzone2100
24 * new profiles: okular, gwenview, Google-Play-Music-Desktop-Player 24 * new profiles: okular, gwenview, Google-Play-Music-Desktop-Player
25 * new profiles: Aweather, Stellarium, gpredict, quiterss, cyberfox 25 * new profiles: Aweather, Stellarium, gpredict, quiterss, cyberfox
26 * new profiles: generic Ubuntu snap application profile 26 * new profiles: generic Ubuntu snap application profile, xplayer
27 * new profiles: xreader, xplayer
27 * generic.profile renamed default.profile 28 * generic.profile renamed default.profile
28 * build rpm packages using "make rpms" 29 * build rpm packages using "make rpms"
29 * bugfixes 30 * bugfixes
diff --git a/etc/atril.profile b/etc/atril.profile
index c5b2abc48..d1a7b25f8 100644
--- a/etc/atril.profile
+++ b/etc/atril.profile
@@ -1,5 +1,6 @@
1# Atril profile 1# Atril profile
2noblacklist ~/.config/atril 2noblacklist ~/.config/atril
3noblacklist ~/.local/share
3include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc 5include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-devel.inc 6include /etc/firejail/disable-devel.inc
@@ -8,10 +9,6 @@ include /etc/firejail/disable-passwdmgr.inc
8caps.drop all 9caps.drop all
9seccomp 10seccomp
10protocol unix,inet,inet6 11protocol unix,inet,inet6
11net none
12noroot 12noroot
13tracelog 13tracelog
14 14netfilter
15mkdir ~/.config
16mkdir ~/.config/atril
17whitelist ~/.config/atril
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 297d25bf2..1f3768693 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -12,17 +12,22 @@ blacklist ${HOME}/.config/uGet
12blacklist ${HOME}/.config/Gpredict 12blacklist ${HOME}/.config/Gpredict
13blacklist ${HOME}/.config/aweather 13blacklist ${HOME}/.config/aweather
14blacklist ${HOME}/.config/stellarium 14blacklist ${HOME}/.config/stellarium
15blacklist ~/.kde/share/apps/okular 15blacklist ${HOME}/.config/atril
16blacklist ~/.kde/share/config/okularrc 16blacklist ${HOME}/.config/xreader
17blacklist ~/.kde/share/config/okularpartrc 17blacklist ${HOME}/.config/xviewer
18blacklist ~/.kde/share/apps/gwenview 18blacklist ${HOME}/.kde/share/apps/okular
19blacklist ~/.kde/share/config/gwenviewrc 19blacklist ${HOME}/.kde/share/config/okularrc
20blacklist ${HOME}/.kde/share/config/okularpartrc
21blacklist ${HOME}/.kde/share/apps/gwenview
22blacklist ${HOME}/.kde/share/config/gwenviewrc
20 23
21# Media players 24# Media players
22blacklist ${HOME}/.config/cmus 25blacklist ${HOME}/.config/cmus
23blacklist ${HOME}/.config/deadbeef 26blacklist ${HOME}/.config/deadbeef
24blacklist ${HOME}/.config/spotify 27blacklist ${HOME}/.config/spotify
25blacklist ${HOME}/.config/vlc 28blacklist ${HOME}/.config/vlc
29blacklist ${HOME}/.config/totem
30blacklist ${HOME}/.config/xplayer
26 31
27# HTTP / FTP / Mail 32# HTTP / FTP / Mail
28blacklist ${HOME}/.icedove 33blacklist ${HOME}/.icedove
@@ -95,6 +100,7 @@ blacklist ${HOME}/.cache/transmission
95blacklist ${HOME}/.cache/wesnoth 100blacklist ${HOME}/.cache/wesnoth
96blacklist ${HOME}/.cache/0ad 101blacklist ${HOME}/.cache/0ad
97blacklist ${HOME}/.cache/8pecxstudios 102blacklist ${HOME}/.cache/8pecxstudios
103blacklist ${HOME}/.cache/xreader
98 104
99# share 105# share
100blacklist ${HOME}/.local/share/epiphany 106blacklist ${HOME}/.local/share/epiphany
@@ -103,3 +109,4 @@ blacklist ${HOME}/.local/share/spotify
103blacklist ${HOME}/.local/share/steam 109blacklist ${HOME}/.local/share/steam
104blacklist ${HOME}/.local/share/wesnoth 110blacklist ${HOME}/.local/share/wesnoth
105blacklist ${HOME}/.local/share/0ad 111blacklist ${HOME}/.local/share/0ad
112blacklist ${HOME}/.local/share/xplayer
diff --git a/etc/xplayer.profile b/etc/xplayer.profile
new file mode 100644
index 000000000..67a46a7da
--- /dev/null
+++ b/etc/xplayer.profile
@@ -0,0 +1,15 @@
1# Xplayer profile
2noblacklist ~/.config/xplayer
3noblacklist ~/.local/share/xplayer
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11seccomp
12protocol unix,inet,inet6
13noroot
14tracelog
15netfilter
diff --git a/etc/xreader.profile b/etc/xreader.profile
new file mode 100644
index 000000000..7b72d41a6
--- /dev/null
+++ b/etc/xreader.profile
@@ -0,0 +1,16 @@
1# Xreader profile
2noblacklist ~/.config/xreader
3noblacklist ~/.cache/xreader
4noblacklist ~/.local/share
5
6include /etc/firejail/disable-common.inc
7include /etc/firejail/disable-programs.inc
8include /etc/firejail/disable-devel.inc
9include /etc/firejail/disable-passwdmgr.inc
10
11caps.drop all
12seccomp
13protocol unix,inet,inet6
14noroot
15tracelog
16netfilter
diff --git a/etc/xviewer.profile b/etc/xviewer.profile
new file mode 100644
index 000000000..33e1e3c68
--- /dev/null
+++ b/etc/xviewer.profile
@@ -0,0 +1,13 @@
1noblacklist ~/.config/xviewer
2
3include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-devel.inc
6include /etc/firejail/disable-passwdmgr.inc
7
8caps.drop all
9seccomp
10protocol unix,inet,inet6
11noroot
12tracelog
13netfilter
diff --git a/platform/debian/conffiles b/platform/debian/conffiles
index 109af24d7..4f118d571 100644
--- a/platform/debian/conffiles
+++ b/platform/debian/conffiles
@@ -94,3 +94,6 @@
94/etc/firejail/quiterss.profile 94/etc/firejail/quiterss.profile
95/etc/firejail/cyberfox.profile 95/etc/firejail/cyberfox.profile
96/etc/firejail/snap.profile 96/etc/firejail/snap.profile
97/etc/firejail/xplayer.profile
98/etc/firejail/xreader.profile
99/etc/firejail/xviewer.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 3812ee7d8..d019c3a5c 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -60,6 +60,8 @@ Mathematica
60mathematica 60mathematica
61gwenview 61gwenview
62okular 62okular
63atril
64xreader
63 65
64# Media 66# Media
65vlc 67vlc
@@ -70,6 +72,8 @@ parole
70rhythmbox 72rhythmbox
71totem 73totem
72cmus 74cmus
75xplayer
76xviewer
73 77
74# chat/messaging 78# chat/messaging
75bitlbee 79bitlbee