เจซเจพเจ‡เจฐเจœเฉ‡เจฒ 0.9.60 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฐเฉ€เจฒเฉ€เจœเจผ

เจฐเฉ‹เจธเจผเจจเฉ€ เจฆเฉ‡เจ–เฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจซเจพเจ‡เจฐเจœเฉ‡เจฒ 0.9.60, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ, เจ•เฉฐเจธเฉ‹เจฒ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจตเจฟเจธเจผเจตเจพเจธเจฏเฉ‹เจ— เจœเจพเจ‚ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจ•เจฐเจจ เจฆเฉ‡ เจœเฉ‹เจ–เจฎ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† GPLv2 เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ 3.0 เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจ•เจฐเจจเจฒ เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ 'เจคเฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฆเฉ‡ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ เจคเจฟเจ†เจฐ deb (Debian, Ubuntu) เจ…เจคเฉ‡ rpm (CentOS, Fedora) เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฅค

เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจตเจฟเฉฑเจš เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจจเฉ‡เจฎเจธเจชเฉ‡เจธ, เจเจชเจ†เจฐเจฎเจฐ, เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— (seccomp-bpf)เฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจฒเจพเจ‚เจš เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจšเจพเจˆเจฒเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจจเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ•, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจŸเฉ‡เจฌเจฒ, เจ…เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸเฅค เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฎ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจกเฉŒเจ•เจฐ, เจเจฒเจเจ•เจธเจธเฉ€ เจ…เจคเฉ‡ เจ“เจชเจจเจตเฉ€เจœเจผเฉˆเจก เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ‡เจจเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒเจธ เจฆเฉ‡ เจ‰เจฒเจŸ, เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉˆ เจ†เจธเจพเจจ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ€ เจฐเจšเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจเจ•เจธเฉˆเจธ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ; เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ เจœเจพเจ‚ เจ…เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจกเฉ‡เจŸเจพ เจฒเจˆ เจ…เจธเจฅเจพเจˆ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ (tmpfs) เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจซเจพเจˆเจฒเจพเจ‚ เจœเจพเจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจฟเจฐเจซ เจชเฉœเฉเจนเจจ เจฒเจˆ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค bind-mount เจ…เจคเฉ‡ overlayfs.

เจซเจพเจ‡เจฐเจซเจพเจ•เจธ, เจ•เฉเจฐเฉ‹เจฎเจฟเจ…เจฎ, เจตเฉ€เจเจฒเจธเฉ€ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจธเจฎเฉ‡เจค เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจฟเฉฑเจง เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ, เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจเฅค เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจฆเจฟเจ“, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ" เจœเจพเจ‚ "sudo firejail /etc/init.d/nginx start"เฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจ‡เฉฑเจ• เจ–เจคเจฐเจจเจพเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจชเจพเจฌเฉฐเจฆเฉ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ Seccomp เจซเจฟเจฒเจŸเจฐ /run/firejail/mnt เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจจเจ•เจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจนเฉˆเฅค เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจ–เจคเจฐเจจเจพเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจธเจผเฉ‹เจงเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจธเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ;
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€-เจ‡เจจเจ•เจพเจฐ-เจฐเจพเจˆเจŸ-เจเจ•เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจซเจฟเจฒเจŸเจฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ "memfd_create" เจ•เจพเจฒ เจฌเจฒเฉŒเจ• เจนเฉˆ;
  • เจœเฉ‡เจฒเฉเจน เจฒเจˆ เจ•เจพเจฐเจœเจ•เจพเจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจจเจตเจพเจ‚ เจตเจฟเจ•เจฒเจช "private-cwd" เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจกเฉ€-เจฌเฉฑเจธ เจธเจพเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เจฐเจจ เจฒเจˆ "--nodbus" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†;
  • CentOS 6 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ;
  • เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ flatpak ะธ เจšเฉเจŸเจ•เฉ€.
    เจจเจฟเจฐเจงเจพเจฐเจฟเจคเจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจŸเฉ‚เจฒเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ;

  • เจฎเจพเจˆเจชเฉ‡เจ‚เจŸ, เจจเฉˆเจจเฉ‹, xfce87-เจฎเจฟเจ•เจธเจฐ, เจ—เจจเฉ‹เจฎ-เจ•เฉ€เจฐเจฟเฉฐเจ—, เจฐเฉˆเฉฑเจกเจธเจผเจฟเจซเจŸ, เจซเฉŒเจ‚เจŸ-เจฎเฉˆเจจเฉ‡เจœเจฐ, gconf-เจเจกเฉ€เจŸเจฐ, gsettings, freeciv, lincity-ng, openttd, torcs, tremulous, warsow, เจธเจฎเฉ‡เจค 4 เจตเจพเจงเฉ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค freemind, kid3, freecol, opencity, utox, freeoffice-Planmaker, freeoffice-presentations, freeoffice-textmaker, inkview, meteo-qt, ktouch, yelp เจ…เจคเฉ‡ cantataเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹