Back to search

sysctl

config security

Kernel parameter configuration

/etc/sysctl.d/99-custom.conf

Network Parameters

Enable for router/NAT/Docker

Protection against SYN flood attacks

Memory Parameters

0-100: lower = prefer RAM, higher = prefer swap (server: 10)

Network Tuning

Max queued connections (high-traffic server: 4096+)

Max pending SYN requests (high-traffic server: 4096+)

Range of ephemeral ports (default: 32768 60999)

Reuse TIME-WAIT sockets for outbound connections

Seconds to hold FIN-WAIT-2 state (default: 60)

Security Parameters

Generated Config — /etc/sysctl.d/99-custom.conf

# Custom kernel parameters # Apply with: sudo sysctl -p /etc/sysctl.d/99-custom.conf # Network net.ipv4.ip_forward = 0 net.ipv4.tcp_syncookies = 1 net.core.somaxconn = 128 net.ipv4.tcp_max_syn_backlog = 128 net.ipv4.ip_local_port_range = 1024 65535 net.ipv4.tcp_tw_reuse = 0 net.ipv4.tcp_fin_timeout = 60 # Security net.ipv4.conf.all.accept_redirects = 0 net.ipv4.conf.all.rp_filter = 1 # Memory vm.swappiness = 60 vm.overcommit_memory = 0