Пограничные войны
Не секрет, что настоящую сильную DDoS-атаку может отбить (отфильтровать) только серьезная железка [магистрального] провайдера. Бороться своими силами (силами серверной ОСи) можно только с небольшими атаками и с разными другими мелкими неприятностями, как то подбор паролей (брутфорс), наплыв нецелевого траффика (китайцев на русский сайт
), взлом сайтов и т.п.
От наплыва посетителей из нежелательных стран можно бороться путем блокирования IP-адреса по коду страны, для этого понядобится установленный GeoIP и следующий код в файле .htaccess:
SetEnvIf GEOIP_COUNTRY_CODE CN BadCountry SetEnvIf GEOIP_COUNTRY_CODE TW BadCountry Order Deny,Allow Deny from env=BadCountry Allow from 1.2.3.4 # разрешенный адрес заблокированнй страны Allow from 2.3.4.5 # разрешенный адрес заблокированнй страны
Можно открыть доступ только определенным странам:
SetEnvIf GEOIP_COUNTRY_CODE UA GoodCountry SetEnvIf GEOIP_COUNTRY_CODE RU GoodCountry Order Allow,Deny Allow from env=GoodCountry
Under Attack: рубим с плеча
Если сайт подвергается DDoS-атаке и вы определили, что все запросы идут из какой-то определенной страны, будет лучше, если заблокировать страну в фаерволе, чтобы не было большой нагрузки на Apache.
Читать остальную часть заметки »
Теги: attack, China, DDoS, firewall, FreeBSD, GeoIP, GeoIPCountry, htaccess, ipfw, nginx, server, shell, unix, атака, брэндмауэр, защита, Китай, фаервол


