ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π°ΡΡΠ³Π° Π²ΡΠ΅ΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΠΎΠ±Π²ΠΈΠ½Π΅Π½ Π² Π½Π΅ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠΎΠ½Π° ΠΈΠ»ΠΈ ΡΠ°Π·ΠΏΠΎΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡΡΠ° Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈ.

ΠΠ°ΡΠΎ Π΄Π° ΠΈΠ·ΠΌΠΈΡΠ»ΡΠΌΠ΅ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π·Π° Π½Π°ΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: Zeroshell, pfSense, ClearOS.
ΠΡΠ΅ Π΅Π΄ΠΈΠ½ Π²ΡΠΏΡΠΎΡ ΠΎΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ: ΠΠΌΠ° Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΎΡ Π½Π°ΡΠ°ΡΠ° Π΄ΡΡΠΆΠ°Π²Π°?
ΠΠΌΠ°ΠΌΠ΅ ΠΎΠΏΠΈΡ Ρ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ:
- Zeroshell β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π° Π»ΠΈΡΠ΅Π½Π· Π·Π° 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈΡΡ Π·Π° Π½Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ Π½Π΅Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΡΠΈΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π½Π°Ρ;
- pfSense β ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠΈΡ, Π½ΠΎ Π΅ ΡΠΊΡΡΠ½ΠΎ, ΠΏΡΠΈΠ²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° ΡΠ°Π΅ΡΠΎΠ»a FreeBSD Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° Π½Π°Ρ (ΠΌΠΈΡΠ»Ρ, ΡΠ΅ Π΅ Π²ΡΠΏΡΠΎΡ Π½Π° Π½Π°Π²ΠΈΠΊ, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π° "ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ ΠΏΡΡ");
- ClearOS β Π½Π° Π½Π°ΡΠ΅ΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, Π½Π΅ ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΊΠ°ΠΊΠ²Π° Π΅ ΡΠ΅Π»ΡΠ° Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΅ΠΆΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ?
- Ideco SELECTA. ΠΡΠΎΠ΄ΡΠΊΡΡΡ "ΠΠΉΠ΄Π΅ΠΊΠΎ" Π΅ ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ΅ΠΌΠ°, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π½Π΅ Π΅ Π·Π° Π½Π°Ρ; ΠΈΡΠΊΠ°ΠΌ ΡΡΡΠΎ Π΄Π° Π³ΠΈ ΠΏΠΈΡΠ°ΠΌ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π»ΠΈΡΠ΅Π½Π·Π° Π·Π° ΡΡΡΠΈΡ Linux, Roundcube ΠΈ Ρ.Π½. ΠΡΠΊΡΠ΄Π΅ ΡΠ΅ ΡΠ΅ΡΠΈΡ Π°, ΡΠ΅ "Π½Π°Π»ΡΠ³Π°Π½Π΅ΡΠΎ" Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΎΡΠ½Π΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΠ΄Π°Π²Π°Ρ Π·Π°Π²ΡΡΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΡΡΡΠ°Π²Π΅Π½ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ GPL&ΠΈ Ρ.Π½. Python Π Π°Π·Π±ΠΈΡΠ°ΠΌ, ΡΠ΅ Π² ΠΌΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Ρ ΠΈΡΠΊΠ°Π½ΠΈΡ Π΄Π° ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠ±Π΅ΠΊΡΠΈΠ²Π½ΠΈ ΡΡΠ΅ΡΠ°Π½ΠΈΡ, Π½ΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ² ΡΠ·Π΅Π» ΡΡΡΠΎ Π΅ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊ Π½Π° ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ 4 Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠ°Π½Π°Π»Π° ΠΊΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΊΠ°Π½Π°Π» ΠΈΠΌΠ° ΡΠ²ΠΎΠΈ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈ. ΠΡΡΠ³ Π²Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΅Π΄ΠΈΠ½ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΈ Π°Π·
ΡΡΠΌ Π³ΠΎΡΠΎΠ² Π΄Π° ΠΏΡΠΈΠ·Π½Π°Ρ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° VLAN Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΊΡΠ΄Π΅ΡΠΎ Π½Π΅ Π΅, Π½Π΅ ΡΡΠΌ Π³ΠΎΡΠΎΠ². Π ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΈΠΌΠ°ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΈΠΏΠ° TP-Link TL-R480T+ β ΡΠ΅ Π½Π΅ ΡΠ΅ Π΄ΡΡΠΆΠ°Ρ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ, ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ Π½ΡΠ°Π½ΡΠΈ. Π’Π°Π·ΠΈ ΡΠ°ΡΡ ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΠΌ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ°ΠΉΡ Π½Π° Ubuntu. IP-Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ°: ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»Π° Π² Π΅Π΄ΠΈΠ½.. Π ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΈΠΏΠ° TP-Link TL-R480T+ β ΠΏΡΠΎΡΠ²ΡΠ²Π°Ρ ΡΠ΅ Π½Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΎ, Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π½ΡΠ°Π½ΡΠΈ. Π’Π°Π·ΠΈ ΡΠ°ΡΡ Π½Π° Linux ΡΡΠΏΡΡ Π΄Π° Π½Π°ΡΡΡΠΎΡ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ°ΠΉΡ Π½Π° Ubuntu. . ΠΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° βΠΏΠ°Π΄Π½Π°Ρβ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠ°Ρ. ΠΠΊΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΎΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° (ΡΠΎΠ²Π° Π΅ ΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ) β ΠΏΠΈΡΠ΅ΡΠ΅ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΠΈΡΠΊΡΡΠΈΡΠ°ΡΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΈΡΠ° Π·Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡ, Π½ΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π·Π°Π΄Π°ΠΌ Π²ΡΠΏΡΠΎΡΠ°: βΠΠ°ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ΡΠΎ Π΄Π° ΡΠ΅ Π°Π΄Π°ΠΏΡΠΈΡΠ° ΠΊΡΠΌ ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Ρ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ?β.
ΠΠΊΠΎ Π² Π ΡΡΠΈΡ ΠΈΠΌΠ° ΡΠΏΠΈΡΡΠΊ Π½Π° Π ΠΎΡΠΊΠΎΠΌΠ½Π°Π΄Π·ΠΎΡ, Π² Π£ΠΊΡΠ°ΠΉΠ½Π° β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π‘ΡΠ²Π΅ΡΠ° ΠΏΠΎ Π½Π°ΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ (Π½Π°ΠΏΡ. ), ΡΠΎ ΠΈ Π½Π° ΠΌΡΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π΅ ΡΠΏΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΡΠΏΠΈΡΡΠΊ Π½Π° Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π²Π»ΠΎΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΡΠ΄Π° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΎΡΠΎ ΠΌΡΡΡΠΎ.
ΠΠ±ΡΡΠΆΠ΄Π°ΠΉΠΊΠΈ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ° Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΠΈΡΠΊΠ°Π½Π΅ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΉΡ, Ρ ΡΠ²Π°ΠΆΠΈΡΠ΅Π»Π½Π° ΡΡΠΌΠΈΠ²ΠΊΠ°, ΠΏΠΎΠΌΠΈΡΠ»ΠΈΡ ΠΌΠ΅ ΠΈ βΠΏΠΎΡΠ°Π·ΡΡΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ Π½Π°Π΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°β Π΄ΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π΅ Ρ ΡΠ±Π°Π² ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΡΡΡΡΠ΅Π½Π΅.
ΠΠΌΠ°ΠΉΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π΅ ΡΠ°ΠΌΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΎ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΈΡΠ°Ρ Π² βΠΊΠ½ΠΈΠ³ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½ΠΈΡΠ΅β Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π½ΠΎ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, Π·Π°Π±Π΅Π»ΡΠ·Π°Ρ ΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅ΠΏΡΠΈ (Π²ΡΠΈΡΠΊΠΈ ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡΠΈ ΡΠ° Π»Π΅ΠΊΠΎ Π½Π°ΡΡΠ·Π°Π½ΠΈ, ΠΌΠΎΠ»Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅):
ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ 1
β Π½Π΅ ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π° ΠΈ Π½Π°Π»Π°Π³Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ DNS ΡΡΡΠ²ΡΡΠΈ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ΅Π½ ΠΏΡΠΎΠΊΡΠΈ-ΡΡΡΠ²ΡΡ. ΠΠΌΠΈ ΠΊΠ°ΠΊΠ²ΠΎ?... ΠΠ°ΡΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΡΠ±Π²Π° (Π°ΠΊΠΎ Π½ΠΈ Π΅ Π½ΡΠΆΠ½ΠΎ :))
ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ 2
β ΡΠΌΡΡΠ°, ΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡΡ Π³ΠΎΡΠ΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΈΡΠ»ΠΈ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π³ΠΎΡΠ½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ Π΄ΠΎΡΠΈ ΠΏΡΠΈΠ·Π½Π°, Π·Π°ΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΎΡΠ²ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΠΌΠΈ Π½Π΅Π·Π°Π±ΡΠ°Π½Π΅Π½ ΡΠ°ΠΉΡ. ΠΠΈΡΠ»Ρ, ΡΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΡΠ° ΡΠ΅ Π²ΠΈ ΡΠ°Π·ΡΠΌΠΈΠ²Π° π

ΠΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Ρ ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π² IP Π°Π΄ΡΠ΅ΡΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ IP (Π½Π΅ Π³ΠΈ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π°, ΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ IP Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Ρ
ΠΎΡΡΠ²Π°Ρ ΠΈ 20 ΡΠ°ΠΉΡΠ°).
ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ 3
β ΠΏΡΠΎΠΏΡΡΠΊΠ° ΡΡΠ°ΡΠΈΠΊΠ° Π½Π°ΡΠ°ΠΌ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΈΡ ΠΌΠ°ΡΡΡΡΡ.
ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ 4
β Π·Π°Π±ΡΠ°Π½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π² ΡΠΊΠ°Π·Π°Π½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Ρ VPN (Π±ΡΠ°ΡΠ·ΡΡΠ° Opera ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅) ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈΡΠ΅ Π·Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ? Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ, ΠΈΠ³ΡΠ°Π΅ΠΉΠΊΠΈ Ρ ΡΠ·Π»ΠΎΠ²ΠΈΡ Mikrotik, Π΄ΠΎΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ ΡΠ΅ΡΡΡΡΠ½ΠΎ-ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½Π° ΡΠ΅ΡΠ΅ΠΏΡΠ° Π½Π° L7, ΠΎΡ ΠΊΠΎΡΡΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌ (Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅, ΡΡΠΆΠ½ΠΎ Π΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΡΠ²Π΅Π½ ΠΏΡΡΠΊΠΈΡΠ΅ ΡΠΈ Π·Π°Π΄ΡΠ»ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΌΠ°ΡΡΡΡΡΠΈ, ΠΏΡΠΈ 30-ΡΠ΅ ΠΈΠ·ΡΠ°Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° PPC460GT Π΄ΠΎΡΡΠΈΠ³Π° 100%).
.
ΠΠ°ΠΊΠ²ΠΎ ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ:
DNS Π½Π° 127.0.0.1 Π½Π΅ Π΅ ΠΏΠ°Π½Π°ΡΠ΅Ρ, ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΏΡΠ°Π²Π°, ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ°Π²Ρ Π·Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ DNS. ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π΅ Π΅ ΡΡΠ°ΡΠΈΡΠ΅Π½, ΠΈ ΠΎΡΠ²Π΅Π½ Π½ΠΎΠ²ΠΈΡΠ΅ DNS Π°Π΄ΡΠ΅ΡΠΈ, Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΊΡΠΏΡΠ²Π°Ρ Π½ΠΎΠ²ΠΈ Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΎΡ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ/ΠΈΠ·ΡΡΠΈΠ²Π°Ρ ΡΠΈΠΌΠ²ΠΎΠ» Π² Π°Π΄ΡΠ΅ΡΠ° ΡΠΈ. ΠΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ Π½Π΅ΡΠΎ ΡΠ°ΠΊΠΎΠ²Π°:
ip route add blackhole 1.2.3.4ΠΠΈ Π±ΠΈΠ»ΠΎ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠΏΠΈΡΡΠΊ Ρ IP Π°Π΄ΡΠ΅ΡΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° ΡΡΡ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π½ΠΎ ΠΏΠΎ Π³ΠΎΡΠ΅ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΌΠ΅ ΠΊΡΠΌ ΡΠ°Π·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° Iptables. ΠΠ΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Ρ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊ Π½Π° CentOS Linux release 7.5.1804.
ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π±ΡΡΠ·, Π° Π±ΡΠ°ΡΠ·ΡΡΡΡ Π½Π΅ Π±ΠΈ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° ΡΠ°ΠΊΠ° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΠΌΠΈΠ½ΡΡΠ°, Π·Π°ΠΊΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ, ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π°. Π‘Π»Π΅Π΄ Π΄ΡΠ»Π³ΠΎ ΡΡΡΡΠ΅Π½Π΅ ΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ Π΄ΠΎ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΎΠ΄Π΅Π»:
Π€Π°ΠΉΠ» 1 -> /script/denied_host, ΡΠΏΠΈΡΡΠΊ ΡΡΡ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΠΈΠΌΠ΅Π½Π°:
test.test
blablabla.bubu
torrent
pornoΠ€Π°ΠΉΠ» 2 -> /script/denied_range, ΡΠΏΠΈΡΡΠΊ ΡΡΡ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ Π°Π΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈ Π°Π΄ΡΠ΅ΡΠΈ:
192.168.111.0/24
241.242.0.0/16Π€Π°ΠΉΠ»-ΡΠΊΡΠΈΠΏΡ 3 -> ipt.sh, ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ iptables:
# ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²
HOSTS=`cat /script/denied_host | grep -v '^#'`
RANGE=`cat /script/denied_range | grep -v '^#'`
echo "Stopping firewall and allowing everyone..."
# ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ iptables, ΡΠ°Π·ΡΠ΅ΡΠ°Ρ ΡΠΎ ΡΡΠΎ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
#ΡΠ΅ΡΠ°Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°Ρ
(ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ Π½Π°ΡΠ΅ΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ)
sudo sh rout.sh
# ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Ρ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ
for i in $HOSTS; do
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p tcp -j REJECT --reject-with tcp-reset;
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p udp -j DROP;
done
# ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Ρ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π°Π΄ΡΠ΅ΡΠ°
for i in $RANGE; do
sudo iptables -I FORWARD -p UDP -d $i -j DROP;
sudo iptables -I FORWARD -p TCP -d $i -j REJECT --reject-with tcp-reset;
done
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° sudo ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π»ΡΠΊ Ρ Π°ΠΊ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π· WEB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½ΠΎ ΠΎΠΏΠΈΡΡΡ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ WEB Π½Π΅ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π½ΡΠΆΠ΅Π½. Π‘Π»Π΅Π΄ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π²Π΅Π΄Π΅ ΡΠΏΠΈΡΡΠΊ Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π² ΠΠ ΠΈ Ρ.Π½. ΠΡΠΎΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈΡΠ΅ Ρ ΠΎΡΡΠΎΠ²Π΅ Π΅ Π½Π°Π΄ 250 + Π΄Π΅ΡΠ΅ΡΠΈΠ½Π° Π°Π΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΊΡΠΌ ΡΠ°ΠΉΡ ΡΡΠ΅Π· HTTPS Π²ΡΡΠ·ΠΊΠ°, ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΈΠΌΠ°ΠΌ ΠΏΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΊΡΠΌ Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ :), Π½ΠΎ ΡΠΎΠ²Π° ΡΠ° ΡΠ°ΡΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π° ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠ° Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ° ΠΎΡ Π½Π°ΡΠ° ΡΡΡΠ°Π½Π°, ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΠΌΠ΅ Opera VPN, ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ ΠΊΠ°ΡΠΎ friGate ΠΈ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ ΠΎΡ Microsoft.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
