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

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

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