git: 12f96d73e2 - main - website: RU - sync ru/features.adoc page
Vladlen Popolitov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=12f96d73e2cdb80804836c77d8c706e02eb36f3b commit 12f96d73e2cdb80804836c77d8c706e02eb36f3b Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-12-02 15:13:12 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-12-02 15:13:12 +0000 website: RU - sync ru/features.adoc page Reviewed by: andy, marck Differential Revision: https://reviews.freebsd.org/D53995 --- website/content/ru/features.adoc | 131 ++++++++++++++++++++++++++++++--------- 1 file changed, 101 insertions(+), 30 deletions(-) diff --git a/website/content/ru/features.adoc b/website/content/ru/features.adoc index 51ba52ba70..1784695a4e 100644 --- a/website/content/ru/features.adoc +++ b/website/content/ru/features.adoc @@ -5,45 +5,116 @@ sidenav: about = Ð ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ¸Ñ Ð¿ÑеимÑÑеÑÑÐ²Ð°Ñ FreeBSD -== FreeBSD пÑедоÑÑавлÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво пÑодвинÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей. +== FreeBSD пÑедоÑÑавлÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑникалÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей. -Ðне завиÑимоÑÑи Ð¾Ñ Ñипа ваÑего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ ÑеÑÑÑÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ÑполÑзовалиÑÑ Ð¼Ð°ÐºÑималÑно ÑÑÑекÑивно. СÑедоÑоÑие FreeBSD на пÑоизводиÑелÑноÑÑи, ÑеÑевом взаимодейÑÑвии и Ñ Ñанении даннÑÑ Ð²ÐºÑпе Ñ Ð¿ÑоÑÑÑм ÑиÑÑемнÑм админиÑÑÑиÑованием и пÑекÑаÑной докÑменÑаÑией позволÑÐµÑ Ð´Ð¾ÑÑиÑÑ ÑÑого. +Ðне завиÑимоÑÑи Ð¾Ñ Ñипа ваÑего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ ÑеÑÑÑÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ÑполÑзовалиÑÑ Ð¼Ð°ÐºÑималÑно ÑÑÑекÑивно. +СÑедоÑоÑие FreeBSD на пÑоизводиÑелÑноÑÑи, ÑеÑевом взаимодейÑÑвии и Ñ Ñанении даннÑÑ Ð²ÐºÑпе Ñ Ð¿ÑоÑÑÑм ÑиÑÑемнÑм админиÑÑÑиÑованием и пÑекÑаÑной докÑменÑаÑией позволÑÐµÑ Ð´Ð¾ÑÑиÑÑ ÑÑого. === ÐолноÑÐµÐ½Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема, оÑÐ½Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð½Ð° 4.4BSD. -ÐÑÑоÑÐ¸Ñ FreeBSD беÑÐµÑ Ð½Ð°Ñало из диÑÑÑибÑÑивов *BSD*, вÑпÑÑеннÑÑ ÐÑÑппой ÐÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ ÐÑÑиÑлиÑелÑнÑÑ Ð¡Ð¸ÑÑем (Computer Systems Research Group) ÐалиÑоÑнийÑкого УнивеÑÑиÑеÑа (ÐеÑкли). Ðолее 10 Ð»ÐµÑ ÑабоÑÑ Ð±Ñло вложено в ÑлÑÑÑение BSD, в добавление ведÑÑей в индÑÑÑÑии SMP, многопоÑоÑноÑÑи и ÑеÑевой пÑоизводиÑелÑноÑÑи, а Ñакже в новÑе инÑÑÑÑменÑÑ ÑпÑавлениÑ, ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¸ ÑÑнкÑии безопаÑноÑÑи. РиÑоге FreeBSD можно обнаÑÑжиÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ ÐнÑеÑнеÑÑ, в опеÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¾Ð¿Ð¾ÑнÑÑ Ð¼Ð°ÑÑÑÑÑизаÑоÑов, на коÑневÑÑ ÑеÑвеÑÐ°Ñ Ð¸Ð¼ÐµÐ½, в ÑабоÑе Ñ Ð¾ÑÑинга кÑÑпнÑÑ Ð²ÐµÐ±-ÑайÑов и ка к оÑÐ½Ð¾Ð²Ñ Ð´Ð»Ñ ÑиÑоко иÑполÑзÑемÑÑ Ð´ÐµÑкÑопнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑем. ÐÑо возможно ÑолÑко благодаÑÑ ÑазнообÑÐ°Ð·Ð¸Ñ ÑÑаÑÑников и вÑемиÑÐ½Ð¾Ð¼Ñ Ð¼Ð°ÑÑÑÐ°Ð±Ñ Ñвободного ÐÑоекÑа FreeBSD. +link:https://freebsdfoundation.org/freebsd/timeline/[ÐÑÑоÑÐ¸Ñ FreeBSD] беÑÐµÑ Ð½Ð°Ñало из диÑÑÑибÑÑивов *BSD*, вÑпÑÑеннÑÑ ÐÑÑппой ÐÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ ÐÑÑиÑлиÑелÑнÑÑ Ð¡Ð¸ÑÑем (Computer Systems Research Group) ÐалиÑоÑнийÑкого УнивеÑÑиÑеÑа (ÐеÑкли). +ÐеÑÑÑки Ð»ÐµÑ ÑабоÑÑ Ð±Ñло вложено в ÑлÑÑÑение маÑÑÑабиÑÑемоÑÑи, ÑеÑевой пÑоизводиÑелÑноÑÑи, а Ñакже в новÑе инÑÑÑÑменÑÑ ÑпÑавлениÑ, ÑайловÑе ÑиÑÑемÑ, безопаÑноÑÑÑ Ð¸ дÑÑгие ÑÑнкÑии. +РиÑоге FreeBSD можно обнаÑÑжиÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ ÐнÑеÑнеÑÑ, в опеÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¾Ð¿Ð¾ÑнÑÑ Ð¼Ð°ÑÑÑÑÑизаÑоÑов, на коÑневÑÑ ÑеÑвеÑÐ°Ñ Ð¸Ð¼ÐµÐ½, в ÑабоÑе Ñ Ð¾ÑÑинга кÑÑпнÑÑ Ð²ÐµÐ±-ÑайÑов и как оÑÐ½Ð¾Ð²Ñ Ð´Ð»Ñ ÑиÑоко иÑполÑзÑемÑÑ Ð´ÐµÑкÑопнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑем. -=== FreeBSD пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð¿ÑодвинÑÑÑе возможноÑÑи опеÑаÑионной ÑиÑÑемÑ, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÐµ идеалÑной Ð´Ð»Ñ ÑазнÑÑ ÑÑÐµÑ Ð¿ÑименениÑ: Ð¾Ñ Ð²ÑÑÑаиваемого окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð¾ мÑлÑÑипÑоÑеÑÑоÑнÑÑ ÑеÑвеÑов клаÑÑа hi-end. +[[features]] +== ÐозможноÑÑи -С вÑÑ Ð¾Ð´Ð¾Ð¼ в ÑевÑале 2008 года веÑÑии *FreeBSD 7.0* ÑиÑÑема пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ новÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей и ÑлÑÑÑÐµÐ½Ð¸Ñ Ð² пÑоизводиÑелÑноÑÑи. С ÑокÑÑиÑовкой на Ñ Ñанении даннÑÑ Ð¸ мÑлÑÑипÑоÑеÑÑоÑной пÑоизводиÑелÑноÑÑи FreeBSD 7.0 вÑпÑÑена Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой *Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS* Ð¾Ñ Sun и *Ñ Ð¾ÑоÑо маÑÑÑабиÑÑемой мÑлÑÑипÑоÑеÑÑоÑной пÑоизводиÑелÑноÑÑÑÑ*. ÐенÑмаÑки показали, ÑÑо FreeBSD обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð²Ð´Ð²Ð¾Ðµ болÑÑÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ MySQL и PostgreSQL по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ ÑекÑÑими ÑиÑÑ ÐµÐ¼Ð°Ð¼Ð¸ Linux на 8-ÑдеÑнÑÑ ÑеÑвеÑÐ°Ñ . +[[openzfs]] +=== OpenZFS -* *SMPng*: ÐоÑле Ñеми Ð»ÐµÑ ÑазÑабоÑки ÑаÑÑиÑенной поддеÑжки SMP FreeBSD 7.0 доÑÑигла поÑÑавленной Ñели полÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ»ÐºÐ¾Ð³ÑанÑлиÑованного Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° ÑÐ¸Ð½Ñ ÑонизаÑии в ÑдÑе, коÑоÑÑй обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð»Ð¸Ð½ÐµÐ¹Ð½ÑÑ Ð¼Ð°ÑÑÑабиÑÑемоÑÑÑ Ð½Ð° более, Ñем 8, ÑдÑÐ°Ñ CPU на болÑÑинÑÑве нагÑÑзок. Ð FreeBSD 7.0 поÑÑи полноÑÑÑÑ ÑÑÑÑанена болÑÑÐ°Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовка (Giant lock) и Ñеликом ÑбÑана из ÑÑÐ¾Ð²Ð½Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ CAM и клиенÑа NFS, вÑполнен пеÑÐµÑ Ð¾Ð´ на более диÑÑеÑенÑиÑованнÑÑ (fine-grained) ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð² ÑеÑевой подÑиÑÑеме. ÐнаÑиÑелÑÐ½Ð°Ñ ÑабоÑа Ñакже бÑла пÑоделана Ð´Ð»Ñ Ð¾Ð¿ÑимизаÑии планиÑовÑика ÑдÑа и Ð¿Ñ Ð¸Ð¼Ð¸Ñивов ÑÐ¸Ð½Ñ ÑонизаÑии, опÑионалÑнÑй планиÑовÑик ULE обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿ÑивÑÐ·ÐºÑ Ð¿Ð¾Ñоков к CPU и оÑеÑеди запÑÑка Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ CPU Ð´Ð»Ñ ÑменÑÑÐµÐ½Ð¸Ñ Ð½Ð°ÐºÐ»Ð°Ð´Ð½ÑÑ ÑаÑÑ Ð¾Ð´Ð¾Ð² и повÑÑÐµÐ½Ð¸Ñ ÑÑÑекÑивноÑÑи ÑабоÑÑ ÐºÐµÑа. ÐиблиоÑека поÑоков libthr, ÑеализÑÑÑÐ°Ñ 1:1 многопоÑоÑноÑÑÑ, иÑполÑзÑеÑÑÑ ÑепеÑÑ Ð¿Ð¾ ÑмолÑаниÑ. ÐенÑмаÑки показÑваÑÑ Ð·Ð½Ð°ÑиÑелÑное пÑеимÑÑеÑÑво в пÑоизводиÑелÑноÑÑи над дÑÑгими опеÑаÑионнÑми ÑиÑÑемами UNIX(R) на иденÑиÑном многоÑдеÑном обоÑÑдованР¸Ð¸ и оÑÑажаÑÑ Ð´Ð¾Ð»Ð³Ð¸Ðµ инвеÑÑиÑии в ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ SMP Ð´Ð»Ñ ÑдÑа FreeBSD. -* *Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ZFS*: Sun ZFS - ÑÑо ÑовÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема, пÑедлагаÑÑÐ°Ñ Ð¿ÑоÑÑое админиÑÑÑиÑованиÑ, ÑÑанзакÑионнÑÑ ÑеманÑÐ¸ÐºÑ Ð¸ непÑеÑÑвнÑÑ ÑелоÑÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ . ÐÑ ÑамовоÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ вÑÑÑоенной компÑеÑÑии, raid, ÑнапÑоÑов и ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ñомами ZFS Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ ÑиÑÑемнÑм админиÑÑÑаÑоÑам FreeBSD пÑоÑÑой ÑпоÑоб ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑÑими маÑÑивами даннÑÑ . -* *ÐпÑимизаÑÐ¸Ñ Ð´Ð»Ñ 10gbps ÑеÑей*: С опÑимизиÑованнÑми дÑайвеÑами ÑÑÑÑойÑÑв Ð¾Ñ Ð²ÑÐµÑ Ð¾ÑновнÑÑ Ð¿ÑоизводиÑелей 10gbps ÑеÑевого обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ FreeBSD 7.0 полÑÑила обÑиÑнÑÑ Ð¾Ð¿ÑимизаÑÐ¸Ñ ÑеÑевого ÑÑека Ð´Ð»Ñ Ð²ÑÑокопÑоизводиÑелÑнÑÑ Ð½Ð°Ð³ÑÑзок, вклÑÑÐ°Ñ Ð°Ð²ÑомаÑÑÑабиÑование ÑокеÑнÑÑ Ð±ÑÑеÑов, TCP Segment Offload (TSO), Large Receive Offload (LRO), пÑÑмÑÑ Ð´Ð¸ÑпеÑÑеÑизаÑÐ¸Ñ ÑеÑевого ÑÑека и баланÑиÑÐ¾Ð²ÐºÑ Ð½Ð°Ð³ÑÑзки пÑи ÑабоÑе TCP/IP на множеÑÑве CPU Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой каÑÑ 10gbps или пÑи одновÑеменнР¾Ð¼ иÑполÑзовании неÑколÑÐºÐ¸Ñ ÑеÑевÑÑ Ð¸Ð½ÑеÑÑейÑов. ÐÐ¾Ð»Ð½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка Ð¾Ñ Ð¿ÑоизводиÑÐµÐ»Ñ Ð´Ð¾ÑÑÑпна Ñ Chelsio, Intel , Myricom и Neterion. -* *SCTP*: FreeBSD 7.0 вклÑÑÐ°ÐµÑ ÑÑалоннÑÑ ÑеализаÑÐ¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑоÑокола пеÑедаÑи Ñ ÑпÑавлением поÑоком IETF - Stream Control Transmission Protocol (SCTP), пÑедназнаÑеннÑй Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки VoIP, ÑелекоммÑникаÑий и дÑÑÐ³Ð¸Ñ Ð¿Ñиложений Ñо ÑÑÑогими ÑÑебованиÑми к надежноÑÑи и пеÑедаÑей пеÑеменного каÑеÑÑва и Ñ Ñакими возможноÑÑÑми, как многолÑÑÐµÐ²Ð°Ñ (multi-path) доÑÑавка, оÑказоÑÑÑойÑивоÑÑÑ (fail-over) и многопоÑоÑноÑÑÑ (multi-streaming). -* *Wireless*: FreeBSD 7.0 поÑÑавлÑеÑÑÑ Ñо знаÑиÑелÑно ÑлÑÑÑенной поддеÑжкой беÑпÑоводной ÑвÑзи, вклÑÑÐ°Ñ Ð¼Ð¾ÑнÑе каÑÑÑ Ð½Ð° оÑнове Atheros, новÑе дÑайвеÑÑ Ð´Ð»Ñ ÐºÐ°ÑÑ Ralink, Intel и ZyDAS, WPA, Ñоновое ÑканиÑование и ÑоÑминг и 802.11n. -* *ÐовÑе аппаÑаÑнÑе аÑÑ Ð¸ÑекÑÑÑÑ*: FreeBSD 7.0 вклÑÑÐ°ÐµÑ Ð·Ð½Ð°ÑиÑелÑно ÑлÑÑÑеннÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ Ð²ÑÑÑаиваемой аÑÑ Ð¸ÑекÑÑÑÑ ARM, а Ñакже пеÑвонаÑалÑнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ Sun Ultrasparc T1. +ZFS â ÑÑо не пÑоÑÑо ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема, она пÑинÑипиалÑно оÑлиÑаеÑÑÑ Ð¾Ñ ÑÑадиÑионнÑÑ ÑайловÑÑ ÑиÑÑем. +ÐбÑединение ÑÑадиÑионно ÑазделÑнÑÑ Ñолей пÑогÑаммного RAID, менеджеÑа Ñомов и Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¿ÑедоÑÑавлÑÐµÑ ZFS ÑникалÑнÑе пÑеимÑÑеÑÑва. -FreeBSD Ð¸Ð¼ÐµÐµÑ Ð´Ð¾Ð»Ð³ÑÑ Ð¸ÑÑоÑÐ¸Ñ ÑазÑабоÑки ÑаÑÑиÑеннÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей опеÑаÑионной ÑиÑÑемÑ; о некоÑоÑÑÑ Ð¸Ð· Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ пÑоÑиÑаÑÑ Ð½Ð¸Ð¶Ðµ: +ТÑи оÑновнÑе Ñели ZFS: -* *ÐбÑединÑннÑй кÑÑ Ð²Ð¸ÑÑÑалÑной памÑÑи и бÑÑеÑов ÑайловÑÑ ÑиÑÑем* опÑимизиÑÑÐµÑ ÑаÑпÑеделение памÑÑи и диÑкового кÑÑа, иÑполÑзÑемого пÑогÑаммами. Ð ÑезÑлÑÑаÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¿ÑекÑаÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð°Ð¼ÑÑи и вÑÑокопÑоизводиÑелÑнÑй доÑÑÑп к диÑкам, а ÑиÑÑемнÑй админиÑÑÑаÑÐ¾Ñ Ð¸Ð·Ð±Ð°Ð²Ð»ÑеÑÑÑ Ð¾Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи наÑÑÑойки ÑазмеÑов кÑÑа. -* *ÐодÑли ÑовмеÑÑимоÑÑи* позволÑÑÑ Ð¿ÑогÑаммам, пÑедназнаÑеннÑм Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð² дÑÑÐ³Ð¸Ñ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ , вклÑÑÐ°Ñ Linux, SCO UNIX и System V Release 4, ÑабоÑаÑÑ Ð²Ð¾ FreeBSD. -* *ÐÑгкие обновлениÑ* ÑвелиÑиваÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ Ñайловой ÑиÑÑемÑ, не жеÑÑвÑÑ Ð½Ð°Ð´ÑжноÑÑÑÑ Ð¸ ÑÑабилÑноÑÑÑÑ. Ðнализ дейÑÑвий над меÑа-даннÑми позволÑÐµÑ Ð½Ðµ пÑоизводиÑÑ Ð¸Ñ Ð²Ñе ÑÐ¸Ð½Ñ Ñонно. ÐмеÑÑо ÑÑого ÑÐ¾Ñ ÑанÑеÑÑÑ Ð²Ð½ÑÑÑеннÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑекÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑиÑÑ Ñ Ð¼ÐµÑа-даннÑми, коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÐºÑÑиÑованиÑ, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑий, комбиниÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑледоваÑелÑнÑÑ Ð¾Ð¿ÐµÑаÑий над одними и Ñеми же Ñайлами, и ÑеоÑганизаÑии ÑÑÐ¸Ñ Ð¾Ð¿ÐµÑÐ°Ñ Ð¸Ð¹ Ñак, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ пÑоизводилиÑÑ Ð±Ð¾Ð»ÐµÐµ ÑÑÑекÑивно. ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ñоновой пÑовеÑки Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¸ ÑнапÑо Ñов Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ñ Ð½Ð° ÑелоÑÑноÑÑи и оÑÐ½Ð¾Ð²Ð°Ñ Ð¿ÑоизводиÑелÑноÑÑи мÑÐ³ÐºÐ¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹. -* *СнапÑоÑÑ ÑайловÑÑ ÑиÑÑем* пÑедоÑÑавлÑÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑам Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ аÑомаÑнÑÑ ÑнапÑоÑов Ñайловой ÑиÑÑÐµÐ¼Ñ Ð² ÑелÑÑ ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð¸ÑполÑзованием Ñвободного пÑоÑÑÑанÑÑва в Ñайловой ÑиÑÑеме, Ñакже ÑодейÑÑвÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ *background fsck*, ÑÑо Ð´Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑÑÐ°Ð·Ñ Ð´Ð¾ÑÑигаÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑзоваÑелÑÑкого Ñежима без Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ð¿ÐµÑаÑий оÑиÑÑки Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¸Ð·-за оÑклÑÑений пиÑаниÑ. -* ÐоддеÑжка *IP Security (IPsec)* позволÑÐµÑ ÑлÑÑÑиÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ Ð¿Ñи ÑабоÑе в ÑеÑи и обеÑпеÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ ÐнÑеÑнеÑ-пÑоÑокола ÑледÑÑÑего Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ IPv6. РеализаÑÐ¸Ñ FreeBSD IPsec вклÑÑÐ°ÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ ÑиÑокого ÑпекÑÑа *кÑипÑогÑаÑиÑеÑкого аппаÑаÑного обеÑпеÑениÑ*. -* *ÐÑÑÑÐ¾ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка IPv6* ÑеÑез ÑÑек KAME IPv6 позволÑÐµÑ Ð¿ÑовеÑÑи беÑÑовнÑÑ Ð¸Ð½ÑегÑаÑÐ¸Ñ FreeBSD в ÑеÑевÑе окÑÑÐ¶ÐµÐ½Ð¸Ñ ÑледÑÑÑего поколениÑ. FreeBSD Ñакже поÑÑавлÑеÑÑÑ Ñ Ð¼Ð½Ð¾Ð³Ð¾ÑиÑленнÑми пÑиложениÑми, ÑаÑÑиÑеннÑми Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки IPv6! -* *ÐногопоÑоÑÐ½Ð°Ñ SMP аÑÑ Ð¸ÑекÑÑÑа* обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿Ð°ÑаллелÑное иÑполнение ÑдÑа на неÑколÑÐºÐ¸Ñ Ð¿ÑоÑеÑÑоÑÐ°Ñ , а *вÑÑеÑнÑÑÑÐ°Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°ÑноÑÑÑ ÑдÑа* позволÑÐµÑ Ð²ÑÑокопÑиоÑиÑеÑнÑм задаÑам ÑдÑа вÑÑеÑнÑÑÑ Ð¾ÑÑалÑнÑе пÑоÑеÑÑÑ, ÑÐ½Ð¸Ð¶Ð°Ñ Ð²ÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ. СÑда же Ð²Ñ Ð¾Ð´ÑÑ *многопоÑоÑнÑй ÑеÑевой ÑÑек* и *многопоÑоÑÐ½Ð°Ñ Ð¿Ð¾Ð´ÑиÑÑема виÑÑÑалÑном памÑÑи*. ÐаÑÐ¸Ð½Ð°Ñ Ñ FreeBSD 6.x поддеÑжка полноÑÑÑÑ Ð¿Ð°ÑаллелÑного VFS Ð´Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ñайловой ÑиÑÑеме UFS вÑполнÑÑÑÑÑ Ð½Ð° множеÑÑве пÑоÑеÑÑоÑов одновÑеменно, ÑаÑпÑеделÑÑ Ð½Ð°Ð³ÑÑÐ·ÐºÑ Ð²Ð²Ð¾Ð´Ð°/вÑвода, ÑÑебоваÑелÑного к CPU. -* *ÐногопоÑоÑÐ°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ M:N ÑеÑез pthreads* Ð´ÐµÐ»Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм маÑÑÑабиÑÑемое иÑполнение поÑоков на множеÑÑве CPU, ÑÑÐ°Ð²Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑво полÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ð¾Ñоков в ÑооÑвеÑÑÑвие Ð¼Ð°Ð»Ð¾Ð¼Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑÐ²Ñ *Kernel Schedulable Entities*. С пÑинÑÑием модели *Scheduler Activation* Ñакой Ð¿Ð¾Ð´Ñ Ð¾Ð´ к многопоÑоÑноÑÑи Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð°Ð´Ð°Ð¿ÑиÑован к ÑпеÑиÑиÑеÑким ÑÑебованиÑм ÑиÑокого набоÑа пÑиложений. -* *ÐодклÑÑаемÑй ÑеÑевой ÑÑек Netgraph* позволÑÐµÑ ÑазÑабоÑÑикам динамиÑеÑки и легко ÑаÑÑиÑÑÑÑ ÑеÑевой ÑÑек ÑеÑез изолиÑованнÑе ÑазделеннÑе ÑеÑевÑе абÑÑÑакÑии. Ð£Ð·Ð»Ñ Netgraph позволÑÑÑ ÑеализоваÑÑ ÑиÑокий Ð½Ð°Ð±Ð¾Ñ Ð½Ð¾Ð²ÑÑ ÑеÑевÑÑ ÑеÑвиÑов, вклÑÑÐ°Ñ Ð¸Ð½ÐºÐ°Ð¿ÑÑлÑÑиÑ, ÑÑнеллиÑование, ÑиÑÑование и адапÑаÑÐ¸Ñ Ð¿ÑоизводиÑелÑноÑÑи. Ð ÑезÑлÑÑаÑе, бÑÑÑÑое пÑоÑоÑипиÑование и введение в ÑкÑплÑаÑаÑÐ¸Ñ ÑаÑÑиÑеннÑÑ ÑеÑевÑÑ ÑеÑвиÑов Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑÑеÑÑвлено намно го пÑоÑе и Ñ Ð¼ÐµÐ½ÑÑим ÑиÑлом оÑибок. -* *РаÑÑиÑеннÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ безопаÑноÑÑи ÑдÑа TrustedBSD MAC Framework* позволÑÐµÑ ÑазÑабоÑÑикам наÑÑÑаиваÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ ÑпеÑиÑиÑеÑкого окÑÑжениÑ, Ð¾Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑжеÑÑоÑаÑÑÐ¸Ñ Ð¿Ð¾Ð»Ð¸Ñик до внедÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑиденÑиалÑноÑÑи полиÑик ÑелоÑÑноÑÑи на мандаÑнÑÑ Ð¼ÐµÑÐºÐ°Ñ . РпÑоÑÑÑе полиÑики безопаÑноÑÑи Ð²Ñ Ð¾Ð´ÑÑ *ÐногоÑÑÐ¾Ð²Ð½ÐµÐ²Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ (MLS)* и *ÐаÑиÑа ÑелоÑÑноÑÑи Biba*. Ð ÑÑоÑонние модÑли Ð²Ñ Ð¾Ð´Ð¸Ñ *SEBSD*, базиÑÑÑÑаÑÑÑ Ð½Ð° FLASK ÑеализаÑÐ¸Ñ ÐºÐ¾Ð½ÑепÑии *Type Enforcement*. -* *TrustedBSD Audit* - ÑÑо ÑеÑÐ²Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнал ÑобÑÑий безопаÑноÑÑи, обеÑпеÑиваÑÑий диÑÑеÑенÑиÑованнÑÑ, безопаÑнÑÑ, надежнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² жÑÑнал ÑиÑÑемнÑÑ ÑобÑÑий ÑеÑез ÑеÑÐ²Ð¸Ñ Ð°ÑдиÑа. ÐдминиÑÑÑаÑоÑÑ Ð¼Ð¾Ð³ÑÑ ÐºÐ¾Ð½ÑигÑÑиÑоваÑÑ Ð¸ÑÑоÑник и деÑализаÑÐ¸Ñ Ð¿Ñи ÑегиÑÑÑаÑии полÑзоваÑелей, оÑÑлеживании доÑÑÑпа к Ñайлам, иÑполнении команд, ÑеÑевой акÑивноÑÑи, Ð²Ñ Ð¾Ð´Ð°Ñ Ð² ÑиÑÑÐµÐ¼Ñ Ð¸ ÑÑде дÑÑгого Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑиÑÑемÑ. ÐÐ°Ð½Ð°Ð»Ñ Ð°ÑдиÑа позволÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑ Ð¸Ð½ÑÑÑÑÐ¼ÐµÐ½Ñ Ñ IDS к ÑеÑвиÑÑ Ð°ÑдиÑа ÑдÑа и подпиÑÑваÑÑÑÑ Ðº ÑÑебÑемÑм Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸ÑоÑинга безопаÑноÑÑи ÑобÑÑиÑм. FreeBSD подд еÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑоÑÐ¼Ð°Ñ Ñайлов и API пÑомÑÑленного ÑÑандаÑÑа BSM audit trail, позволÑÑÑий ÑÑÑеÑÑвÑÑÑим инÑÑÑÑменÑам BSM запÑÑкаÑÑÑÑ Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑими изменениÑми или вовÑе без Ð½Ð¸Ñ . ÐаннÑй ÑоÑÐ¼Ð°Ñ Ñайла иÑполÑзÑеÑÑÑ Ð² Solaris и Mac OS X, ÑÑо оÑкÑÑÐ²Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи Ð´Ð»Ñ Ð¼Ð³Ð½Ð¾Ð²ÐµÐ½Ð½Ð¾Ð³Ð¾ взаимодейÑÑÐ²Ð¸Ñ Ð¸ единообÑазного анализа. -* *ÐодклÑÑаемÑй ÑÑÐ¾Ð²ÐµÐ½Ñ Ð´Ð¸Ñкового Ñ ÑанилиÑа GEOM* пÑедоÑÑавлÑÐµÑ Ð±ÑÑÑÑÑÑ ÑазÑабоÑÐºÑ Ð½Ð¾Ð²ÑÑ ÑеÑвиÑов Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ñ ÑиÑÑой инÑегÑаÑией в ÑÑÑеÑÑвÑÑÑÑÑ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ FreeBSD. GEOM обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑелоÑÑнÑÑ Ð¸ когеÑенÑнÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¾Ð±Ð½Ð°ÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¸ Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑеÑвиÑов Ñ ÑанениÑ, Ð´ÐµÐ»Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм пÑоÑÑÑÑ Ð¾ÑганизаÑÐ¸Ñ RAID и ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¸ÑковÑми Ñомами. -* *ШиÑÑование диÑков на базе GEOM (GBDE)* обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑÑогÑÑ ÐºÑипÑогÑаÑиÑеÑкÑÑ Ð·Ð°ÑиÑÑ Ñ Ð¸ÑполÑзованием ÑÑеймвоÑка GEOM и Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°ÑиÑаÑÑ ÑайловÑе ÑиÑÑемÑ, ÑÑÑÑойÑÑва swap и накопиÑели Ñ Ð¿ÑоÑим Ñ Ð°ÑакÑеÑом иÑполÑзованиÑ. -* *ÐÑеÑеди ÑдÑа* позволÑÑÑ Ð¿ÑогÑаммам более ÑÑÑекÑивно ÑеагиÑоваÑÑ Ð½Ð° ÑазлиÑнÑе аÑÐ¸Ð½Ñ ÑоннÑе ÑобÑÑиÑ, вклÑÑÐ°Ñ ÑайловÑй и ÑеÑевой ввод/вÑвод, повÑÑÐ°Ñ Ð¿ÑоизводиÑелÑноÑÑÑ ÑабоÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ пÑиложений. -* *ÐÑ Ð¾Ð´ÑÑие ÑилÑÑÑÑ* позволÑÑÑ Ð¿ÑиложениÑм, инÑенÑивно ÑабоÑаÑÑим Ñ ÑоединениÑми, напÑимеÑ, веб-ÑеÑвеÑам, полноÑÑÑÑ Ð¿ÐµÑедаÑÑ ÑаÑÑÑ Ñвоей ÑабоÑÑ ÑдÑÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ, повÑÑÐ°Ñ Ñем ÑамÑм пÑоизводиÑелÑноÑÑÑ. +* ЦелоÑÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ -=== Ðо FreeBSD имееÑÑÑ Ð¼Ð°ÑÑа возможноÑÑей по обеÑпеÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑионной безопаÑноÑÑи и заÑиÑÑ ÑеÑей и ÑеÑвеÑов. +* ÐбÑединенное Ñ ÑанилиÑе -РазÑабоÑÑики FreeBSD ÑÑавÑÑ Ð·Ð°Ð±Ð¾ÑÑ Ð¾Ð± инÑоÑмаÑионной безопаÑноÑÑи в один ÑÑд Ñ Ð¿ÑоизводиÑелÑноÑÑÑÑ Ð¸ ÑÑабилÑноÑÑÑÑ. Ð ÑдÑо FreeBSD вклÑÑена поддеÑжка *межÑеÑевого ÑкÑана на ÑеанÑовом ÑÑовне (stateful)*, а Ñакже дÑÑÐ³Ð¸Ñ ÑеÑвиÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº *пÑокÑиÑÑÑÑие IP-ÑлÑзÑ*, *ÑпиÑки конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа*, *мандаÑнÑй конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа*, *виÑÑÑалÑнÑй Ñ Ð¾ÑÑинг на оÑнове jail* и *Ñ ÑанилиÑе Ñ ÐºÑипÑогÑаÑиÑеÑкой заÑиÑой*. ÐÑи возможноÑÑи могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ Ð¾ÑоÑо заÑиÑаемого Ñ Ð¾ÑÑинга взаимного недовеÑеннÑÑ ÐºÐ»Ð¸ÐµÐ½Ñов или поÑÑебиÑелей, жеÑÑкого ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÑÐ µÑевÑÑ ÑегменÑов и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑнÑÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² оÑиÑÑки инÑоÑмаÑии и конÑÑÐ¾Ð»Ñ Ð¸Ð½ÑоÑмаÑионнÑÑ Ð¿Ð¾Ñоков. +* ÐÑоизводиÑелÑноÑÑÑ. -Ðо FreeBSD имееÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка кÑипÑогÑаÑиÑеÑкого пÑогÑаммного обеÑпеÑениÑ, безопаÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½ÑÑ Ð¾Ð±Ð¾Ð»Ð¾Ñек, аÑÑенÑиÑикаÑии Kerberos, "виÑÑÑалÑнÑÑ ÑеÑвеÑов" Ñ Ð¸ÑполÑзованием jail, ÑеÑвиÑов, вÑполнÑÑÑÐ¸Ñ chroot Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа пÑиложений к Ñайловой ÑиÑÑеме, ÑÑедÑÑв Secure RPC и ÑпиÑков доÑÑÑпа Ð´Ð»Ñ ÑеÑвиÑов, поддеÑживаÑÑÐ¸Ñ TCP-обÑабоÑÑики. +[[zfs-boot-environments]] +=== ÐагÑÑзоÑнÑе окÑÑÐ¶ÐµÐ½Ð¸Ñ ZFS +ÐагÑÑзоÑное окÑÑжение ZFS â ÑÑо загÑÑжаемÑй клон/Ñнимок ÑпеÑиалÑно вÑбÑаннÑÑ ÑаÑÑей ÑиÑÑемÑ. + +ÐблаÑÑи пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑÑаÑÑ: + +* ÐадежнÑе обновлениÑ/Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑиÑÑÐµÐ¼Ñ +* Создание безопаÑного ÑезеÑвного загÑÑзоÑного окÑÑÐ¶ÐµÐ½Ð¸Ñ ZFS пеÑед обновлением или изменениÑми ÑиÑÑÐµÐ¼Ñ +* Ðбновление нового (неакÑивного) окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð±ÐµÐ· Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð°ÐºÑивного +* ÐÑполнение Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑеÑÑиÑование ÑезÑлÑÑаÑов внÑÑÑи клеÑки (jail) +* ÐопиÑование/пеÑемеÑение загÑÑзоÑного окÑÑÐ¶ÐµÐ½Ð¸Ñ ZFS на дÑÑгÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ +* ÐнаÑиÑелÑÐ½Ð°Ñ Ð¿ÐµÑеконÑигÑÑаÑÐ¸Ñ (Bareos/Postfix/...) +* ÐаÑÑовое ÑазвеÑÑÑвание болÑÑого колиÑеÑÑва ÑеÑвеÑов Ñ Ð¾Ð´Ð½Ð¸Ð¼ наÑÑÑоеннÑм загÑÑзоÑнÑм окÑÑжением +* РезеÑвное копиÑование на ÑÑовне обоÑÑдованиÑ. + +[[jails]] +=== ÐлеÑки (jail) + +ÐлеÑки поÑвилиÑÑ Ð² FreeBSD 4.X. + +Ðни поÑÑÑÐ¾ÐµÐ½Ñ Ð½Ð° оÑнове man:chroot[8], коÑоÑÑй изменÑÐµÑ ÐºÐ¾Ñневой каÑалог. +ÐÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑнÑÑ ÑÑедÑ, оÑделеннÑÑ Ð¾Ñ Ð¾ÑÑалÑной ÑиÑÑемÑ. +ÐÑоÑеÑÑÑ, ÑозданнÑе в окÑÑжении клеÑки, не могÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к Ñайлам или ÑеÑÑÑÑам за его пÑеделами. + +ÐлеÑки ÑлÑÑÑаÑÑ chroot неÑколÑкими ÑпоÑобами. +Ð ÑÑадиÑионной chroot-ÑÑеде пÑоÑеÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ñ ÑаÑÑÑÑ Ñайловой ÑиÑÑемÑ. +ÐÑÑалÑнÑе ÑиÑÑемнÑе ÑеÑÑÑÑÑ, ÑиÑÑемнÑе полÑзоваÑели, запÑÑеннÑе пÑоÑеÑÑÑ Ð¸ ÑеÑÐµÐ²Ð°Ñ Ð¿Ð¾Ð´ÑиÑÑема ÑвлÑÑÑÑÑ Ð¾Ð±Ñими Ð´Ð»Ñ chroot-пÑоÑеÑÑов и пÑоÑеÑÑов Ñ Ð¾ÑÑ-ÑиÑÑемÑ. +ÐлеÑки дополниÑелÑно огÑаниÑиваÑÑ Ð´Ð¾ÑÑÑп к Ñайловой ÑиÑÑеме, набоÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и ÑеÑевой подÑиÑÑеме. +ÐоÑÑÑÐ¿Ð½Ñ Ð±Ð¾Ð»ÐµÐµ деÑализиÑованнÑе ÑÑедÑÑва конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа. + +[[ports-collection]] +=== ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов + +Ðолее 35 000 пÑиложений и библиоÑек link:https://ports.freebsd.org[поÑÑиÑовано] в FreeBSD. +ÐÑа аÑÑ Ð¸ÑекÑÑÑа позволÑÐµÑ Ð»ÐµÐ³ÐºÐ¾ наÑÑÑаиваÑÑ Ð¿Ð°ÑамеÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ð¾ÑÑов. + +[[virtualization]] +=== ÐиÑÑÑализаÑÐ¸Ñ + +link:https://bhyve.org/[bhyve]: гипеÑÐ²Ð¸Ð·Ð¾Ñ Ñ Ð»Ð¸Ñензией BSD, не ÑÑебÑÑÑий поддеÑжки ÑÑÑаÑевÑÐ¸Ñ ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹, коÑоÑÑй запÑÑÐºÐ°ÐµÑ Ð²Ñе поддеÑживаемÑе веÑÑии FreeBSD, а Ñакже дÑÑгие опеÑаÑионнÑе ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой UEFI, вклÑÑаÑ, но не огÑаниÑиваÑÑÑ link:https://www.openbsd.org/[OpenBSD], link:https://www.microsoft.com/en-us/windows/[Windows(R)] и link:https://kernel.org/[Linux(R)], Ñ Ð¸ÑполÑзованием bhyve-firmware. + +[[linuxulator]] +=== СовмеÑÑимоÑÑÑ Ñ Ð¸ÑполнÑемÑми Ñайлами Linux (Linuxulator) + +СовмеÑÑимоÑÑÑ Ñ Ð¸ÑполнÑемÑми Ñайлами Linux, ÑаÑÑо назÑÐ²Ð°ÐµÐ¼Ð°Ñ link:https://wiki.freebsd.org/Linuxulator[Linuxulator], позволÑÐµÑ FreeBSD запÑÑкаÑÑ Ð¼Ð½Ð¾Ð³Ð¸Ðµ неизмененнÑе иÑполнÑемÑми Ñайлами Linux. +ÐÑо не ÑвÑзано Ñ Ð²Ð¸ÑÑÑалÑнÑми маÑинами или ÑмÑлÑÑией; +вмеÑÑо ÑÑого она пÑедоÑÑавлÑÐµÑ Ð¸ÑполнÑемÑм Ñайлам инÑеÑÑейÑÑ ÑдÑа, иденÑиÑнÑе Ñем, коÑоÑÑе пÑедоÑÑавлÑÐµÑ Ð½Ð°ÑÑоÑÑее ÑдÑо Linux. +Linuxulator ÑÑавним Ñ Ð·Ð°Ð¿ÑÑком 32-биÑнÑÑ FreeBSD-бинаÑников на 64-биÑном ÑдÑе FreeBSD. + +[[dtrace]] +=== DTrace + +DTrace, Ñакже извеÑÑнÑй как Dynamic Tracing, бÑл ÑазÑабоÑан Sun Microsystems(TM) Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ÑÐ·ÐºÐ¸Ñ Ð¼ÐµÑÑ Ð¿ÑоизводиÑелÑноÑÑи в ÑабоÑÐ¸Ñ Ð¸ пÑедпÑоизводÑÑвеннÑÑ ÑиÑÑÐµÐ¼Ð°Ñ . +ÐÑоме Ñого, DTrace Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð² иÑÑледовании и оÑладке неожиданного Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð² ÑдÑе и в полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве. + +DTrace Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ð²Ð¿ÐµÑаÑлÑÑÑим набоÑом ÑÑнкÑий. +Ðн поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑенаÑии. +РазÑабоÑÑики могÑÑ Ð¸ÑполÑзоваÑÑ ÑзÑк DTrace D Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑÐ¸Ð»Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого пÑоÑилиÑованиÑ. + +РеализаÑÐ¸Ñ FreeBSD пÑедоÑÑавлÑÐµÑ Ð¿Ð¾Ð»Ð½ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ DTrace Ð´Ð»Ñ ÑдÑа и ÑкÑпеÑименÑалÑнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого пÑоÑÑÑанÑÑва. +DTrace Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого пÑоÑÑÑанÑÑва позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм вÑполнÑÑÑ ÑÑаÑÑиÑÐ¾Ð²ÐºÑ Ð³ÑÐ°Ð½Ð¸Ñ ÑÑнкÑий Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм Ñ Ð¸ÑполÑзованием поÑÑавÑика ÑÑаÑÑиÑовки по иденÑиÑикаÑоÑÑ Ð¿ÑоÑеÑÑа (pid) и вÑÑавлÑÑÑ ÑÑаÑиÑеÑкие пÑÐ¾Ð±Ñ Ð² полÑзоваÑелÑÑкие пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Ð¿Ð¾ÑледÑÑÑей ÑÑаÑÑиÑовки. + +[[capsicum]] +=== Capsicum +Capsicum позволÑÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð² пеÑоÑниÑе неÑколÑко пÑогÑамм, коÑоÑÑе ÑабоÑаÑÑ Ð² «Ñежиме возможноÑÑей» (capabilities mode), ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº: + +* tcpdump +* dhclient +* hast +* rwhod +* kdump. + +[[vnet]] +=== СеÑÐµÐ²Ð°Ñ Ð²Ð¸ÑÑÑализаÑÐ¸Ñ (VNET) + +VNET виÑÑÑализиÑÑÐµÑ ÑеÑевой ÑÑек. +ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð´ÐµÑ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² пÑеобÑазовании глобалÑнÑÑ ÑеÑÑÑÑов (в пеÑвÑÑ Ð¾ÑеÑÐµÐ´Ñ Ð¿ÐµÑеменнÑÑ ) в ÑеÑÑÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑеÑевого ÑÑека и обеÑпеÑении доÑÑÑпа к ним и ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ ÑÑнкÑиÑми, sysctl, обÑабоÑÑиками ÑобÑÑий и Ñ.д. в конÑекÑÑе пÑавилÑного ÑкземплÑÑа. +ÐаждÑй (виÑÑÑалÑнÑй) ÑеÑевой ÑÑек пÑикÑеплен к prison (ÑÑÑÑме), пÑи ÑÑом vnet0 ÑвлÑеÑÑÑ Ð½ÐµÐ¾Ð³ÑаниÑеннÑм ÑеÑевÑм ÑÑеком по ÑмолÑÐ°Ð½Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ ÑиÑÑемÑ. +ÐозможноÑÑи `VIMAGE` могÑÑ Ð¸ÑполÑзоваÑÑÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð²Ð¸ÑÑÑализиÑованнÑÑ ÑеÑевÑÑ Ñопологий, а man:jail[8] Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð¸ÑполÑзоваÑÑ Ð¿ÑеимÑÑеÑÑва полноÑÑÑÑ Ð²Ð¸ÑÑÑализиÑованного ÑеÑевого ÑÑека. + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (30.12.2024): a63b1f71e2d14a43f8c8885db65dd52e078d68cd +//