{"adoption": {"forks": 399, "observed_at": "2026-08-28T04:06:23.201641+00:00", "stars": 2180}, "canonical_url": "https://ross.abutalabs.com/products/ipban", "card": {"archived": false, "artifact_type": "service", "description": "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 ↓", "domain": ["security", "self-hosted", "networking"], "enriched": true, "function": ["security", "monitoring", "alerting", "configuration-management"], "health_score": 98, "homepage": "https://ipban.com/upgrade-to-ipban-pro/", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["DigitalRuby/IPBan"], "name": "DigitalRuby/IPBan", "platform": ["windows", "cross-platform", "self-hosted"], "pushed_at": "2026-08-21T23:24:43+00:00", "repo": "DigitalRuby/IPBan", "stars": 2180, "tags": ["fail2ban", "intrusion-prevention", "ip-banning", "firewall", "rdp", "ssh", "brute-force-protection", "windows-service", "devops", "linux"], "topics": ["rdp", "windows", "ipban", "security", "remote-desktop", "intruder", "firewall", "service", "free", "remote", "desktop", "linux", "botnets", "fail2ban", "hackers", "intrusion-detection", "intrusion-prevention", "secure", "ssh", "server"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ipban", "repo": "DigitalRuby/IPBan", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.201641+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:42.466066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6641fd5c67605444d711272108e7491b8d26278cd6c08f6152283b380231a21c", "fetched_at": "2026-08-28T04:06:23.201641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DigitalRuby/IPBan"}, {"content_hash": "85edb56d0bfb38c6dfc1fded434aea47c392549e86a27f4f3d2fa86f14a47c43", "fetched_at": "2026-08-29T10:28:31.083872+00:00", "kind": "homepage", "missing": false, "url": "https://ipban.com/upgrade-to-ipban-pro/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 57}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5308, "days_push": 12, "days_rel": 78, "gap_med": 184.5, "n_releases_24m": 5}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}