Commit graph

3685 commits

Author SHA1 Message Date
netblue30
5f33cb0dce gitignore 2018-03-31 08:26:18 -04:00
netblue30
ad6bb83fa9 consolidate makefiles 2018-03-31 08:24:05 -04:00
netblue30
64699c828f testing 2018-03-31 07:49:55 -04:00
Vincent43
75208ac84b
Merge pull request #1848 from jelford/cloud-providers
Add a section for cloud-providers to the default block-list
2018-03-31 09:17:40 +00:00
James Elford
b470715f39 AWS and GCP store credentials in local directories as part of project setup.
Configuration for cloud providers is sensitive information; it should be
in the default block list. I didn't see profiles for gcloud or awscli,
so haven't added any exclusions.

boto and kubectl are not provider-specific, but also store credentials for
whichever platforms they happen to be being used with.
2018-03-31 09:11:52 +01:00
smitsohu
2c12be7f55 gimp fixup 2018-03-30 21:53:55 +02:00
netblue30
dd94e54c70 Merge branch 'master' of http://github.com/netblue30/firejail 2018-03-30 14:22:54 -04:00
netblue30
021bfd0792 testing 2018-03-30 14:22:30 -04:00
smitsohu
0c251af630 redirect knotes to kmail, some tweaks 2018-03-30 18:01:11 +02:00
netblue30
0e13afc1fa nodbus man pages, etc. 2018-03-30 09:41:58 -04:00
netblue30
9686c5413f enable/disable dbus handling in /etc/firejail/firejail.config 2018-03-30 09:24:25 -04:00
netblue30
e84e941746 spectre clang support 2018-03-30 08:34:49 -04:00
netblue30
4a99c8aa2c spectre support for clang compiler 2018-03-30 08:19:33 -04:00
smitsohu
34771dde86 gnome-calculator fixup 2018-03-30 12:41:34 +02:00
smitsohu
2b2d3dc13c
Merge pull request #1843 from smitsohu/nodbus
recalibrate dbus access, deploy nodbus option
2018-03-30 12:33:14 +02:00
smitsohu
093f3ccf3f
Merge branch 'master' into nodbus 2018-03-30 12:25:48 +02:00
smitsohu
3a6f7552de comment apparmor, net where they interfere with dconf - #1843 2018-03-30 12:13:38 +02:00
Tad
d89b915f44 Further improve private-bin in steam 2018-03-30 00:14:13 -04:00
Tad
96930835e0 Add a disabled and extensive private-bin for Steam 2018-03-29 19:44:12 -04:00
smitsohu
02d290cacf comment nodbus where it interferes with dconf
pending further discussion
2018-03-29 16:20:49 +02:00
Tad
4c35ba3d38 Add a profile for ncdu, enable private-etc in Steam again, and fixup gnome-recipes 2018-03-28 22:24:20 -04:00
smitsohu
904908e09b various blacklist additions 2018-03-28 16:54:14 +02:00
smitsohu
7a37dc31ab recalibrate dbus access, deploy nodbus option
see #1822 and #1825. also systematically replaces
'blacklist /run/user/*/bus' with 'nodbus'.

with contributions from @Fred-Barclay
2018-03-28 03:23:59 +02:00
Fred-Barclay
bf04d942e4
Enable nodbus for keepassx and keepassxc profiles.
I've tested on keepassxc but should work for keepassx as well. Settings are not immutable.
2018-03-26 17:02:03 -05:00
Fred-Barclay
eb57cb1223
Spotify works with nodbus on Arch 2018-03-26 16:50:50 -05:00
Fred-Barclay
95bdc1bf77
Add nodbus to some profiles - part 1 2018-03-26 14:30:34 -05:00
smitsohu
1bc84f3e53 rework akonadi integration
the usr.sbin.mysqld-akonadi apparmor profile, enforced by default in ubuntu and
debian testing (and probably opensuse), doesn't play well with a number of firejail options.
the reason for this is that once the no_new_privs bit is set, apparmor profile
transitions are forbidden.

enforcing our own apparmor policy instead is also no solution, because
these programs don't even start without d-bus.

relaxing the kmail profile was necessary so that kmail can fire up akonadi itself,
just in case akonadi has not been started earlier already by another program.
this is always an issue when kmail is the only installed akonadi client, but
there may be more circumstances. for reasons outlined above this doesn't help
debian and ubuntu (opensuse?) users though :-/

a brief summary of the seccomp exceptions: chroot is needed for qt webengine,
io_prioset for the akonadi indexing agent, io_getevents, io_submit, io_setup
are needed for mysqld. when akonadi has an sqlite3 backend, less exceptions
to the seccomp filter are necessary, but mysqld is the default.

in the future all kontact suite profiles  (itm only kmail, knotes) should
probably be redirections to akonadi_control, but the issues with apparmor
make this somewhat impractical for now (options like 'protocol' couldn't go to
akonadi_control.local any more, if current kmail redirected to there).
2018-03-26 18:59:29 +02:00
startx2017
1ff6851a1a dbus.c 2018-03-26 10:46:09 -04:00
startx2017
ae008e5fa9 --nodbus, first draft for #1825 2018-03-26 10:37:02 -04:00
Fred-Barclay
6baa64f2b5
Add atril thumbnailer and previewer profiles 2018-03-25 20:48:51 -05:00
Fred-Barclay
2e0730cc0d
Add xplayer audio-preview and thumbnailer profiles 2018-03-25 20:46:25 -05:00
Fred-Barclay
3c2f0c85f2
Add xreader thumbnailer and previewer profiles 2018-03-25 20:42:43 -05:00
Fred Barclay
6f3cb65d45
Merge pull request #1831 from glitsj16/eog
private-lib fix
2018-03-25 19:29:48 -05:00
Fred-Barclay
3bb08fada7
Revert a2aaf6fb38 2018-03-25 16:55:32 -05:00
SkewedZeppelin
7bed405096
Merge pull request #1835 from bn0785ac/master
Adding thunderbird-beta and Blender-28
2018-03-25 10:29:04 -04:00
SkewedZeppelin
2fd9dcda31
Merge branch 'master' into master 2018-03-25 10:28:16 -04:00
Tad
49256c107f Fixup blender-2.8 and thunderbird-beta 2018-03-25 10:25:31 -04:00
smitsohu
1a8ce98198 various profile hardening 2018-03-25 14:11:05 +02:00
netblue30
82f6ec926f evince-previewer, evince-thumbnailer 2018-03-25 08:09:36 -04:00
netblue30
745f3ca3a1
Merge pull request #1829 from glitsj16/evince
evince fixes
2018-03-25 06:57:11 -05:00
Your Name
5ae3e801d9 fix 2018-03-24 19:59:50 -04:00
smitsohu
be248ccc23 fix akonadi_control, enable it in firecfg for a better default 2018-03-24 22:33:23 +01:00
glitsj16
45732a22d1 Revert "add whitelist-common.inc"
This reverts commit 94468d6a3b.
2018-03-24 20:26:59 +01:00
netblue30
f44c1cecff spectre 2018-03-24 15:13:01 -04:00
netblue30
5fe509d56c Merge branch 'master' of http://github.com/netblue30/firejail 2018-03-24 14:55:55 -04:00
smitsohu
b6b59a1e24 cleanup 2018-03-24 17:26:58 +01:00
smitsohu
ba1fc01cb7 Merge branch 'master' of https://github.com/netblue30/firejail 2018-03-24 17:12:01 +01:00
smitsohu
ecbf5ddb45 add basic akonadi integration
as it is now, there is no support for a full akonadi session inside
the knotes sandbox, but knotes can connect to akonadi and should work fine
2018-03-24 17:00:18 +01:00
smitsohu
d668d6cc8d harden openbox profile 2018-03-24 16:47:21 +01:00
glitsj16
b78e2d0b5b
more restrictive private-lib
Using Arch Linux (Gnome Shell 3.26.2, Mutter WM, as in [#1711](https://github.com/netblue30/firejail/issues/1711)). After playing with several Gnome apps and `private-lib` conditions, it looks like there's progress to report. I made a few PR's today on the same topic, usually leaving things commented as to leave room for more eyes to double-check. In this case I took the liberty to throw in an uncommented one for eog. Please respond or rectify if this was uncalled for.
2018-03-24 14:20:25 +00:00