Skip to content

Securing an unmanaged server

Unmanaged servers give you full root access and complete flexibility to install, configure, and run whatever you want. With this freedom comes responsibility: you must secure the server yourself to prevent malicious attacks and data loss.

  • A minor attack can be disruptive, while a major one could wipe out your entire configuration and data.
  • Without proactive security, unmanaged servers are vulnerable to spam, phishing, and hacking attempts.
  • Securing your server ensures reliability, compliance, and customer trust.
  • Weak passwords undermine even the most carefully configured server.
  • Always create long, complex, and unique passwords.
  • The root account is all‑powerful.
  • Create a normal user account and disable direct root SSH login.
  • This reduces the risk of brute‑force attacks targeting root.
  • Security vulnerabilities are constantly discovered and patched.
  • Example: the Heartbleed OpenSSL vulnerability (April 2014) highlighted the importance of updates.
  • Keep your server up‑to‑date with the latest patches and fixes.
  • Firewalls control incoming and outgoing network packets.

  • Example rules:

    • Block all incoming packets on port 25.
    • Block outgoing packets to specific hosts or ports.
  • Tools:

    • iptables
    • Advanced Policy Firewall (APF)
  • Fail2ban monitors log files for suspicious activity.
  • After a set number of failed login attempts, it automatically blocks the offending IP.
  • This protects against brute‑force and unauthorized access attempts.