mrash/fwknop
Single Packet Authorization > Port Knocking observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 85
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5560
- days_rel: n/a
- days_push: 93
- n_releases_24m: 0
Adoption not part of the score
1442 stars · 254 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
fwknop implements Single Packet Authorization (SPA), a next-generation port knocking scheme that conceals services behind a default-drop firewall. A single encrypted, HMAC-authenticated packet grants temporary firewall access to protected services like SSH.
Use cases
- hide ssh behind a firewall with single packet authorization
- protect sshd from nmap scans and 0-day exploits
- replace port knocking with replay-resistant spa
- open firewall ports temporarily for remote access
- conceal services on linux bsd or macos firewalls
- add zero-trust access layer to self-hosted servers
When to choose
- you need to hide services like SSH from port scanners and exploit attempts
- you want replay-resistant, HMAC-authenticated port knocking
- you run iptables, firewalld, PF, or ipfw and want default-drop concealment
When to avoid
- you need a full VPN or interactive network-layer access rather than per-service firewall openings
- you cannot tolerate an extra authentication step before connecting
- your firewall is not among the supported backends and custom scripting is not an option
Facets
application · maturity maintenance
auth security networking security networking self-hosted bsd windows cross-platform cli single-packet-authorization port-knocking firewall hmac zero-trust ssh-protection libpcap linux macos
8 sources
- readme: https://github.com/mrash/fwknop · fetched 2026-08-28 · fc59daf9868e
- homepage: http://www.cipherdyne.org/fwknop/ · fetched 2026-08-29 · 0930dbf8ff3c
- site_page: http://www.cipherdyne.org/about.html · fetched 2026-08-29 · 4f156a68fbfe
- site_page: http://www.cipherdyne.org/fwknop/docs/SPA.html · fetched 2026-08-29 · 215f0bd7b30d
- site_page: http://www.cipherdyne.org/fwknop/docs/fwknop-tutorial.html · fetched 2026-08-29 · 4c19b72f8608
- site_page: http://www.cipherdyne.org/fwknop/docs · fetched 2026-08-29 · c000a8b0c58b
- site_page: http://www.cipherdyne.org/fwknop/docs/features.html · fetched 2026-08-29 · 9e90e472902b
- site_page: http://www.cipherdyne.org/blog/categories/software-releases.html · fetched 2026-08-29 · 4d86c00b66a9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mrash/fwknop | main | 61 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem