Iptables ΠΈ филтрация Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ ΠΈΠ½Π°ΠΊΠΎ-мислСщи.

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

Iptables ΠΈ филтрация Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ ΠΈΠ½Π°ΠΊΠΎ-мислСщи.

Π—Π°Ρ‰ΠΎ Π΄Π° измислямС вСлосипСда, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ спСциализирани ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ дистрибуции Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 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. IP Балансировка: обСдинявамС няколко ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π»Π° Π² Π΅Π΄ΠΈΠ½.. ВсС ΠΊΠ°Π½Π°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° β€žΠΏΠ°Π΄Π½Π°Ρ‚β€œ във всСки ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° сС ΠΏΠΎΠ²ΠΈΡˆΠ°Ρ‚. Ако сС интСрСсуватС ΠΎΡ‚ скрипт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π΅ΠΌΠ° Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° публикация) β€” ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

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

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

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

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

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

Доставчик 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 ΠΈ тСлСмСтрия ΠΎΡ‚ Microsoft.

Iptables ΠΈ филтрация Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ ΠΈΠ½Π°ΠΊΠΎ-мислСщи.

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

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