💡 Objetivo: melhorar desempenho, rede e segurança de servidores Linux físicos.
- Ajustar parâmetros do kernel para servidores
- Reduzir superfície de ataque
- Manter compatibilidade com auditorias técnicas
- Fornecer mecanismo simples de validação
Este conjunto de ajustes é compatível com Linux kernel 5.4 ou superior e foi testado nos seguintes sistemas:
+ 🐧 Debian 11, 12, 13
+ 🐧 Ubuntu 20.04 LTS, 22.04 LTS, 24.04 LTS
+ 🖥️ Proxmox VE 7, 8, 9
+ 🐧 Rocky Linux 8, 9
+ 🐧 AlmaLinux 8, 9
+ 🐧 RHEL 8, 9Pode ser aplicado em hosts físicos ou ambientes virtualizados, mantendo compatibilidade com auditorias e estabilidade.
+ Proteções de symlink/hardlink
+ Restrição de dmesg
+ ptrace limitado
+ ASLR forçado
- Ferramentas de debug podem ser impactadas+ fs.file-max elevado
+ Core dumps setuid desativados
- Atenção à capacidade real do host+ Swappiness baixo
+ mmap mínimo elevado
- Swap ainda necessária para estabilidade extrema+ Autogroup desativado
+ Ajuste de migration cost
- Pode reduzir responsividade em sessões interativas+ rp_filter ativado
+ Redirects e source routing desativados
+ Log de pacotes inválidos
- Não interfere no tráfego das VMs+ SYN cookies ativados
+ Redução de retries
+ Timeout controlado
- Host não deve ser usado como servidor de aplicação+ Limites elevados de gc_thresh
+ Intervalos menores
- Ajustar conforme número de VMs+ RA e redirects desativados
- Não afeta IPv6 interno das VMs+ Kernel hardening padrão + KVM intacto
- Não substitui atualizações de segurança📁 /etc/sysctl/99-custom.conf + Ajustes de desempenho
📁 /etc/sysctl/99-hardening.conf + Ajustes de segurança
📄 /bin/sysctl-check.sh + Script de validaçãoO prefixo
99-garante que os ajustes sejam aplicados por último, sobrescrevendo arquivos genéricos ou da distribuição.
- Teste sempre em ambiente controlado antes de produção
- Rollback: desfaça alterações com `sysctl --system` e restaure backups
+ Mitigações de Meltdown e Spectre permanecem ativas
+ Nenhum parâmetro depreciado é usado
+ Hardening aplicado sem impacto relevante de desempenho✅ Recomendação final: Após aplicar os ajustes, reinicie o equipamento para efetivar todas as modificações.
✨ Visual rápido:
- 🟢 Perfis ativos
- 🎯 Efeitos principais
⚠️ Alertas de rollback- Blocos
diffsimulam cores verdes (+) e vermelhas (-) - Cada bloco representa um perfil isolado, facilitando leitura e entendimento rápido do estado do host
🎯 Avaliação do tuning
Aplicando este tuning você estará:
- ✔ Acima de 90% dos ambientes reais
- ✔ Alinhado com boas práticas modernas
- ✔ Sem tweaks perigosos
- ✔ Sem placebo tuning
Honestamente terá nível enterprise.
Script de instalação
Installation script
As instruções devem ser executadas como root, pois usuários comuns não têm acesso aos arquivos.
Instructions be performed as 'root', as normal users do not have access to the files.
wget https://raw.githubusercontent.com/projetoroot/tuning-host/refs/heads/main/install.sh
bash install.sh