ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΏΠΎΡΠΎΠΊ Π½Π° Linux Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΡΠ΅ΡΠ΅Π²ΠΈΡ Π΅ΠΊΡΠ°Π½ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Little Snitch, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π΄Π²Π° Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡ ΡΡΠ΅Π΄ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° macOS. Little Snitch ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΌΡΠ΅ΠΆΠΎΠ² ΡΡΠ°ΡΠΈΠΊ. ΠΠ° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π² Linux ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° eBPF. ΠΠ°ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡΠ΅ Π² ΡΠ΄ΡΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ eBPF, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΡΠ° GPLv2. Π€ΠΎΠ½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, Π΄ΠΎΠΏΡΡΠΊΠ°ΡΠ° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π° ΠΊΡΠΌ ΠΊΠΎΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅, ΠΊΠ°ΠΊΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΡΠΏΠΈΡΡΡΠΈ, ΠΊΠ°ΡΠΎ oisd.nl, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ, ΡΠΈΡΠΈΠ½Π³ ΠΈ Π΄ΡΡΠ³Π° Π½Π΅ΠΆΠ΅Π»Π°Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ. ΠΡΠ½ΡΠ½ΠΈΡΠ΅ ΡΠΏΠΈΡΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ IP Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈΠΌΠ΅Π½Π°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π±ΡΠ» ΡΠΏΠΈΡΡΠΊ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π° ΠΊΠΎΠΈΡΠΎ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π²ΠΊΠ»ΡΡΠ²Π° BPF ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΡΠ΅ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΠΈ ΡΠΎΠ½ΠΎΠ²ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ littlesnitch. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ΅Π· ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π°Π»ΠΈΡΠ΅Π½ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π² Π±ΡΠ°ΡΠ·ΡΡΠ° βhttp://localhost:3031/β. ΠΡΠ·ΠΌΠΎΠΆΠ½Π° Π΅ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠ°ΡΠΎ Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (PWA β ΠΡΠΎΠ³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ ΡΠ΄ΡΠΎ Linux 6.12 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ.

ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° Little Snitch Π·Π° Linux β OpenSnitch, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° β ΠΏΡΠΈ ΠΎΠΏΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Ρ ΠΏΠΎΠ΄ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, OpenSnitch ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄ΠΈΠ°Π»ΠΎΠ³, Π² ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ. ΠΡΠΈΡΡΠΈΠ°Π½ Π‘ΡΠ°ΡΠΊΠΉΠΎΡ
Π°Π½Π½ (Christian Starkjohann), ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° Linux Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Little Snitch, ΠΎΡΠ±Π΅Π»ΡΠ·Π°, ΡΠ΅ OpenSnitch Π½Π΅ Π΅ Π±ΠΈΠ» ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° ΡΠ»Π΅Π΄ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½ΠΈ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅, ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
