CasWAF
更多

路线图

本手册其余部分描述的是CasWAF的master分支现在能做的事。这一页大致按顺序列出接下来要做的。欢迎在GitHub上提想法和Pull Request。

规则

  • 国家和地区。 匹配任意国家,而不只是中国境内或境外,所用的数据库也覆盖IPv6。
  • 自定义拦截页面,按站点设置,代替纯文本的原因。

请求记录

  • 记录每个请求由哪个站点、哪条规则处理,采取的动作和响应状态码,这样就能列出和统计被拦截的请求。
  • 在请求处理路径之外批量写入记录,并完整保存很长的路径。
  • 在MySQL以外的数据库上使用仪表盘。

站点

  • 从Git部署任意应用。 CasWAF已经能把仓库克隆到网关节点上、构建、以systemd服务或Windows服务的方式运行、拉取新提交并重启,把前端文件上传到CDN,以及更新自己。目前仓库由站点名推出,代码也是为Casbin自己的项目定制的;下一步是在每个站点上填写仓库地址和构建、运行命令,让它适用于任何应用。
  • 上游健康检查和负载均衡。 把宕掉的上游从Hosts里摘掉,除了随机选择之外,再提供轮询和权重。
  • 登录保护支持按Casdoor用户、用户组和角色设置的规则。
  • 给不发送服务器名称的客户端用的默认证书。

证书

  • 在管理界面申请通配符证书,通过DNS-01验证,支持阿里云DNS和GoDaddy。签发证书的代码已经在仓库里,还需要一个按钮和一个续期循环。
  • 为每个站点自动申请证书,不再需要按站点的Tag和所有者条件。

管理界面和运维

  • 角色。 除了组织的管理员之外,还有只读用户,以及按站点划分的管理员。
  • 管理界面的Casdoor设置从服务器读取,而不是编译进网页应用,这样一个镜像适用于所有安装。
  • 节点之间共享限流计数和已通过的验证码。
在GitHub上编辑

本页内容