基于Golang打造的开源WAF网关
Github地址
https://github.com/Janusec/janusec
产品介绍
https://mp.weixin.qq.com/s/OOA9LwPE0ulBqkIFkXax-Q
构建可扩展的应用安全基础设施
Janusec应用网关(Janusec应用网关),提供WAF (Web应用程序防火墙,网络应用防火墙),统一Web化管理入口,证书私钥保护,Web路由以及可扩展的负载均衡等功能,是应用安全领域的最佳实践。
主要特性
-
<李> WAF (Web应用防火墙),拦截SQL注入,XSS,敏感数据泄露,CC×××等李>
<李>组合策略(多检查点联动,如请求和响应联动)李>
<李>验证码(验证码)支持李>
<李>统一Web化的管理入口李>
<李>支持HTTPS,不需要代理李>
<李>证书私钥加密存储李>
<李>可扩展,负载均衡李>
网站
Janusec应用网关Github
https://www.janusec.com/
详细文档可在这里获取Janusec应用网关文档。
需求
-
<李> PostgreSQL 9.3 ~ 9.6到10(开发环境需要,生产环境仅主节点需要)李>
<李> CentOS/RHEL 7, Debian 9 李>
<李> systemd李>
<李> Golang 1.9 + 李>
快速启动入门指引
https://www.janusec.com/documentation/quick-start/
开发者快速启动
去github.com/lib/pq
引用>
去github.com/gorilla/sessions
去github.com/dchest/captcha编辑配置。json中的PostgreSQL设置
“host":“127.0.0.1",
引用>
“port":“5432”,
“user":“janusec",
“password":“123456”,
“dbname":“janusec"Janusec将自动加密数据库口令,然后:
去构建janusec。
引用>
。/janusecWeb化管理
http://127.0.0.1:9080(首次使用地址)
引用>Janusec应用网关配置
发布
去构建janusec。去
引用>
。/释放。sh发布包在。/dist目录下。
Web化管理相关文件
Web化管理所需的文件在<代码>。/静态/代码>目录,源码在Janusec-Admin Github,前端源码使用角5。
许可
Janusec应用网关源文件使用GNU AGPLv3授权。
基于Golang打造的开源WAF网关