Linux

How to Enable HTTP/2 with Nginx on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Enable HTTP/2 with Nginx on RHEL 8

HTTP/2 delivers significant performance improvements over HTTP/1.1 through features such as header compression, request multiplexing, and server push — all over a single TCP connection. Nginx has supported HTTP/2 since version 1.9.5, and on RHEL 8 the AppStream version of Nginx is compiled with the necessary OpenSSL support to enable it. Because browsers only implement […]

Read more
Common Problems 118453

Ubuntu 16.04 LTS – root filesystem reaches 100% usage unexpectedly – Fix & Prevention

🟠 High   ⏱ 5–30 min  Last verified: 9 July 2019 Affected versions: Ubuntu 16.04 LTS 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors […]

Read more
How to Write Ansible Playbooks for Debian 9 Systems — step-by-step Debian 9 tutorial on Progressive Robot

How to Write Ansible Playbooks for Debian 9 Systems

Introduction How to Write Ansible Playbooks for Debian 9 Systems is a fundamental operation for any administrator maintaining a Debian 9 Stretch server. Debian 9 Stretch ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 9. […]

Read more
Alpine Linux edge — transmission — vulnerability — patch and remediation guide — diagnosis and fix on Alpine Linux edge

Alpine Linux edge — transmission — vulnerability — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 25 May 2026 Affected versions: Alpine Linux edge / fixed in 3.00-r0 📖 ~4 min read  •  Source: Alpine secdb entry — transmission 3.00-r0 Related CVEs: CVE-2018-10756 Upstream summary: Alpine community repository for vedge ships transmission 3.00-r0 which addresses CVE-2018-10756. Table of contents Symptom & Impact Environment […]

Read more
How To Install Moodle on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How To Install Moodle on Ubuntu 16.04

Moodle is a popular web-based learning management system (LMS) that is free for anyone to install and use. With Moodle, you create and deliver learning resources such as courses, readings, and discussion boards to groups of learners. Moodle also allows you to manage user…

Read more
Arch Linux — samba — multiple vulnerabilities (19 CVEs) — patch and remediation guide — diagnosis and fix on Arch Linux

Arch Linux — samba — multiple vulnerabilities (19 CVEs) — patch and remediation guide

🔴 Critical   ⏱ 15–90 min  Last verified: 25 May 2026 Affected versions: Arch Linux (rolling release) 📖 ~4 min read  •  Source: Arch ASA ASA-201803-10 Related CVEs: CVE-2018-1057 CVE-2018-1050 CVE-2016-2126 CVE-2016-2125 CVE-2016-2123 CVE-2018-16857 CVE-2018-16853 CVE-2018-16852  +11 more Upstream summary: Type: multiple issues. Status: Fixed. Affected: 4.7.5-1. Fixed in: 4.7.6-1. Group: AVG-651. Table of contents […]

Read more
Debian 9 — util-linux — vulnerability — patch and remediation guide — diagnosis and fix on Debian 9

Debian 9 — util-linux — vulnerability — patch and remediation guide

🟢 Low   ⏱ 5–15 min  Last verified: 9 July 2019 Affected versions: Debian 9 (stretch) 📖 ~4 min read  •  Source: Debian Security Tracker Related CVEs: CVE-2018-7738 Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance […]

Read more
How to Block Unwanted SSH Login Attempts with PyFilter on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How to Block Unwanted SSH Login Attempts with PyFilter on Ubuntu 16.04

PyFilter aims to filter out all of the illegitimate login requests to your server and block them if too many are sent. In this tutorial, you’ll install and configure PyFilter to block SSH requests. Then you’ll install PyFilter as a service, and optionally configure cross-server ban syncing, a feature that lets multiple servers share the list of banned IP addresses, and enable PyFilter to record location data about an IP address. Finally, you’ll explore how to un-ban IP addresses.

Read more
Ubuntu 18.04 — ntp — multiple vulnerabilities (6 CVEs) — patch and remediation guide — diagnosis and fix on Ubuntu 18.04

Ubuntu 18.04 — ntp — multiple vulnerabilities (6 CVEs) — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 9 July 2019 Affected versions: Ubuntu 18.04 (bionic) 📖 ~4 min read  •  Source: Ubuntu Security Notice USN-4229-2 Related CVEs: CVE-2018-12327 CVE-2019-8936 CVE-2018-7182 CVE-2018-7183 CVE-2018-7184 CVE-2018-7185 Upstream summary: USN-4229-1 fixed a vulnerability in NTP. This update provides the corresponding update for Ubuntu 18.04 ESM. Original advisory details: […]

Read more
How To Back Up, Import, and Migrate Your Apache Kafka Data on Debian 9 — step-by-step Linux tutorial on Progressive Robot

How To Back Up, Import, and Migrate Your Apache Kafka Data on Debian 9

Backing up your Apache Kafka data is an important practice that will help you recover from unintended data loss or bad data added to the cluster due to user error. In this tutorial, you will back up, import, and migrate your Kafka data on a single Debian 9 installation as well as on multiple Debian 9 installations on separate servers. ZooKeeper is a critical component of Kafka’s operation, you will also back up ZooKeeper’s data in this tutorial.

Read more
CHAT