GENERAL GATE
GET
/kt/0
综合入口。拒绝黑名单,对非白名单请求执行滑动窗口限流。
KANTAN AUTH → ACCESS CONTROL AT THE EDGE
簡単 / KANTAN
从这里开始 / ONE SCRIPT
脚本会引导完成 Docker 检查、监听地址与核心凭据配置。选择动作,然后复制执行。
bash <(curl -fsSL https://ktauth.kaju.win) install
两条路由,清晰决策
GET
综合入口。拒绝黑名单,对非白名单请求执行滑动窗口限流。
GET
严格入口。只允许白名单来源,适合管理面与内部服务。
成功即返回 204。可直接接入 Caddy forward_auth 或 Nginx auth_request。
小体积,不是小能力
白、灰、黑名单覆盖单个 IPv4 与 IPv6 /64;Redis 缓存让入口判断保持迅速。
Redis Lua 与 Sorted Set 原子计算请求窗口,精确控制突发流量与持续滥用。
邀请码或邮箱验证码注册,bcrypt 密码哈希,JWT 与可撤销 Redis 会话协作。
Gin 驱动的分层架构,PostgreSQL 持久化,Redis 承担高速状态;边界明确,便于阅读与扩展。
核心路由压力测试 / 2026.08.31
本地回环请求;标准场景均为 200 次预热、10,000 次请求和 100 并发。滥用转黑名单场景为 16,100 次请求。
/kt/0白名单放行
204 / 10,00023,2457.51 ms
/kt/0随机非白名单
204 / 10,00018,0158.98 ms
/kt/1非白名单拒绝
403 / 10,00020,4688.27 ms
/kt/0滥用转黑名单
204 / 403 / 42919,5838.74 ms
该虚拟化与容器化测试环境可能带来一定的性能损耗;数据仅用于描述本次测试,不代表原生 Linux 部署表现。
需要时,再深入
这里只列出接口与职责。请求结构和完整技术细节请前往 GitHub 文档。
/api/users/register邀请码或邮箱注册/api/users/send-code发送邮箱验证码/api/users/verify-code验证并消费验证码/api/users/login用户登录/api/users/auth检查登录状态/api/users/logout结束当前会话/api/users用户列表 · 管理员/api/tokens/restock批量生成邀请码/api/tokens/flush清空可用邀请码/api/tokens获取一个邀请码/api/tokens/all全部邀请码/api/ips列出 IP 规则/api/ips/new创建 IP 规则/api/ips删除 IP 规则OPEN SOURCE / MIT LICENSE