在数字海洋上设置水滴时,build议设置一些基本的安全和监测。 我最近阅读了很多有关强化新Ubuntu服务器的最佳实践。 以下是我编译的步骤。 社区是否有任何build议来调整这个列表,包括增加或删除?
- 创build一个非root用户[ 2,3,7,8 ]
- 添加non-root到sudoers组[2,3,8]
- 将公共ssh密钥添加到非root用户[ 1,2,3,8 ]
- 用ufw防火墙拒绝所有入站stream量[1,3,4,7]
- 在ufw防火墙内打开所需的端口[1,3,4,7]
- 更新SSHconfiguration – 无密码login[2,3,7,8,9]
- 更新SSHconfiguration – 禁用rootlogin[ 2,3,5,7,8,9 ]
- 更新SSHconfiguration – 更改SSH端口[2,3,7,8,9]
- 无人升级[3,4,6,7]
- 邮件的后缀[2,3,6]
- Logswatch发送每日摘要电子邮件[ 3 ]
- Fail2ban [2,3,7]
- 将时区设置为UTC并安装NTP [ 2 ]
- 安全共享内存[ 5 ]
- 添加安全login横幅[[ 5 ]
- 强化networking层[ 5 ]
- 防止IP欺骗[ 5 ]
来源
1.数字海洋 – 7个安全措施来保护您的服务器
2.数字海洋 – 你在新的服务器上的前五分钟做什么?
3.用Ansible保护服务器
4. Digitalocean 512MB上的鬼
5.科技共和国 – 如何在五步中加强ubuntu 16-04的安全性
6.如何在Linux Ubuntu服务器上configuration自动更新
7. Linode – 保护您的服务器
8. Rackspace – Linux服务器安全最佳实践
9. SSHconfiguration的最佳实践
如果这不是问这个问题的最好的地方,那在哪里?