ืจืื ืืช ืืืืจ ืฉืืจืืจ ืืคืจืืืงื Firejail 0.9.60, ืฉืืชืืื ืืคืชืืื ืืขืจืืช ืืืืฆืืข ืืืืื ืฉื ืืืฉืืื ืืจืคืืงื, ืงืื ืกืืื ืืฉืจืช. ืืฉืืืืฉ ื-Firejail ืืืคืฉืจ ืื ืืืืขืจ ืืช ืืกืืืื ืืคืืืขื ืืืขืจืืช ืืจืืฉืืช ืืขืช ืืคืขืืช ืชืืื ืืืช ืื ืืืื ืืช ืื ืคืืืขืืช. ืืชืืื ืืช ืืชืืื ืืฉืคืช C, ืืืคืฅ ืขื ืืื ืืืจืฉื ืชืืช GPLv2 ืืืืืื ืืคืขืื ืืื ืืคืฆืช ืืื ืืงืก ืขื ืืืื ืืฉื ื ื-3.0. ืืืืืืช ืืืื ืืช ืขื Firejail ืืึผืึธื ืืคืืจืืืื ืฉื deb (Debian, Ubuntu) ื-rpm (CentOS, Fedora).
ืืืืืื ื-Firejail ืืฉืืฉืื ืืจืืื ืฉืืืช, AppArmor ืืกืื ืื ืฉืืืืช ืืขืจืืช (seccomp-bpf) ืืืื ืืงืก. ืืืืจ ืืืฉืงื, ืืชืืื ืืช ืืื ืชืืืืื ืืฆืืฆื ืฉืื ืืฉืชืืฉืื ืืชืฆืืืืช ื ืคืจืืืช ืฉื ืืฉืืื ืืืืื, ืืืื ืืืกื ืืช ืืจืฉืช, ืืืืช ืืชืืืื ืื ืงืืืืช ืืืขืื ื. ื ืืชื ืืฉืื ืืืฉืืืื ืืชืืืืื ืื ืืื ืืืจืื ืืื ืืฉืืชืฃ ืืื. ืื ืชืจืฆื, ื ืืชื ืืืฉืชืืฉ ื-Firejail ืื ืืืคืขืืช ืืืืืืช Docker, LXC ื-OpenVZ.
ืื ืืืื ืืืื ืืืืื ืืืืืื, Firejail ืืื ืืืื ืคืฉืื ืืชืฆืืจื ืืืื ื ืืฆืจืื ืืื ืช ืชืืื ืช ืืขืจืืช - ืืจืื ืืงืื ืืืื ืจ ื ืืฆืจ ืขื ืืกืืก ืืชืืื ืฉื ืืขืจืืช ืืงืืฆืื ืื ืืืืืช ืื ืืืง ืืืืจ ืืฉืืืช ืืืคืืืงืฆืื. ืืกืืคืงืื ืืืฆืขืื ืืืืฉืื ืืืืืจืช ืืืื ืืืฉื ืืืขืจืืช ืืงืืฆืื; ื ืืชื ืืงืืืข ืืืื ืงืืฆืื ืืกืคืจืืืช ืืืชืจืื ืื ืืื ืขืื ืืืฉื, ืืืืจ ืืขืจืืืช ืงืืฆืื ืืื ืืืช (tmpfs) ืื ืชืื ืื, ืืืืืื ืืช ืืืืฉื ืืงืืฆืื ืื ืกืคืจืืืช ืืงืจืืื ืืืื, ืืฉืื ืกืคืจืืืช ืืืืฆืขืืช ืืืืืจ ืืืืืืจ ืืฉืืืืช-ืขื.
ืขืืืจ ืืกืคืจ ืจื ืฉื ืืืฉืืืื ืคืืคืืืจืืื, ืืืื Firefox, Chromium, VLC ื-Transmission, ืืืื ืื ืคืจืืคืืืื ืืืืื ืฉืืืืช ืืขืจืืช. ืืื ืืืคืขืื ืชืืื ืืช ืืืฆื ืืืืื, ืคืฉืื ืฆืืื ืืช ืฉื ืืืืฉืื ืืืจืืืื ื ืืชืืื ืืช ืืฉืืจืืช ืฉื Firejail, ืืืืืื, "firejail firefox" ืื "sudo firejail /etc/init.d/nginx start".
ืืืืืืจื ืืืืฉื:
- ืชืืงื ื ืคืืืขืืช ืืืืคืฉืจืช ืืชืืืื ืืืื ื ืืขืงืืฃ ืืช ืื ืื ืื ืืืืืช ืฉืืืืช ืืืขืจืืช. ืืืืืช ืฉื ืืคืืืขืืช ืืื ืฉืืกื ื ื Seccomp ืืืขืชืงืื ืืกืคืจืืืช /run/firejail/mnt, ืื ืืชื ืช ืืืชืืื ืืชืื ืืกืืืื ืืืืืืืช. ืชืืืืืื ืืืื ืืื ืืคืืขืืื ืืืฆื ืืืืื ืืืืืื ืืฉื ืืช ืงืืฆืื ืืื, ืื ืฉืืืจืื ืืชืืืืืื ืืืฉืื ืืคืืขืืื ืืืืชื ืกืืืื ืืืชืืฆืข ืืื ืืืืช ืืกื ื ืงืจืืืืช ืืืขืจืืช;
- ืืกื ื memory-deny-write-execute ืืืืื ืฉืืงืจืืื "memfd_create" ืืกืืื;
- ื ืืกืคื ืืคืฉืจืืช ืืืฉื "private-cwd" ืืื ืืฉื ืืช ืืช ืกืคืจืืืช ืืขืืืื ืืืื;
- ื ืืกืคื ืืคืฉืจืืช "--nodbus" ืืืกืืืช ืฉืงืขื D-Bus;
- ืืืืืจื ืชืืืื ืขืืืจ CentOS 6;
- ืืืคืกืง ืชืืืื ืืืืืืืช ืืคืืจืืืื Flatpak ะธ ืืฆืื.
ืืกืืืืฉืืืืืืืช ืืืื ืฆืจืืืืช ืืืฉืชืืฉ ืืืื ืขืืืื ืืฉืืื;
- ืคืจืืคืืืื ืืืฉืื ื ืืกืคื ืืื ืืืืื 87 ืชืืื ืืืช ื ืืกืคืืช, ืืืื mypaint, nano, xfce4-mixer, gnome-keyring, redshift, font-manager, gconf-editor, gsettings, freeciv, lincity-ng, openttd, torcs, tremulous, warsow, freemind, kid3, freecol, opencity, utox, freeoffice-planmaker, freeoffice-presentations, freeoffice-textmaker, inkview, meteo-qt, ktouch, yelp ืืงื ืืื.
ืืงืืจ: OpenNet.ru