Tools

A tool is only as good as its capability to make your life easier.

Showcasing tools we made to improve upon various things that needed improvement, mostly facilitating the processes we have. Not all are listed here, these are just the highlighted ones.

munin-f2b-remote

Tool for querying the fail2ban database remotely via a munin plugin. This program uses no external modules, runs on a port and speaks the munin query protocol. The idea here is to see how many records are stored in your fail2ban database, and to be able to visualize them with munin. https://git.ksol.io/karolyi/munin-f2b-remote

DANEupdate

Improving internet security with using DNSSEC and TLSA records. DANE TLSA records updater using certbot internals. A drop-in replacement for certbot renew, handles the creation & replacement of TLSA records, respecting rollout periods for external daemons using the certificates. For a more detailed explanation, head to the source: https://git.ksol.io/karolyi/daneupdate

Python email validator

This tool is created to validate email addresses in our projects. Evidence shows it has been widely adopted over time. Since this is another huge topic, for its description and what it can do for you, please head to its project site: https://git.ksol.io/karolyi/py3-validate-email

AbuseIPDB fetcher

This tool fetches abuser IPs from AbuseIPDB (API token required) and creates a pf-consumable IP list for importing. The goal here is to ban IPs that will abuse your server, before they can reach it. https://git.ksol.io/karolyi/abuseipdb-fetcher

IceGStreamer

Icecast source using the gstreamer project, written in C++. This simple tool compiles with gstreamer and casts playlists onto configured icecast servers: https://git.ksol.io/karolyi/IceGStreamer

Py3-ecrterm

A Python module that will talk to POS terminals speaking the ECR protocol. This module was originally forked from another ecrterm module, and expanded with a network (TCP) handling capability, added extra to the serial port functionality: https://git.ksol.io/karolyi/py3-ecrterm

Ansible jailhost tools for FreeBSD

Ansible playbook to create/update FreeBSD jails with using ZFS. This playbook allows for automated deployment of jails with FreeBSD and Ansible. It uses locally proxied FreeBSD mirrors to speed up the package installation process: https://git.ksol.io/karolyi/ansible-freebsd-jailhost-tools

DMARC report analyzer

Administrative tool for parsing daily DMARC reports. This tool will parse DMARC reports sent in email and create a simplified output for you to read through. https://git.ksol.io/ksol/dmarc-analyzer