Protect hosts from brute-force attacks against SSH and other services
active 2024-07-20 → 2026-05-10 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 660 days from 2024-07-20 to 2026-05-10. Pushes: 15 total, peak 3 in a day. Pull requests: 8 total, peak 1 in a day. Issues: 7 total, peak 2 in a day. Comments: 37 total, peak 6 in a day. Stars: 31 total, peak 1 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| Partmedia | 42 | 12 | 1 | 22 |
| craff | 8 | 0 | 0 | 6 |
| pbraun9 | 5 | 0 | 1 | 2 |
| brd | 3 | 0 | 0 | 2 |
| glebius | 2 | 0 | 0 | 2 |
| awsomcoder | 2 | 0 | 0 | 1 |
| AbsoluteZero-ljz | 2 | 0 | 0 | 0 |
| vgrebenschikov | 2 | 0 | 0 | 2 |
| Mehran1383 | 2 | 0 | 2 | 0 |
| Eximius | 1 | 0 | 0 | 0 |
| offsides | 1 | 0 | 0 | 0 |
| chwdt | 1 | 0 | 1 | 0 |
| chenein | 1 | 0 | 1 | 0 |
| mhrn83 | 1 | 0 | 1 | 0 |
Recent activity
Latest issues, pull requests and releases
- Pull request#23mhrn832026-05-10 05:54
- Issue comment#22Partmedia2026-05-07 23:24refactor: Replace text-based I/O with direct I/O
- Issue#18Eximius2026-02-19 21:09Large blacklist is very slow to load on nftables fw
- Issue#17offsides2026-02-09 21:11Is it possible to reload the whitelist without restarting sshguard?
- Issue comment#16Partmedia2026-01-12 03:34Adjust log levels to stratify the logging of attacks/blocks
- Pull request#16chenein2026-01-10 14:59
- Issue comment#15Partmedia2025-12-31 19:01Add subnet-based attack aggregation to prevent distributed attacks
- Issue comment#15vgrebenschikov2025-12-30 09:35Add subnet-based attack aggregation to prevent distributed attacks
- Issue comment#15Partmedia2025-12-24 00:04Add subnet-based attack aggregation to prevent distributed attacks
- Issue comment#6vgrebenschikov2025-12-19 09:55Block ip ranges ?
- Issue comment#3Partmedia2025-11-08 21:59elaborate on LOGREADER
- Issue comment#6pbraun92025-11-06 10:31Block ip ranges ?
- Issue comment#8brd2025-10-07 14:10Add attack signatures for the pfSense Web Configurator
- Issue comment#10Partmedia2025-10-05 20:30SSHGuard fails to recognize Dropbear login attempts with sysklogd RFC5424 logs
- Issue#10Partmedia2025-10-05 20:30SSHGuard fails to recognize Dropbear login attempts with sysklogd RFC5424 logs
- Issue comment#8Partmedia2025-10-05 19:49Add attack signatures for the pfSense Web Configurator
- Pull request#8Partmedia2025-10-05 19:49
- Pull request#13Mehran13832025-10-02 13:49
- Issue comment#12Partmedia2025-10-01 07:11Update sshguard.conf.sample
- Pull request#12Mehran13832025-10-01 05:55
- Issue comment#11Partmedia2025-09-22 01:27Do not hang on termination signals
- Issue comment#11Partmedia2025-09-15 00:48Do not hang on termination signals
- Issue comment#11Partmedia2025-09-10 18:15Do not hang on termination signals
- Pull request#11chwdt2025-09-03 09:31
- Issue comment#10Partmedia2025-08-28 18:51SSHGuard fails to recognize Dropbear login attempts with sysklogd RFC5424 logs
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 31 stars here means stars gained during the window, not the repo's star count.