# DigitalRuby/IPBan

Since 2011, IPBan is the worlds most trusted, free security software to block hackers and botnets. With both Windows and Linux support, IPBan has your dedicated or cloud server protected. Upgrade to IPBan Pro today and get a discount. Learn more at ↓

Repository: https://github.com/DigitalRuby/IPBan
Canonical: https://ross.abutalabs.com/products/ipban
Homepage: https://ipban.com/upgrade-to-ipban-pro/
Language: C#
License: MIT
License Family: permissive
Topics: rdp, windows, ipban, security, remote-desktop, intruder, firewall, service, free, remote, desktop, linux, botnets, fail2ban, hackers, intrusion-detection, intrusion-prevention, secure, ssh, server
Last push: 2026-08-21T23:24:43+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 57, longevity 100
- inputs: {"age_days": 5308, "days_push": 12, "days_rel": 78, "gap_med": 184.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2180, forks 399 (observed 2026-08-28T04:06:23.201641+00:00)

## What it is
IPBan is a free, open-source security service that monitors failed login attempts from event logs and log files on Windows and Linux servers and automatically bans offending IP addresses via the firewall. It protects services like RDP, SSH, VNC, and databases from brute-force attacks by hackers and botnets.

## Use cases
- block brute-force attacks on RDP and SSH servers
- automatically ban IPs with failed login attempts
- protect a cloud or dedicated server from botnets
- fail2ban alternative for Windows
- monitor Windows event viewer for intruders
- auto-update firewall rules to block attackers
- secure remote desktop access on a VPS

## When to choose
- you run a Windows or Linux server exposed to the internet and need automatic IP banning
- you want a free fail2ban equivalent that works on Windows
- you need instant banning based on event viewer or log file failed logins
- you want configurable thresholds for failed login counts and ban durations

## When to avoid
- you need macOS support, which is not available
- you require a managed cloud WAF or network-level DDoS protection rather than host-based banning
- you cannot run a background service with administrator/root privileges

## Facets
- artifact type: service
- maturity: active
- function: security, monitoring, alerting, configuration-management
- domain: security, self-hosted, networking
- platform: windows, cross-platform, self-hosted
- tags: fail2ban, intrusion-prevention, ip-banning, firewall, rdp, ssh, brute-force-protection, windows-service, devops, linux

## Member repositories
- DigitalRuby/IPBan (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:23.201641+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:48:42.466066+00:00, confidence not recorded.
  - readme: https://github.com/DigitalRuby/IPBan (fetched 2026-08-28T04:06:23.201641+00:00, sha 6641fd5c6760)
  - homepage: https://ipban.com/upgrade-to-ipban-pro/ (fetched 2026-08-29T10:28:31.083872+00:00, sha 85edb56d0bfb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
