เบเบฒเบเบเปเบญเบเปเบเบเบเบฒเบ Firejail 0.9.72 เปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒ, เปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒเบฅเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเบเบเปเบฝเบงเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฒเบเบดเบ, เบเบญเบเปเบเบเปเบฅเบฐเปเบเบตเบเปเบงเบต, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเบเบญเบเบฅเบฐเบเบปเบเบเบปเปเบเบเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบฅเปเบเปเบเบเบเบฒเบเบเบตเปเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบซเบผเบทเบกเบตเบเบงเบฒเบกเบชเปเบฝเบ. เปเบเบฅเปเบเบฅเบกเบเบทเบเบเบฝเบเปเบเบฑเบ C, เปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv2 เปเบฅเบฐเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบ Linux เปเบเปเบเบตเปเบกเบต kernel เปเบเบปเปเบฒเบเบงเปเบฒ 3.0. เปเบเบฑเบเปเบเบ Firejail เบเบตเปเบเบฝเบกเบเปเบญเบกเปเบกเปเบเปเบเปเบเบทเบเบเบฐเบเบฝเบกเปเบเบฎเบนเบเปเบเบ deb (Debian, Ubuntu) เปเบฅเบฐ rpm (CentOS, Fedora).
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบง, Firejail เปเบเป namespaces, AppArmor, เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบฅเบฐเบเบปเบ (seccomp-bpf) เปเบ Linux. เปเบกเบทเปเบญเปเบเบตเบเบเบปเบงเปเบฅเปเบง, เปเบเบฃเปเบเบฃเบก เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบฅเบนเบเบเบฑเบเปเบปเบเบเบญเบเบกเบฑเบเปเบเปเบกเบธเบกเบกเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ kernel, เปเบเบฑเปเบ: stack network, process table, เปเบฅเบฐ mount point. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบถเปเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบฑเบ sandbox เบเบปเปเบงเปเบเบซเบเบถเปเบ. เบเปเบฒเบเปเบญเบเบเบฒเบ, Firejail เบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ Docker, LXC เปเบฅเบฐ OpenVZ containers.
เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเปเบเบเบเบนเปเบเบญเบเปเบเบเปเบเบต, firejail เปเบกเปเบเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบฅเบฐเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบฐเบเบฝเบกเบฎเบนเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบ - เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบฑเบเบเบธเปเบกเปเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเปเบเบเบฒเบเบเบดเบเปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเปเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบเบทเบเบฅเบถเบเบเบดเปเบกเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบชเปเบฒเปเบฅเบฑเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเป; เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเบฅเปเปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบทเบเบญเบฐเบเบธเบเบฒเบเบซเบผเบทเบเบฐเบเบดเปเบชเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบเปเบเบฅเปเบเบปเปเบงเบเบฒเบง (tmpfs) เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบ, เบเปเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบฅเปเบซเบผเบทเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบซเปเบญเปเบฒเบเบขเปเบฒเบเบเบฝเบง, เบฅเบงเบกเบฅเบฒเบเบเบทเปเบเปเบฒเบ bind-mount เปเบฅเบฐ overlayfs.
เบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบดเบเบปเบกเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เบฅเบงเบกเบเบฑเบ Firefox, Chromium, VLC เปเบฅเบฐ Transmission, เปเบเปเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบเปเบเบทเบเบเบฐเบเบฝเบก. เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบชเบดเบเบเบดเบเบดเปเบชเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบฑเปเบเบเปเบฒเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก sandboxed, firejail executable เปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเบเปเบงเบเบเบธเบเบฎเบฒเบ SUID (เบชเบดเบเบเบดเบเบดเปเบชเบเปเบกเปเบเปเบเปเบเบทเบเบเบฑเปเบเบเปเบฒเปเบซเบกเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ). เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบเบเปเบฝเบง, เบเบฝเบเปเบเปเบฅเบฐเบเบธเบเบทเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบเบเบฑเบเบเบปเบเบเบฐเปเบซเบเบเบเบญเบ firejail, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, "firejail firefox" เบซเบผเบท "sudo firejail /etc/init.d/nginx start".
เปเบเบเบฒเบเบเปเบญเบเปเบซเบกเป:
- เปเบเบตเปเบกเบเบปเบงเบเบญเบ seccomp เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบฑเบเบเบงเบฒเบเบเบฒเบเบชเปเบฒเบ namespaces (เบเบฒเบเปเบฅเบทเบญเบ "--restrict-namespaces" เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบทเปเบญเปเบเบตเบเปเบเป). เบญเบฑเบเปเบเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเปเบเบฅเบฐเบเบปเบ เปเบฅเบฐเบเบธเปเบก seccomp.
- เบเบฑเบเบเบธเบเปเปเบ force-nonewprivs (NO_NEW_PRIVS), เปเบเบดเปเบเบเปเบญเบเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเปเปเบเบฒเบเบเบฒเบเปเบเปเบฎเบฑเบเบชเบดเบเบเบดเบเบดเปเบชเบเปเบเบตเปเบกเปเบเบตเบก.
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเปเบเบฃเปเบเบฅเป AppArmor เบเบญเบเบเปเบฒเบเปเบญเบ (เบเบฒเบเปเบฅเบทเบญเบ "--apparmor" เปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป).
- เบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบ nettrace, เปเบเบดเปเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ IP เปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเปเบเปเบฅเบฐเบเบตเปเบขเบนเป, เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ ICMP เปเบฅเบฐเบชเบฐเปเบซเบเบตเบเบฒเบเปเบฅเบทเบญเบ "--dnstrace", "--icmptrace" เปเบฅเบฐ "--snitrace".
- เบเปเบฒเบชเบฑเปเบ --cgroup เปเบฅเบฐ --shell เปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเปเบฅเปเบง (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ --shell=none). เบเบฒเบเบเปเปเบชเปเบฒเบ Firetunnel เบเบทเบเบขเบธเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเบดเบเบเบฒเบเบเบณเปเบเป chroot, private-lib เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ tracelog เปเบ /etc/firejail/firejail.config. เบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเปเบเปเบเบทเบเบขเบธเบเปเบเบปเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru