Welcome to AGIX. I'm the owner of the business. I'm also a member of the Linux System Administrator team responsible for maintaining our client's systems. RHCE, Sec+, CySA+, CASP+

Contact our friendly team to get started.

All HowTo's Linux MySQL & MariaDB Redhat, Fedora and CentOS Linux Ubuntu, Mint & Debian Linux

Fail2Ban with MySQL Database for IP Blacklisting

This article demonstrates how to configure Fail2Ban to use a MySQL (or MariaDB, etc) as the storage repository for IP blocking records. This allow multiple Fail2Ban services (running on multiple servers) to report and use a central IP blocking repository. A little context. In this article, we’re installing everything on

Read more
Windows

Check for Windows Updates using PowerShell

This article shows a one lines (well, 4 lines) that output any updates that are waiting to be installed on your local computer. Open PowerShell and run the following commands: $UpdateSession = New-Object -ComObject Microsoft.Update.Session $UpdateSearcher = $UpdateSession.CreateupdateSearcher() $Updates = @($UpdateSearcher.Search(“IsHidden=0 and IsInstalled=0”).Updates) $Updates | Select-Object Title The output should

Read more
All HowTo's Cyber-Security Linux Redhat, Fedora and CentOS Linux Ubuntu, Mint & Debian Linux Web Servers

GeoBlocking with Apache on CentOS and Ubuntu

This article describes how to protect your Apache web server by restricting which countries can access it. We’re using Apache on CentOS 7 but Ubuntu instructions are included and are very similar. I’ve given two examples; one on whitelisting everything except what we want to block, and blacklisting everything except

Read more
All HowTo's Ansible Ansible & Terraform Automation Linux Scripting in Bash Ubuntu, Mint & Debian Linux

Ansible To Get Linux OS Version Details

This article shows the Ansible playbook used to query target systems to get their version details. Ie, the details obtained from “/etc/*release”. — – hosts: all # remote_user: root # become: yes tasks: – debug: msg: – “ansible_distribution {{ hostvars[inventory_hostname].ansible_distribution }}” – “major version {{ hostvars[inventory_hostname].ansible_distribution_major_version }}” – “version {{

Read more
All HowTo's Kubernetes & Docker Linux Ubuntu, Mint & Debian Linux Web Servers

Kubernetes (MicroK8s) Part 2 – Replica Sets and Scaling on Ubuntu 20.04

This article continues from Part 1 – Installation and configuration. We can create a replica set (replicateset) or “rs” for short, so we can scale an application to meet demand. Create a file on the Kubernetes host called “my-rep-set.yaml” and populate it with the following: Tip: This is just an

Read more