DDoS-атаки остаются одной из главных угроз для онлайн-сервисов. Оптимизация параметров ядра через sysctl.conf
позволяет усилить защиту сети и снизить уязвимость к различным типам атак. В статье рассмотрим ключевые настройки для Linux-систем.
Ключевые настройки sysctl.conf
Сетевые параметры
#увеличивает очередь входящих соединений.
net.core.somaxconn = 65535
#защита от SYN-флуда.
net.ipv4.tcp_max_syn_backlog = 16384
#активация SYN cookies для блокировки поддельных запросов.
net.ipv4.tcp_syncookies = 1
Оптимизация TCP/IP
#ускоренное освобождение ресурсов закрытых соединений.
net.ipv4.tcp_fin_timeout = 10
#снижение частоты проверки "живых" соединений.
net.ipv4.tcp_keepalive_time = 600
Управление памятью
#снижение использования свопа.
vm.swappiness = 20
#увеличение буфера приёма данных.
net.core.rmem_max = 67108864
Инструкция по применению
Создайте бэкап файла конфигурации:
sudo cp /etc/sysctl.conf /etc/sysctl.conf.bak
Добавьте параметры в /etc/sysctl.conf
Примените изменения:
sudo sysctl -p