Hasty Briefsbeta

双语

Knocker, a knock based access control system for your homelab

4 months ago
  • #homelab
  • #security
  • #SPA
  • Knocker是一个自托管的基于HTTP的单包授权(SPA)网关,专为家庭实验室设计。
  • 它提供Web、CLI和Android客户端用于敲门(IP白名单)功能。
  • 可与Caddy等反向代理及通过FirewallD的防火墙集成。
  • 保持服务私有化,仅按需为授权IP开放访问权限。
  • 支持API密钥认证、可配置的TTL(生存时间)和远程白名单管理。
  • 包含静态IP/CIDR白名单和基于路径的排除规则。
  • 全面支持IPv6和IPv4,可选Firewalld集成以实现高级规则。
  • 可通过Docker容器部署,支持AMD64、ARMv8和ARMv7架构。
  • 包含Knocker-Web(渐进式Web应用)、Knocker-CLI(Go语言编写)和Knocker-EXPO(安卓应用)三大组件。
  • 提供与Caddy和FirewallD集成的详细配置说明。