security

How To Setup DNSSEC on an Authoritative BIND DNS Server — step-by-step Security tutorial on Progressive Robot

How To Setup DNSSEC on an Authoritative BIND DNS Server

We all know that DNS is a protocol which resolves domain names to IP addresses, but how do we know the authenticity of the returned IP address? It is possible for an attacker to tamper a DNS response or poison the DNS cache and take users to a malicious site with the legitimate domain name in the address bar.

Read more
How To Secure Nginx with Let's Encrypt on Debian 11 — step-by-step Linux tutorial on Progressive Robot

How To Secure Nginx with Let’s Encrypt on Debian 11

Let’s Encrypt is a Certificate Authority (CA) that provides an accessible way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps. In this tutorial, you will use Certbot to obtain a free SSL certificate for Nginx on Ubuntu 22.04, and set up your certificate to renew automatically.

Read more
How To Host a Website Using Cloudflare and Nginx on Ubuntu 18.04 — step-by-step Linux tutorial on Progressive Robot

How To Host a Website Using Cloudflare and Nginx on Ubuntu 18.04

In this tutorial you will secure your website served by Nginx with an Origin CA certificate from Cloudflare and configure Nginx to use authenticated pull requests. The advantages of using this setup are that you benefit from Cloudflare’s CDN and fast DNS resolution while ensuring that all connections pass through Cloudflare. This prevents any malicious requests from reaching your server.

Read more
How To Configure Remote Access for MongoDB on CentOS 8 — step-by-step Linux tutorial on Progressive Robot

How To Configure Remote Access for MongoDB on CentOS 8

This tutorial walks you through configuring a MongoDB installation to securely allow access from a trusted remote computer. This will involve updating your firewall rules to provide the remote server access to MongoDB’s default port and changing Mongo’s configuration file to update its IP binding setting.

Read more
How To Choose a Redundancy Plan To Ensure High Availability — step-by-step Databases tutorial on Progressive Robot

How To Choose a Redundancy Plan To Ensure High Availability

Redundancy is a way of reducing the impact of system failures by configuring multiple avenues to achieve the objective. If a disk, a computer, or an entire portion of the network becomes unavailable for some reason, various forms of redundancy can help mitigate the impact on your currently running systems. This will allow you to address the issue without experiencing downtime.

Read more
How to Set Up Squid Proxy for Private Connections on Debian 11 — step-by-step Linux tutorial on Progressive Robot

How to Set Up Squid Proxy for Private Connections on Debian 11

Proxy servers are a useful way of caching or obfuscating web traffic. This means that web requests can be served from different inbound or outbound addresses than they appear to be, by offloading the connection to intermediaries. For regular end users, this usually means allowing you to make web requests from a different IP address than your own. In this tutorial, you will be installing and configuring Squid to support a number of popular proxy protocols on a Debian 11 server.

Read more
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
Comment configurer les clés SSH sur CentOS 8 — step-by-step Linux tutorial on Progressive Robot

Comment configurer les clés SSH sur CentOS 8

SSH, ou secure shell, est un protocole crypté utilisé pour administrer et communiquer avec des serveurs. Lorsque vous travaillez avec un serveur CentOS, il y a de fortes chances que vous passiez la majeure partie de votre temps dans une session terminal connectée à votre…

Read more
CHAT