ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Objective Development ΠΏΡΡΠ½Π° Little Snitch for Linux β Π²Π΅ΡΡΠΈΡ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡ ΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΏΡΠ΅Π΄ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° macOS. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΠΆΠ΅ΡΡΠΎΠΊΠ° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π° ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π»ΠΈΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΡΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΡΠΌ ΠΊΠ°ΠΊΠ²ΠΈ Π²ΡΠ·Π»ΠΈ ΡΠ΅ ΠΎΠ±ΡΡΡΠ°Ρ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ.
ΠΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Little Snitch for Linux Π΅ eBPF, Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π΅ ΠΎΡΠΎΡΠΌΠ΅Π½ ΠΊΠ°ΡΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½ web UI, Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° http://localhost:3031/. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΠΈ ΠΌΠΈΠ½Π°Π»ΠΈ Π²ΡΡΠ·ΠΊΠΈ, Π½ΠΎ ΠΈ ΡΡΡ Π½ΠΎΡΠΎ ΡΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ, ΠΎΠ±Π΅ΠΌ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ ΠΈΠΌΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π±ΡΡΠ·ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈ Ρ Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°, ΡΠ΅ UI ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ PWA, Π° ΡΠ°ΠΌΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΈ ΠΊΡΠΌ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ Linux-ΡΡΡΠ²ΡΡΠΈ.
ΠΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Little Snitch for Linux ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π²ΡΠ΄Π΅Π»Ρ:
- ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΠΈ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
- ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π½Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ;
- ΠΌΠ°ΡΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π·Π° ΡΡΠ°ΡΠΈΠΊ;
- Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈ Ρ Π΅Π΄Π½ΠΎ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΏΠΈΡΡΡΠΈ Ρ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅;
- ΠΈΠΌΠΏΠΎΡΡ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠΈ βΠ΅Π΄ΠΈΠ½ Π΄ΠΎΠΌΠ΅ΠΉΠ½/Ρ ΠΎΡΡ Π½Π° ΡΠ΅Π΄β, /etc/hosts ΠΈ CIDR ΠΎΠ±Ρ Π²Π°ΡΠΈ;
- ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΏΠΎΡΡΠΎΠ²Π΅ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ;
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°;
- Π·Π°ΠΌΡΠ½Π° Π½Π° eBPF ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΈ ΡΠ΅Π± UI ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ.
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΈΠΌΠ° ΡΠ΅Π΄ΠΈΡΠ° Π²Π°ΠΆΠ½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. Little Snitch for Linux ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ΄ΡΠ° Linux 6.12 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° BTF support; ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°, ΡΠ΅ Π·Π°ΠΊΠ°Π»Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ Π΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ βΠ·Π° Π»ΠΈΡΠ½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, Π° Π½Π΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡβ: Π·Π°ΡΠ°Π΄ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° eBPF ΠΏΡΠΈ Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΏΡΠΎΡΠ΅ΡΠ° ΠΈΠ»ΠΈ DNS ΠΈΠΌΠ΅ΡΠΎ.
ΠΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π» Π·Π° Linux Π²Π΅ΡΡΠΈΡΡΠ° Π΅ ΡΠΌΠ΅ΡΠ΅Π½: eBPF ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΡ ΠΈ ΡΠ΅Π± UI ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ GPLv2, Π΄ΠΎΠΊΠ°ΡΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡ ΠΈ CLI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΎΡΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈ, Π½ΠΎ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
