ΠΠ· ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠ΅Π»ΠΈΠ· FreeBSD 13, Π±ΡΠ» ΡΠΎ ΡΠΊΠ°Π½Π΄Π°Π»ΠΎΠΌ ΡΠ΄Π°Π»ΡΠ½ ΠΊΠΎΠ΄ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° VPN WireGuard, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Netgate Π±Π΅Π· ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΉ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ WireGuard, ΠΈ ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΉ Π² ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° pfSense. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΠΆΠ΅ΠΉΡΠΎΠ½ΠΎΠΌ ΠΠΎΠ½Π΅Π½ΡΠΈΠ»Π΄ΠΎΠΌ (Jason A. Donenfeld), Π°Π²ΡΠΎΡΠΎΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ WireGuard, Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π΄Π»Ρ FreeBSD ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ WireGuard ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»Π° ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ°Π·Π΅Ρ Π½ΠΈΠ·ΠΊΠΎΡΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ Π±ΡΡΠ΅ΡΠ° ΠΈ Π½Π°ΡΡΡΠ°ΡΡΠ΅Π³ΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPL.
Π ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ ΠΊΠ°ΡΠ°ΡΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ³ΡΠ΅Ρ ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, Π±ΡΠ»Π° ΠΏΡΠΎΠΏΡΡΠ΅Π½Π° ΡΠ°ΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° WireGuard, ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡΠΈΠ΅ ΠΊ ΠΊΡΠ°Ρ Ρ ΡΠ΄ΡΠ° ΠΈ ΠΎΠ±Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π·Π°ΡΠΈΡΡ, Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π±ΡΡΠ΅ΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π·Π°Π³Π»ΡΡΠ΅ΠΊ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ, Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «true», Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π±ΡΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ printf Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ sleep Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π³ΠΎΠ½ΠΊΠΈ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ΄Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ crypto_xor, Π² Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GPL, Π±ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ ΠΈΠ· ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ WireGuard, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ Π΄Π»Ρ Linux. Π ΠΈΡΠΎΠ³Π΅ ΠΠΆΠ΅ΠΉΡΠΎΠ½ ΠΠΎΠ½Π΅Π½ΡΠΈΠ»Π΄ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΠ°ΠΉΠ»ΠΎΠΌ ΠΠ²Π°Π½ΡΠΎΠΌ (Kyle Evans) ΠΈ ΠΡΡΡΠΎΠΌ ΠΠ°Π½Π²ΡΠ΄ΠΈ (Matt Dunwoodie, Π°Π²ΡΠΎΡ ΠΏΠΎΡΡΠ° WireGuard Π΄Π»Ρ OpenBSD), Π²Π·ΡΠ»ΠΈΡΡ Π·Π° ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π·Π° Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π½Π°Π½ΡΡΠΎΠ³ΠΎ Netgate. ΠΠ΅ΡΠ΅Π΄Π΅Π»Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π²ΡΠΏΡΡΠ΅Π½ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΠ°ΡΡΠ΅ΠΉ, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° WireGuard ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΎΡΡΠ» Π² ΡΠΎΡΡΠ°Π² FreeBSD.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½ΠΈΡΡΠΎ Π½Π΅ ΠΏΡΠ΅Π΄Π²Π΅ΡΠ°Π»ΠΎ Π±Π΅Π΄Ρ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Netgate, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΆΠ΅Π»Π°Π»Π° ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WireGuard Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ pfSense, Π½Π°Π½ΡΠ»Π° ΠΡΡΡΡΡ ΠΡΠΉΡΠΈ (Matthew Macy), Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΠ΅Π³ΠΎΡΡ Π² ΡΠ΄ΡΠ΅ ΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅ FreeBSD, ΡΡΠ°ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π² ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΉΡΠΈ Π±ΡΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ Π±Π΅Π· Π΄Π΅Π΄Π»Π°ΠΉΠ½ΠΎΠ² ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π²ΡΠΈΠ΅ΡΡ Ρ ΠΡΠΉΡΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ FreeBSD, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ°Π»Π°Π½ΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΠ΅Π³ΠΎ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΡΡΡΠ΅Π³ΠΎ Π½Π° ΠΊΡΠΈΡΠΈΠΊΡ. ΠΠ»Π°ΡΠ΅Π²Π½ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ WireGuard Π΄Π»Ρ FreeBSD ΡΡΠ°Π»ΠΎ Π΄Π»Ρ Π½ΠΈΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΡΡ.
ΠΠΎΡΠ»Π΅ 9 ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π±ΠΎΡΡ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΡΠΉΡΠΈ Π±Π΅Π· Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ²ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Π²Π΅ΡΠΊΡ HEAD, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π»ΠΈΠ·Π° FreeBSD 13. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΠ»Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π±Π΅Π· ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ WireGuard ΠΈ ΠΏΠΎΡΡΠΎΠ² Π΄Π»Ρ OpenBSD ΠΈ NetBSD. Π ΡΠ΅Π²ΡΠ°Π»Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Netgate ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π»Π° WireGuard Π² ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ pfSense 2.5.0 ΠΈ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ°Π²ΠΊΡ Π² ΠΌΠ΅ΠΆΡΠ΅ΡΠ΅Π²ΡΡ ΡΠΊΡΠ°Π½Π°Ρ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅. ΠΠΎΡΠ»Π΅ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠ΄ WireGuard Π±ΡΠ» ΡΠ΄Π°Π»ΡΠ½ ΠΈΠ· pfSense.
Π Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π±ΡΠ»ΠΈ Π²ΡΡΠ²Π»Π΅Π½Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π² 0-day ΡΠΊΡΠΏΠ»ΠΎΠΈΡΠ°Ρ , Π½ΠΎ Netgate ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ·Π½Π°Π²Π°Π»Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΡΠ°Π»Π°ΡΡ ΠΎΠ±Π²ΠΈΠ½ΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ WireGuard Π² Π½Π°ΠΏΠ°Π΄ΠΊΠ°Ρ ΠΈ ΠΏΡΠ΅Π΄Π²Π·ΡΡΠΎΡΡΠΈ, ΡΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ ΠΎΡΡΠ°Π·ΠΈΠ»ΠΎΡΡ Π½Π° Π΅Ρ ΡΠ΅ΠΏΡΡΠ°ΡΠΈΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΠΎΡΡΠ° Π²Π½Π°ΡΠ°Π»Π΅ ΠΎΡΠ²Π΅ΡΠ³Π°Π» ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΊΠΎΠ΄Π° ΠΈ ΡΡΠΈΡΠ°Π» ΠΈΡ ΠΏΡΠ΅ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΌΠΈ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΎΠ±ΡΠ°ΡΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° Π²ΠΎ FreeBSD, Π²Π΅Π΄Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΡΡΠ°Π²Π°Π»ΠΈΡΡ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ΅ΡΡΡΡ (ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Netgate ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ Π΅ΡΡ Π² Π°Π²Π³ΡΡΡΠ΅ 2020 Π³ΠΎΠ΄Π°, Π½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ FreeBSD ΠΎΡΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π² Phabricator ΡΠ΅ΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π·Π°ΠΊΡΡΡΠΎ ΠΡΠΉΡΠΈ Π±Π΅Π· Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²). ΠΠΎΠΌΠ°Π½Π΄Π° FreeBSD Core Team ΠΎΡΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π»Π° Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π°.
ΠΡΡΡΡΡ ΠΡΠΉΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π΄Π»Ρ FreeBSD, ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠΈΠ» Π±ΠΎΠ»ΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π²Π·ΡΠ²ΡΠΈΡΡ Π·Π° ΡΠ°Π±ΠΎΡΡ, Π±ΡΠ΄ΡΡΠΈ Π½Π΅ Π³ΠΎΡΠΎΠ²ΡΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΡΠΉΡΠΈ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π²ΡΠ³ΠΎΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΡΠΈΡ ΠΈΠ·-Π·Π° ΠΏΠΎΡΡΠΊΠΎΠ²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ½Π΄ΡΠΎΠΌΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΡΠΉΡΠΈ Π½Π΅ Π½Π°ΡΡΠ» ΡΠ΅ΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΡΠΆΠ΅ Π²Π·ΡΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ² ΠΈ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ Π΄ΠΎΠ²Π΅ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°.
ΠΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΡΠΉΡΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π΅Π΄Π°Π²Π½ΠΈΠΉ ΡΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠΈΠ» Π·Π° Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΡΠ΅Π»Π΅Π½ΠΈΡ ΠΆΠΈΠ»ΡΡΠΎΠ² ΠΈΠ· ΠΊΡΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌ Π΄ΠΎΠΌΠ°, Π½Π΅ ΠΆΠ΅Π»Π°ΡΡΠΈΡ
ΡΡΠ΅Π·ΠΆΠ°ΡΡ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ. ΠΠΌΠ΅ΡΡΠΎ Ρ ΠΆΠ΅Π½ΠΎΠΉ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΠ»ΠΈΠ»ΠΈ Π±Π°Π»ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΡΡΡΠΈΡ ΠΈ ΠΏΡΠΎΠ»ΠΎΠΌΠ°Π»ΠΈ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ Π² ΠΏΠΎΠ»Π°Ρ
, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΠΌ Π½Π΅ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΌ Π΄Π»Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΠ°Π»ΠΈΡΡ Π·Π°ΠΏΡΠ³Π°ΡΡ ΠΆΠΈΠ»ΡΡΠΎΠ², Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ Π·Π°ΡΠ΅Π»ΡΠ½Π½ΡΠ΅ ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΈ Π²ΡΠ²Π΅Π·Π»ΠΈ ΠΈΠΌΠ΅Π²ΡΠΈΠ΅ΡΡ Π²Π΅ΡΠΈ (Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΊΡΠ°ΠΆΠ° ΡΠΎ Π²Π·Π»ΠΎΠΌΠΎΠΌ). ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π·Π° ΡΠΎΠ²Π΅ΡΡΡΠ½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΡΠΉΡΠΈ Ρ ΠΆΠ΅Π½ΠΎΠΉ ΡΠ±Π΅ΠΆΠ°Π» Π² ΠΡΠ°Π»ΠΈΡ, Π½ΠΎ Π±ΡΠ» ΡΠΊΡΡΡΠ°Π΄ΠΈΡΠΎΠ²Π°Π½ Π² Π‘Π¨Π ΠΈ ΠΎΡΡΠΈΠ΄Π΅Π» Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΡΡ
Π»Π΅Ρ Π² ΡΡΡΡΠΌΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru