====== Защита от SYN flood атаки ====== {{indexmenu_n>2}} Услугу можно настроить через GUI. [[dpi:dpi_components:dpiui:user_guide:ssg_control_section:services#защита_от_ddos|Инструкция]] Атака SYN flood вызывает повышенный расход ресурсов атакуемой системы, так как на каждый входящий SYN пакет система должна зарезервировать определенные ресурсы в памяти, либо сгенерировать специальный SYN+ACK ответ, содержащий криптографическую cookie, осуществлять поиск в таблицах сессий и т.п., т.е. затратить существенные процессорные ресурсы. В обоих случаях отказ в обслуживании наступает при потоке SYN-flood 100000-500000 пакетов в секунду. В то же время даже гигабитный канал позволит злоумышленнику направить на атакуемый сайт поток до 1,5 миллиона пакетов в секунду. СКАТ осуществляет защиту от SYN flood следующим образом: - обнаруживает атаку по превышению заданного порога неподтвержденных клиентом SYN запросов - самостоятельно, вместо защищаемого сайта отвечает на SYN запросы (механизм SYN PROXY) - организует TCP сессию с защищаемым сайтом после подтверждения запроса клиентом **Настройки параметров защиты:** Активировать режим защиты (по умолчанию 0)\\ Допустимые значения:\\ 0 - защита выключена\\ 1 - активируется автоматически\\ 2 - включена всегда\\ syncf_protection=1 Процент неподтвержденных запросов со стороны клиента, при котором защита автоматически активируется (по умолчанию 5, можно менять online) syncf_unconfirmed_percent=30 Порог количества syn в секунду (без подтверждения), когда считаем, что все нормально (по умолчанию 50): syncf_threshold=50 Логирование срабатывания защиты (по умолчанию 0)\\ Допустимые значения:\\ 0 - нет\\ 1 - переключения срабатывания защиты on/off\\ syncf_trace=1 Интервал в миллисекундах проверки количества syn и подтвержденных syn (по умолчанию 100) syncf_check_tmout=100 Интервал времени в секундах мониторинга ответа на syn+ack, сформированного скат (по умолчанию 60) syncf_tracking_packs_time=60 В основном конфигурационном файле ///etc/dpi/fastdpi.conf// указываются защищаемые номера портов (по умолчанию 80, можно менять online) syncf_ports=80:443 Эта настройка является общей для всех защищаемых сайтов.