Configurar VPS
Boa tarde
Estou estudando sobre linux porem tenho dúvidas de quais configurações fazer para deixar uma vps segura o bastante para publicar aplicações em produção. Tenho muito medo de colocar algo em produção e invadirem/hackearem meus dados do banco/app/etc. Minhas aplicações são em .net core, nodejs, mysql/mariabd, angular
Algumas dicas que já uso
- Acessar ssh com chave RSA
- Mudar porta de ssh(não acho que isso resolva alguma coisa ou se faça algum sentido pois o acesso do ssh já é por chave RSA)
- Não deixar acessar ssh com usuario root(Tambem acho que não tem muito sentido, pois uso chave para acesso)
- Criar um usuario com sudo
- Instalar e configurar fail2ban para proteção de acesso do ssh
- Instalar mysql/mariadb e não deixar acessa externo, apenas pelo painel
- Instalação do aapanel para ajudar a administração
- Usar nginx
DÚVIDAS
- Essas configurações são suficientes?
- Quais outras configurações adicionais e simples que se pode implementar para ajudar com segurança?
Muito obrigado
Cara primeiro de tudo, coloca uma senha no root com sla umas 200 caracteres aleatorias com letras maiúsculas minusculas e numeros. Se o seu VPS ter qualquer problema na inicialização e você precisar logar no console para consertar vc ta lascado se não tiver senha no root. Tenha uma senha super dificil, mas tenha. Eu passei por isso esses dias, configurei um arquivo de loop no fstab e o disco deu pau no segmento do arquivo o linux não bootava e para arrumar tinha que logar no modo segurança single user com o root.
E você usa VPS de onde? Dependendo da plataforma tem suas características proprias, eu mesmo trabalho há anos em AWS, seria legal ver os seus security groups se fosse aws, ai vc poderia ter um IP fixo em casa e apontar a porta 22 apenas para a sua residencia fisica, porém não sei onde é sua infra, n posso falar sobre isso sem ter esse conhecimento.