Skip to main content

Offenders (Fail2Ban TUI)

Offenders is a Linux terminal dashboard for Fail2Ban history and live jail status. Inspect banned IPs, ASN/Country summaries, jail settings and current membership; run on-demand Registration/RDNS lookups or a manual Coverage analysis for review.

Offenders TUI screenshot

Current dashboard with synthetic documentation addresses and no GeoIP databases.

  • Explore rolling history periods, live jail status, and IP/ASN/Country summaries.
  • Filter loaded results and investigate individual jails and IPs.
  • Review Coverage evidence and explicitly validate copy-only filter candidates.

Reports and investigation are read-only with respect to Fail2Ban configuration and bans. There is no ban/unban action or automatic Fail2Ban mutation. Coverage never installs filters/jails or enables/reloads Fail2Ban. Persistent application changes are limited to explicit or opt-in GeoIP data/policy under your XDG data root; validation also uses temporary local sample files.

Quick start

Supported baseline: Ubuntu 24.04 / Python >=3.12 / Fail2Ban >=1.0.2. Fail2Ban, readable logs, and narrowly scoped noninteractive sudo permissions must be supplied separately; see installation and permissions.

Install from PyPI and run:

pipx install offenders
offenders

GeoIP enrichment is optional. Installation downloads no databases; an explicit update fetches DB-IP Lite, and automatic updates require opt-in. See the GeoIP guide for lifecycle and attribution. Coverage analysis and validation are explicit, manual, and copy-only; a sample match never establishes filter safety. See Coverage.

Documentation

Operator documentation · PyPI · Releases · Changelog · Development · MIT license

Release files for offenders 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for offenders 0.2.0
File Size Uploaded
offenders-0.2.0.tar.gz 126.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for offenders 0.2.0
File Interpreter ABI Platform
offenders-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 213.0 kB

Release files / offenders-0.2.0.tar.gz

Download URL offenders-0.2.0.tar.gz
Size 126.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2cec3b2038a0077e165379b16c7b094d45e6de1b1336f833f02d148008a315a3
BLAKE2b-256 checksum
How to use checksums
3963538f2ea4b4b03087cee9f2b2cd72171f7e87e4b598f3e7c919c43fce4c3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / offenders-0.2.0-py3-none-any.whl

Download URL offenders-0.2.0-py3-none-any.whl
Size 86.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee1e93dc6f5096dc8ae5ca21c6368dca1b47f230c7914d4ed8e0cfb4e948e072
BLAKE2b-256 checksum
How to use checksums
30467c13e668d340d7e5f6844725ce637e73566c0b1107c30a7db7be1a0475d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page