Iptables ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ инакомислСщи

Актуалността Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° посСщСния Π½Π° Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈ рСсурси засяга всСки администратор, Π½Π° ΠΊΠΎΠ³ΠΎΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ‚ΠΈ обвинСния Π·Π° нСизпълнСниС Π½Π° Π·Π°ΠΊΠΎΠ½Π° ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΏΠΎΡ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈ.

Iptables ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ инакомислСщи

Π—Π°Ρ‰ΠΎ Π΄Π° изобрСтявамС ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ ΠΎΡ‚Π½ΠΎΠ²ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° спСциализирани ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ дистрибуции Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Zeroshell, pfSense, ClearOS.

ΠžΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π²ΡŠΠΏΡ€ΠΎΡ възникна Ρƒ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ: Има Π»ΠΈ Π½Π° използвания ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ сСртификат Π·Π° бСзопасност ΠΎΡ‚ Π½Π°ΡˆΠ°Ρ‚Π° Π΄ΡŠΡ€ΠΆΠ°Π²Π°?

Π˜ΠΌΠ°Ρ…ΠΌΠ΅ ΠΎΠΏΠΈΡ‚ с посочСнитС дистрибуции:

  • Zeroshell - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄ΠΎΡ€ΠΈ прСдоставиха Π»ΠΈΡ†Π΅Π½Π· Π·Π° 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ интСрСсната Π·Π° нас дистрибуция Π½Π΅Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ изпълнява ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° функция Π·Π° нас;
  • pfSense - ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚, Π½ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ скучно, свикванС с командния Ρ€Π΅Π΄ Π½Π° Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π° FreeBSD ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° нас (мисля, Ρ‡Π΅ Π΅ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° Π½Π°Π²ΠΈΠΊ, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ сС ΠΎΠΊΠ°Π·Π° "правилният ΠΏΡŠΡ‚");
  • ClearOS - Π½Π° Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ сС ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, Π½Π΅ успяхмС Π΄Π° стигнСм Π΄ΠΎ сСриозно тСстванС, Π·Π°Ρ‰ΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ‚Π΅ΠΆΠΊΠΈ интСрфСйси?
  • Ideco SELECTA. Π—Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° β€žΠΠΉΠ΄Π΅ΠΊΠΎβ€œ Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€, интСрСсСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½ΠΎ ΠΏΠΎ политичСски ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π½Π΅ Π·Π° нас, Π° искам Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΠΈΡ‚Π°ΠΌ Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ Π·Π° ΡΡŠΡ‰ΠΈΡ линукс, Roundcube ΠΈ Ρ‚.Π½. Как си мислят, Ρ‡Π΅ "Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΠΊΠΈ" интСрфСйс Π² Python ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ°ΠΉΠΊΠΈ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° супСрпотрСбитСля, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΡΡŠΡΡ‚Π°Π²Π΅Π½ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ общността, разпространявани ΠΏΠΎ GPL&ΠΈ Ρ‚.Π½.

Π Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ сСга Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π° Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ с искания Π΄Π° обоснова своитС субСктивни усСщания, Π½ΠΎ искам Π΄Π° ΠΊΠ°ΠΆΠ°, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ² възСл ΡΡŠΡ‰ΠΎ Π΅ балансировчик Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π·Π° 4 външни ΠΊΠ°Π½Π°Π»Π° към ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΊΠ°Ρ‚ΠΎ всСки ΠΊΠ°Π½Π°Π» ΠΈΠΌΠ° свои особСности. ОсвСн Ρ‚ΠΎΠ²Π°, основСн камък стана нСобходимостта Π΅Π΄ΠΈΠ½ ΠΎΡ‚ няколко ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйса Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ адрСсни пространства, ΠΈ Π°Π· съм Π³ΠΎΡ‚ΠΎΠ² Π΄Π° призная, Ρ‡Π΅ Π½Π΅ съм Π³ΠΎΡ‚ΠΎΠ² Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΌ VLAN навсякъдС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π΅ Π΅. Π’ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈΠΌΠ° устройства ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° TP-Link TL-R480T+ - Π½Π΅ работят ΠΈΠ΄Π΅Π°Π»Π½ΠΎ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ с някои нюанси. Π’Π°Π·ΠΈ част Π½Π° Linux успяхмС Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π΄Π° настроим Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° официалния сайт Π½Π° Ubuntu.IP-Балансировка: обСдинявамС няколко ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π»Π° Π² Π΅Π΄ΠΈΠ½. IP БалансиранС: обСдинявамС няколко ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π»Π° Π² Π΅Π΄ΠΈΠ½. Π’Π°ΠΆΠ½ΠΎ Π΅, Ρ‡Π΅ всСки ΠΎΡ‚ ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° β€žΠΏΠ°Π΄Π½Π΅β€œ ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ. Ако Π²ΠΈ интСрСсува скрипт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (Π° Ρ‚ΠΎΠ²Π° изисква ΠΎΡ‚Π΄Π΅Π»Π½Π° публикация) β€” ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

ΠžΠ±ΡΡŠΠΆΠ΄Π°Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π° Π·Π° уникалност, Π½ΠΎ Π±ΠΈΡ… искал Π΄Π° Π·Π°Π΄Π°ΠΌ Π²ΡŠΠΏΡ€ΠΎΡ: β€žΠ—Π°Ρ‰ΠΎ Π½Π° прСдприятиСто Π΄Π° сС приспособява към ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ с сСриозни Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ изисквания, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚?β€œ.

Ако Π² Русия ΠΈΠΌΠ° списък ΠΎΡ‚ Роскомнадзор, Π² Π£ΠΊΡ€Π°ΠΉΠ½Π° β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ към Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π‘ΡŠΠ²Π΅Ρ‚Π° Π·Π° Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½Π° бСзопасност (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π΅Ρ‚ΠΎ), Ρ‚ΠΎ Π½Π° мСстно Π½ΠΈΠ²ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ Π½Π΅ стоят бСзучастно. НапримСр, Π½ΠΈ бСшС ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ списък Π½Π° Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈ сайтовС, ΠΊΠΎΠΈΡ‚ΠΎ, спорСд Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ, Π²Π»ΠΎΡˆΠ°Π²Π°Ρ‚ производитСлността Π½Π° Ρ‚Ρ€ΡƒΠ΄Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΡ‚ΠΎ място.

ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°ΠΉΠΊΠΈ с ΠΊΠΎΠ»Π΅Π³ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ прСдприятия, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ са Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈ всички сайтовС ΠΈ само ΠΏΠΎ исканС с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ сайт, с ΡƒΠ²Π°ΠΆΠΈΡ‚Π΅Π»Π½Π° усмивка, замисляйки сС ΠΈ β€žΡ€Π°Π·ΡΡŠΠΆΠ΄Π°Π²Π°Ρ‰ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°β€œ, достигнахмС Π΄ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Ρ‡Π΅ ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚ всС ΠΏΠ°ΠΊ Π΅ Ρ…ΡƒΠ±Π°Π² ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅.

Има Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π΅ само Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΈΡˆΠ°Ρ‚ Π² β€žΠΊΠ½ΠΈΠ³ΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½ΠΈΡ‚Π΅β€œ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½ΠΎ ΠΈ Π΄Π° прослСдим ΠΊΠ°ΠΊΠ²ΠΎ сС случва Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, забСлязахмС слСднитС Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΈ (всички ΡΠΊΡ€ΠΈΠΉΠ½ΡˆΠΎΡ‚ΠΎΠ²Π΅ са ΠΌΠ°Π»ΠΊΠΎ изрязани, моля Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅):

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1
β€” Π½Π΅ сС затруднява ΠΈ Π½Π°Π»Π°Π³Π° собствСнитС ДНБ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ прокси ΡΡŠΡ€Π²ΡŠΡ€. Ами, ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ?.. ΠΏΠΎΠ½Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‚Π°ΠΌ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ трябва (Π°ΠΊΠΎ Π½ΠΈ Π΅ Π½ΡƒΠΆΠ½ΠΎ :))

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2
β€” смята, Ρ‡Π΅ нСговият Π³ΠΎΡ€Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ трябва Π΄Π° мисли Π·Π° Ρ‚ΠΎΠ²Π°, Π° Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° горния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°, Π·Π°Ρ‰ΠΎ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° отворя нСобходимия ΠΌΠΈ, Π½ΠΎ Π½Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ сайт. Мисля, Ρ‡Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ‚Π° Ρ‰Π΅ Π²ΠΈ развСсСли πŸ™‚

Iptables ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ инакомислСщи

ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π°, Ρ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈΡ‚Π΅ сайтовС Π² IP адрСси ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ IP (Π½Π΅ Π³ΠΈ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈ, Ρ‡Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ IP адрСс ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС хостват ΠΈ 20 сайта).

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 3
β€” пропуска Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π°Ρ‚Π°ΠΌ, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π΅ позволява.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 4
β€” забранява всякакви ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π² Π·Π°Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° посока.

Какво Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ с VPN (Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Opera Π΅ ΡƒΠ²Π°ΠΆΠ°Π²Π°Π½) ΠΈ ΠΏΠ»ΡŠΠ³ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ? Π˜Π³Ρ€Π°Π΅ΠΉΠΊΠΈ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Mikrotik, Π΄ΠΎΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ рСсурсно ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½Π° Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π° Π·Π° L7, ΠΎΡ‚ която ΠΏΠΎ-късно сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ΠΌ (Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° са ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Ρ‚ΡŠΠΆΠ½ΠΎ Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ освСн основнитС задълТСния ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅, Π½Π° 30-Ρ‚ΠΈΠ½Π° ΠΈΠ·Ρ€Π°Π·Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора PPC460GT достига 100%).

Iptables ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ инакомислСщи.

Какво стана ясно:
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 ΠΈ тСлСмСтрията ΠΎΡ‚ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚.

Iptables ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ инакомислСщи

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster