Verdant TCS

Configuring Fail2Ban to Prevent Brute Force Attacks

TABLE OF CONTENTS  Introduction Part 1. Use GP-CLI to Configure Fail2Ban for Strict Brute Force Protection Step 1. Setup a custom rule and jail for wp-login.php Step 2. Setup a custom rule and jail for xmlrpc.php Part 2. Use the WP Fail2Ban Plugin Integration Enabling/Disabling Fail2Ban integration with WP Fail2Ban Blocking User Enumeration Block Stupid Usernames […]

WordPress Website Hardening for Nginx and OpenLiteSpeed (OLS)

TABLE OF CONTENTS  The Additional Measures Tab SSH into your Server Enable/Disable XML RPC Enable/Disable Concatenating Load Scripts Block/Unblock Direct PHP Script Execution Block/Unblock WordPress Comments Block/Unblock WordPress OPML Links Functionality Block/Unblock WP-Trackbacks.php Block/Unblock Upgrade.php Block/Unblock Install.php BETA CLI The following WordPress hardening options will allow you to configure individual websites on an as-needed basis […]

Brotli Compression and vCanopy

Brotli is a compression algorithm developed by Google, and is supported by all major web browsers as of 2019. By default, Brotli is not enabled on vCanopy servers, however, we have the following GP-CLI commands that will allow you easily enable or disable Brotli on a per website basis: gp site {site.url} -brotli-on Enabling will […]

Configure Redis

Index Adjusting Redis maxmemory Redis maxmemory eviction policy Change Redis persistence Troubleshooting the REDIS MEM_HIGH Warning notification Introduction Redis is a high-performance in-memory database. For WordPress purposes, it is primarily used as a key-value store for object caching. This can provide a major performance boost as once a query has been processed by your database, […]

GP CLI Quick Reference

TABLE OF CONTENTS Quick Intro Nginx PHP MySQL Redis Domain Routing Caching 6G WAF 7G WAF Modsec WAF (ModSecurity) Fail2Ban Backups GP-Cron Brotli HTTP Auth Content Security Policy (CSP) Headers Suspend/Disable a Site GP WP-CLI Sync Settings Quick Intro  This article details all of the available GP CLI commands that you can run on your […]

Configure Monit Service Management and Notifications with GP-CLI

Introduction  vCanopy uses Monit to manage services and restart them if they start misbehaving. Sometimes you might wish to adjust these settings yourself – for example, if you think Monit is restarting MySQL too often. You can completely customize the way Monit monitors and restarts the microservices on your servers, and when it sends notifications […]