ubuntu

How To Protect an Nginx Server with Fail2Ban on Ubuntu 22.04 — step-by-step Linux tutorial on Progressive Robot

How To Protect an Nginx Server with Fail2Ban on Ubuntu 22.04

In this guide, you will learn how to install `fail2ban` on a Ubuntu 22.04 server and configure it to monitor your Nginx logs for intrusion attempts. Fail2ban can significantly mitigate brute force attacks by creating rules that automatically alter your firewall configuration to ban specific IPs after a certain number of unsuccessful login attempts. This will allow your server to harden itself against these access attempts without intervention from you.

Read more
How To Run OpenVPN in a Docker Container on Ubuntu 14.04 — step-by-step Docker tutorial on Progressive Robot

How To Run OpenVPN in a Docker Container on Ubuntu 14.04

This tutorial will explain how to set up and run an [OpenVPN](http://openvpn.net/index.php/open-source) container with the help of [Docker](https://docker.com). OpenVPN provides a way to create virtual private networks (VPNs) using TLS (evolution of SSL) encryption. Docker provides a way to encapsulate the OpenVPN server process and configuration data so that it is more easily managed.

Read more
How To Secure PostgreSQL Against Automated Attacks — step-by-step Linux tutorial on Progressive Robot

How To Secure PostgreSQL Against Automated Attacks

In this tutorial, we will show an essential first step toward mitigating the specific risk that can be created when configuring PostgreSQL to allow remote connections. While this an important first step, since servers can be compromised in other ways, we also recommend that you take additional measures to protect your data, outlined in the section, [Additional Security Considerations](#additional-security-configuration).

Read more
How to Set Up a Jekyll Development Site on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How to Set Up a Jekyll Development Site on Ubuntu 16.04

Jekyll is a static-site generator that provides some of the benefits of a Content Management System (CMS) while avoiding the performance and security issues introduced by such database-driven sites. In this tutorial, we will install a Jekyll 3.7.3 development site on Ubuntu 16.04. In later tutorials, we’ll explore the content generated here, publish a static site to the same server, and eventually deploy to a production location.

Read more
CHAT