Guides tagged “security”
Step-by-step MdmHost guides about security, sorted A-Z.
193 guides · page 3 of 10
Disable root login and password authentication over SSH
Stop brute-force attempts by switching off root and password logins with a small SSH drop-in file, then verify the change from a second session.
Disable XML-RPC and protect wp-login.php
Stop brute-force attacks on WordPress: disable XML-RPC, limit login attempts, add 2FA and an extra password on wp-admin, and check what still needs XML-RPC.
Docker security checklist for a public VPS
A practical Docker hardening checklist for an internet-facing VPS. Run images as non-root, use read-only filesystems, drop capabilities, never expose the daemon socket, scan images and keep them updated.
Domain security explained: registrar lock, DNSSEC and account protection
How domains get hijacked and the layers that stop it: registrar lock, registry lock, DNSSEC, strong account security, accurate contact data and auto-renewal.
Enable or disable ModSecurity for a domain in cPanel
Learn what ModSecurity blocks, how to switch it off for one domain to test a false positive, and why you should turn it back on and fix the cause instead.
Enable two-factor authentication (2FA) in cPanel
Protect your cPanel login with two-factor authentication using Google Authenticator, Microsoft Authenticator or another TOTP app, and what to do if you lose your phone.
Enable two-factor authentication for WordPress logins
Protect WordPress accounts with two-factor authentication: choose a plugin, set up an authenticator app, save backup codes, require 2FA for admins and recover a lost device.
Encrypt email with GPG keys in cPanel (Encryption tool)
Generate or import GnuPG/OpenPGP keys in cPanel's Encryption tool, share your public key, and use encrypted email in Roundcube or Thunderbird for sensitive messages.
Fail2ban Custom Jails: Creating Filters for Specific Application Log Errors
Write regex filters for your own application logs, test them with fail2ban-regex, and deploy custom jails that ban repeat offenders without touching your SSH rules.
Fail2ban False Positive Resolution: Fine-Tuning Jails and Timeouts
Diagnose why Fail2ban banned a legitimate user, then fix it properly by tuning maxretry, findtime, bantime and ignoreip instead of disabling the jail.
Fail2ban not banning? Common causes and fixes
Fail2ban is running but attackers are never banned. Work through the usual causes, from the wrong log backend and log path to a ban action that does not fit your firewall or a custom SSH port.
firewalld zones explained: public, trusted, drop and custom zones
Learn what firewalld zones do, how traffic is matched to a zone by interface or source IP, and how to build a custom admin zone so only your IPs can reach SSH.
First steps after your Linux VPS is ready (SSH, updates, firewall)
Log in over SSH, change the root password, install updates, add a sudo user and switch on a firewall without locking yourself out.
Fix 403 Forbidden errors caused by ModSecurity (Imunify360 WAF)
Recognise when the Imunify360 web application firewall blocks a legitimate form or admin action with a 403 error, collect the details and get the rule fixed.
FTP vs SFTP vs FTPS explained: which file transfer method should you use?
The differences between plain FTP, FTPS and SFTP, which ports and logins each uses on cPanel hosting, how they compare to File Manager and Web Disk, and which is safest.
Get email or Telegram alerts when Fail2ban bans an IP
Make Fail2ban tell you when it bans someone. Use the built-in email action, add a custom action that posts to Telegram or a webhook, and keep the alerts from flooding your inbox.
Give team members their own access with cPanel User Manager
Create sub-accounts in cPanel User Manager so staff and developers get their own email, FTP or Web Disk login without sharing your main cPanel password.
Harden a Plesk server with Security Advisor and best practices
Use Plesk Security Advisor, two-factor authentication, ModSecurity, Fail2Ban, the firewall and update policies to secure a Plesk VPS or dedicated server.
Harden a Virtualizor master and its KVM nodes
Secure Virtualizor: restrict admin panel access by IP, enforce 2FA, use SSL, firewall node ports, secure SSH, protect API keys and isolate VPS network traffic.
HestiaCP: manage packages, users and firewall rules
Create a hosting package in HestiaCP, add a user who inherits it, then add and test firewall rules from the panel or the CLI without locking yourself out of SSH.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.69 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.37 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.49 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.40 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.37 guides
- DomainsRegistering, transferring and managing domains and nameservers.20 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.19 guides
- CloudLinuxCloudLinux setup and use: LVE limits, CloudLinux Manager, CageFS and PHP/Node.js selectors.31 guides
- LiteSpeedLiteSpeed Web Server, LSCache and the LiteSpeed Cache plugin: install, settings and tuning.30 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.23 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.23 guides
- WP SquaredcPanel's WordPress platform: sites, plugins, staging and backups.9 guides
- SitePadBuild and publish websites with the SitePad builder.9 guides
- SitejetDesign, edit and publish sites with the Sitejet builder.9 guides
- WHMResellerAlpha and master resellers with WHMReseller: install, setup and use.12 guides
- VirtFusionInstall, set up and manage VirtFusion: hypervisors, packages, servers and WHMCS integration.7 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.30 guides
- PleskWebsites, email, databases and settings in the Plesk panel.52 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.40 guides
- WHMCSBilling, automation, products and client management with WHMCS.51 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.106 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.115 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.34 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.52 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.64 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.68 guides
- Linux VPSSSH, packages, services and everyday Linux administration.70 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.58 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.58 guides
Still stuck?
Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.
