แž™แž“แŸ’แžแž€แžถแžšแžฏแž€แŸ„แžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„ plegde แž“แžทแž„ unveil แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreeBSD

แžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreeBSD แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž™แž“แŸ’แžแž€แžถแžšแžฏแž€แŸ„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„ แžŠแŸ„แž™แžšแŸ†แžฎแž€แžŠแž›แŸ‹แž€แžถแžšแžŸแž“แŸ’แž™แžถ แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž แŸ…แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž‚แž˜แŸ’แžšแŸ„แž„ OpenBSD แŸ” แž—แžถแž–แžฏแž€แŸ„แž“แŸ…แž€แŸ’แž“แžปแž„ plegde แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แžŠแŸ„แž™แž€แžถแžšแž แžถแž˜แžƒแžถแžแŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž€แžถแžšแž แŸ…แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŠแŸ„แž™แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž”แžพแž€แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚แž•แŸ’แž›แžผแžœแžฏแž€แžŸแžถแžšแž“แžธแž˜แžฝแž™แŸ—แžŠแŸ‚แž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แžถแž“แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž”แŸ’แžšแž—แŸแž‘แž“แŸƒแž”แž‰แŸ’แž‡แžธแžŸแž“แŸƒแž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž“แžทแž„แž•แŸ’แž›แžผแžœแžฏแž€แžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แž แžพแž™แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ แž“แžทแž„แž•แŸ’แž›แžผแžœแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž แžถแž˜แžƒแžถแžแŸ‹แŸ”

แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžšแžœแžถแž„ FreeBSD analogue แž“แŸƒ plegde แž“แžทแž„ unveil แž€แžพแžแžกแžพแž„แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž•แŸ’แžแž›แŸ‹แžŸแŸ’แžšแž‘แžถแž”แŸ‹แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ†แž”แŸ‚แž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แž™แž˜แžทแž“แž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžผแžŠแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸ แžฌแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแžทแž…แžแžฝแž…แž”แŸ†แž•แžปแžแŸ” แžŸแžผแž˜แž…แžถแŸ†แžแžถแž“แŸ…แž€แŸ’แž“แžปแž„ OpenBSD, plegde แž“แžทแž„ unveil แž˜แžถแž“แž‚แŸ„แž›แž”แŸ†แžŽแž„แž’แŸ’แžœแžพแžŸแž˜แžถแž แžšแžŽแž€แž˜แŸ’แž˜แž™แŸ‰แžถแž„แžแžนแž„แžšแŸ‰แžนแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž˜แžผแž›แžŠแŸ’แž‹แžถแž“ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž…แŸ†แžŽแžถแžšแž–แž“แŸ’แž™แž›แŸ‹แž–แžทแžŸแŸแžŸแž‘แŸ…แž€แžถแž“แŸ‹แž€แžผแžŠแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžธแž˜แžฝแž™แŸ—แŸ” แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแžฝแž›แžŠแž›แŸ‹แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž“แŸƒแž€แžถแžšแž€แžถแžšแž–แžถแžš แžแž˜แŸ’แžšแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž’แŸ’แžœแžพแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž“แŸ…แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แžปแž‚แŸ’แž‚แž› แž“แžทแž„แžšแŸ€แž”แž…แŸ†แžแŸ’แž“แžถแž€แŸ‹แž“แŸƒแž€แžถแžšแž แŸ…แžแžถแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’ (แž”แž‰แŸ’แž…แžผแž›/แž›แž‘แŸ’แž’แž•แž› แž€แžถแžšแžขแžถแž“แžฏแž€แžŸแžถแžš แž€แžถแžšแžŸแžšแžŸแŸแžšแžฏแž€แžŸแžถแžš แžšแž“แŸ’แž’ ioctl sysctl แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”แž›แŸ”) . แž˜แžปแžแž„แžถแžšแžšแžนแžแž”แž“แŸ’แžแžนแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž แŸ…แžแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž€แž˜แŸ’แž˜แžœแžทแž’แžธ แžŠแŸ„แž™แžŸแžถแžšแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แž แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžšแž“แŸ’แž’ แž“แžทแž„แžฏแž€แžŸแžถแžšแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แžพแž€แžฏแž€แžŸแžถแžšแž…แžถแŸ†แž”แžถแž…แŸ‹ แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰แŸ”

แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’แž“แŸƒแž…แŸ’แžšแž€แž“แŸƒ plegde แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreeBSD แž˜แžถแž“แž”แŸ†แžŽแž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž‰แŸ‚แž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแžถแž˜แžขแŸ†แž–แžพแž…แžทแžแŸ’แž แžŠแŸ‚แž›แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแžถแŸ†แž„แž“แž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž“แžปแžœแžแŸ’แžแž…แŸ’แž”แžถแž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž˜แžฝแž™แž…แŸ†แž–แŸ„แŸ‡แž€แž˜แŸ’แž˜แžœแžทแž’แžธแŸ” แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แžšแžฝแž˜แž˜แžถแž“แžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹แž“แŸƒแž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž“แžทแž„แž•แŸ’แž›แžผแžœแžฏแž€แžŸแžถแžšแž’แž˜แŸ’แž˜แžแžถแžŠแŸ‚แž›แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž…แŸ†แž–แŸ„แŸ‡แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แž…แŸ†แž“แžฝแž“ (แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžŸแŸ†แžกแŸแž„ แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž”แžŽแŸ’แžแžถแž‰ แž€แžถแžšแž€แžแŸ‹แžแŸ’แžšแžถแŸ”แž›แŸ”) แž€แŸแžŠแžผแž…แž‡แžถแžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แž˜แžถแž“แž…แŸ’แž”แžถแž”แŸ‹แž…แžผแž›แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ”

แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแžถแŸ†แž„แž“แž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž‰แŸ‚แž€แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แž—แžถแž‚แž…แŸ’แžšแžพแž“ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ แž“แžทแž„แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แžœแž‚แŸ’แž‚แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แžœแžถแŸ†แž„แž“แž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแŸ„แž™แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž™แž“แŸ’แžแž€แžถแžšแžฏแž€แŸ„แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžŠแŸ„แž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„ Jail แž“แžทแž„ Capsicum แŸ” แžœแžถแž€แŸแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แž•แž„แžŠแŸ‚แžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž—แžถแž–แžฏแž€แŸ„แžŠแŸ„แž™แžฏแž€แž€แŸ„ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‘แž‘แžฝแž›แž˜แžšแžแž€แž–แžธแž…แŸ’แž”แžถแž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แŸ แžŠแŸ„แž™แž”แž“แŸ’แžแŸ‚แž˜แž–แžฝแž€แžœแžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžšแžนแžแž”แž“แŸ’แžแžนแž„แž”แžปแž‚แŸ’แž‚แž›แŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแžบแžŽแŸ‚แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ (แž‚แŸ’แžšแžฟแž„แž”แžšแžทแž€แŸ’แžแžถแžšแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸ POSIX/SysV IPC, PTY) แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžถแžšแž–แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ„แž™แž™แž“แŸ’แžแž€แžถแžšแžšแž“แžถแŸ†แž„แžŠแŸ‚แž›แž€แžถแžšแž–แžถแžšแž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แžœแžแŸ’แžแžปแžแžบแžŽแŸ‚แž›แžŠแŸ‚แž›แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แžฌแž˜แŸแŸ”

แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แžฝแž™แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž—แžถแž–แžฏแž€แŸ„แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ„แž™แž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹ curtainctl แžฌแžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹ libcurtain's plegde() แž“แžทแž„ unveil() แžŠแŸ‚แž›แžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ OpenBSD แŸ” แžŠแžพแž˜แŸ’แž”แžธแžแžถแž˜แžŠแžถแž“แž€แžถแžšแž…แžถแž€แŸ‹แžŸแŸ„แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš sysctl 'security.curtain.log_level' แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ” แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž–แžทแž’แžธแž€แžถแžš X11 แž“แžทแž„ Wayland แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแžŠแŸ„แž™แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‡แž˜แŸ’แžšแžพแžŸ "-X"/"-Y" แž“แžทแž„ "-W" แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแŸ†แž„แž“แž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž˜แžทแž“แž‘แžถแž“แŸ‹แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž–แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹ แž“แžทแž„แž˜แžถแž“แž”แž‰แŸ’แž แžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แž˜แžทแž“แž‘แžถแž“แŸ‹แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ ( แž”แž‰แŸ’แž แžถแž›แŸแž…แžกแžพแž„แž‡แžถแž…แž˜แŸ’แž”แž„แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพ X11 แž แžพแž™แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Wayland แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžš) แŸ” แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แžขแžถแž…โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž€แžถแžšโ€‹แžšแžนแžโ€‹แž”แž“แŸ’แžแžนแž„โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžŠแŸ„แž™โ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžฏแž€แžŸแžถแžšโ€‹แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ (~/.curtain.conf)แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŸแžšแžŸแŸแžšแž–แžธ Firfox แž‘แŸ…แž€แžถแž“แŸ‹แžแž ~/Downloads/ แžขแŸ’แž“แž€แžขแžถแž…แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€ โ€œ[firefox]โ€ แž‡แžถแž˜แžฝแž™แž“แžนแž„แž…แŸ’แž”แžถแž”แŸ‹ โ€œ~/Downloads/ : rw +โ€แŸ”

แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžšแžฝแž˜แž˜แžถแž“แž˜แŸ‰แžผแžŒแžปแž›แžแžบแžŽแŸ‚แž› mac_curtain แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž‡แžถแž€แžถแžแž–แŸ’แžœแž€แžทแž…แŸ’แž… (MAC, Mandatory Access Control) แžŸแŸ†แžŽแžปแŸ†แž“แŸƒแž”แŸ†แžŽแŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแžบแžŽแŸ‚แž› FreeBSD แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ แž“แžทแž„แžแž˜แŸ’แžšแž„แž…แžถแŸ†แž”แžถแž…แŸ‹ แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libcurtain แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžพแž˜แžปแžแž„แžถแžš plegde แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแŸ” แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแžถแŸ†แž„แž“แž“ แžงแž‘แžถแž แžšแžŽแŸแžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแžŸแŸ†แžŽแžปแŸ† แž“แžทแž„แž”แŸ†แžŽแŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž€แŸ’แž“แžปแž„แž…แž“แŸ’แž›แŸ„แŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ (แžงแž‘แžถแž แžšแžŽแŸ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ $TMPDIR แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แž€แžถแžšแž„แžถแžšแž‡แžถแž˜แžฝแž™แžฏแž€แžŸแžถแžšแž”แžŽแŸ’แžแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“)แŸ” แž“แŸ…โ€‹แž€แž“แŸ’แž›แŸ‚แž„โ€‹แžŠแŸ‚แž›โ€‹แžขแžถแž…โ€‹แž’แŸ’แžœแžพโ€‹แž‘แŸ…โ€‹แž”แžถแž“ แžขแŸ’แž“แž€โ€‹แž“แžทแž–แž“แŸ’แž’โ€‹แž˜แžถแž“โ€‹แž”แŸ†แžŽแž„โ€‹แž€แžถแžแŸ‹โ€‹แž”แž“แŸ’แžแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แž•แŸ’แž›แžถแžŸแŸ‹โ€‹แž”แŸ’แžแžผแžšโ€‹แžŠแŸ‚แž›โ€‹แžแž˜แŸ’แžšแžผแžœโ€‹แžฑแŸ’แž™โ€‹แž˜แžถแž“โ€‹แž”แŸ†แžŽแŸ‡โ€‹แžŠแž›แŸ‹โ€‹แžแžบแžŽแŸ‚แž› แž“แžทแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹