基于Golang打造的开源WAF网关

  

基于Golang打造的开源WAF网关

  

Github地址

  https://github.com/Janusec/janusec

  

产品介绍

  https://mp.weixin.qq.com/s/OOA9LwPE0ulBqkIFkXax-Q

  

构建可扩展的应用安全基础设施

  

基于Golang打造的开源WAF网关

  

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。
。/janusec

     

Web化管理

  
  

http://127.0.0.1:9080(首次使用地址)

     

Janusec应用网关配置

  

发布

  
  

去构建janusec。去
。/释放。sh

     

发布包在。/dist目录下。

  

Web化管理相关文件

  

Web化管理所需的文件在<代码>。/静态/目录,源码在Janusec-Admin Github,前端源码使用角5。

  

许可

  

Janusec应用网关源文件使用GNU AGPLv3授权。

基于Golang打造的开源WAF网关