更多
路线图
本手册其余部分描述的是CasWAF的master分支现在能做的事。这一页大致按顺序列出接下来要做的。欢迎在GitHub上提想法和Pull Request。
规则
- 国家和地区。 匹配任意国家,而不只是中国境内或境外,所用的数据库也覆盖IPv6。
- 自定义拦截页面,按站点设置,代替纯文本的原因。
请求记录
- 记录每个请求由哪个站点、哪条规则处理,采取的动作和响应状态码,这样就能列出和统计被拦截的请求。
- 在请求处理路径之外批量写入记录,并完整保存很长的路径。
- 在MySQL以外的数据库上使用仪表盘。
站点
- 从Git部署任意应用。 CasWAF已经能把仓库克隆到网关节点上、构建、以systemd服务或Windows服务的方式运行、拉取新提交并重启,把前端文件上传到CDN,以及更新自己。目前仓库由站点名推出,代码也是为Casbin自己的项目定制的;下一步是在每个站点上填写仓库地址和构建、运行命令,让它适用于任何应用。
- 上游健康检查和负载均衡。 把宕掉的上游从Hosts里摘掉,除了随机选择之外,再提供轮询和权重。
- 登录保护支持按Casdoor用户、用户组和角色设置的规则。
- 给不发送服务器名称的客户端用的默认证书。
证书
- 在管理界面申请通配符证书,通过DNS-01验证,支持阿里云DNS和GoDaddy。签发证书的代码已经在仓库里,还需要一个按钮和一个续期循环。
- 为每个站点自动申请证书,不再需要按站点的Tag和所有者条件。
管理界面和运维
- 角色。 除了组织的管理员之外,还有只读用户,以及按站点划分的管理员。
- 管理界面的Casdoor设置从服务器读取,而不是编译进网页应用,这样一个镜像适用于所有安装。
- 节点之间共享限流计数和已通过的验证码。