我正在从托管主机升级到 VPS。我需要知道什么?

Ros*_*oss 5 security ssh vnc

本周我将开始使用 VPS 进行网络托管,这对我来说是一个很大的进步,因为我以前只使用过托管/共享服务。我对 Linux 有一些经验,我不害怕终端,但这是一个与我习惯操作的环境完全不同的环境。

我主要关心安全性……虽然在一段时间内不会有任何重要的事情,但我确实打算将其作为一个学习练习。据我所知,我想:

  • 配置具有适当权限的用户帐户,
  • 只允许打开某些端口(HTTP、HTTPS、FTP 和/或 FTPS 和 SSH),
  • 注意HTTP用户在应用的webroot中的目录/文件权限

我没有做过太多 SSH/VNC,所以我也打算阅读一下。在我的情况下,你能给我什么建议?虽然我希望它相当通用,但我将使用 Ubuntu Server 10.04,尽管我可以选择 CentOS 和 Debian(或 Windows)作为替代方案。Apache 将用于服务网站。

Mic*_*lon 6

一定要使用良好的 Linux 安全检查表来检查安全性作为首要任务。SANS 发布了一个不错的.

第二步是摆脱你不会使用的包。

第三步是 df -h 并记录安装使用了多少磁盘空间。

然后第四步是使用 --exclude 选项对整个磁盘进行 tar 压缩以排除输出 tarball。例如:tar --exclude=all.tar.gz cvf - / | gzip -9 >all.tar.gz

然后下载它并使用它或多或少地创建一个克隆系统,该系统在 Virtualbox 或您使用的任何 VM 环境上运行。从现在开始,在应用到 VPS 之前测试 VM 上的更改并定期进行数据备份。不要在 VM 或 VPS 上更改任何内容,除非将其写在日志中的纸上。即使是最小的变化也应该被记录下来。


ica*_*pan 1

假设您选择在 VPS 上安装 Linux,您可能需要查看iptables以确保安全。只需根据特定发行版定制它,因为我给出的链接适用于 Debian/Ubuntu。

安装其他服务将相当容易。

祝你好运!