配置项 | 值 | 说明 |
net.core.netdev_max_backlog | 16384 | 最大积压包的个数 |
net.core.somaxconn | 16384 | 最大积压监听socket的个数 |
net.ipv4.tcp_max_syn_backlog | 16384 | 最大积压SYN同步包请求的个数 |
net.ipv4.ip_local_port_range | 10000 65535 | 本地最小和最大端口的限制 |
net.ipv4.tcp_max_orphans | 2097152 | 孤立连接的最大数量 |
net.ipv4.tcp_max_tw_buckets | 1048576 | 总timewait数 |
配置项 | 值 | 说明 |
net.core.rmem_max | 16777216 | 最大socket读buffer |
net.core.wmem_max | 16777216 | 最大socket写buffer |
net.ipv4.tcp_rmem | 4096 87380 33554432 | TCP读buffer的最小/默认/最大值 |
net.ipv4.tcp_wmem | 4096 65536 33554432 | TCP读buffer的最小/默认/最大值 |
net.ipv4.tcp_slow_start_after_idle | 0 | TCP连接在空闲后不进入slow start |
net.ipv4.tcp_fastopen | 3 | 同时开启客户端与服务端的TCP Fast Open功能 |
net.ipv4.tcp_fin_timeout | 15 | FIN_WAIT_2状态的最大时长 |
配置项 | 值 | 说明 |
net.ipv4.ip_forward | 0 | 禁止网络端口间的IP转发 |
net.ipv6.conf.all.forwarding | 0 | 禁止网络端口间的IPv6转发 |
net.ipv4.tcp_syncookies | 1 | 打开SYN Cookie功能,防止SYN攻击 |
net.ipv4.conf.all.route_localnet | 0 | 阻止跨机器的本地回环访问 |
配置项 | 值 | 说明 |
net.ipv4.tcp_tw_recycle | 0 | 关闭TIME-WAIT sockets的快速回收 |
net.ipv4.tcp_tw_reuse | 1 | 允许TIME-WAIT sockets重用 |
net.ipv4.tcp_orphan_retries | 2 | RTO重试次数 |
net.ipv4.tcp_synack_retries | 2 | SYNACK重试次数 |
net.ipv4.tcp_syn_retries | 3 | SYN重试次数 |
net.ipv4.tcp_thin_linear_timeouts | 1 | 开启线性超时重传 |
配置项 | 值 | 说明 |
kernel.dmesg_restrict | 1 | 禁止普通用户读取dmesg |
kernel.randomize_va_space | 2 | 开启地址空间布局随机化 |
vm.unprivileged_userfaultfd | 0 | 禁止普通用户使用userfaultfd系统调用 |
kernel.kptr_restrict | 1 | 只有拥有 CAP_SYSLOG 权限,且 euid==ruid 才可以读取通过 %pK 打印的内核地址 (即通过读取 /proc/kallsyms 获取内核导出符号的地址 ) |
配置项 | 值 | 说明 |
kernel.yama.ptrace_scope | 1 | 禁止PTRACE_ATTACH功能 |
kernel.unprivileged_bpf_disabled | 1 | 禁止普通用户使用eBPF系统调用 |
fs.protected_hardlinks | 1 | 限制任意用户创建任意文件的硬链接 |
fs.protected_symlinks | 1 | 对符号链接进行验证 |
fs.suid_dumpable | 0 | SUID_DUMP_DISABLE防止protected/tainted进程的coredump被恶意利用 |
kernel.perf_event_paranoid | 2 | 限制普通用户对 perf event 的访问,缺少 CAP_SYS_ADMIN 特权时,阻止使用 kernel profiling、CPU event、ftrace function tracepoint、 raw tracepoint |
配置项 | 值 | 说明 |
vm.swappiness | 0 | 最大限度使用物理内存 |
vm.max_map_count | 2097152 | 单个进程最大可获取的内存空间 |
配置项 | 值 | 说明 |
kernel.sched_schedstats | 1 | 开启scheduler statistics增加调试和统计信息 |
net.core.bpf_jit_enable | 1 | 开启eBPF |
配置项 | 值 | 说明 |
kernel.pid_max | 4194303 | 最大PID |
fs.file-max | 12288000 | 最大fd |
net.unix.max_dgram_qlen | 512 | unix socket队列长度 |