南墙web应用防火墙

运维小白 18 阅读 软件程序

官网地址

https://waf.uusec.com/#/zh-cn/

产品介绍

南墙WEB应用防火墙(简称:uuWAF)是有安科技推出的一款全方位网站防护产品,率先实现了流量层系统层运行时层3层纵深防御功能。通过有安科技专有的WEB入侵异常检测等技术,结合有安科技团队多年应用安全的攻防理论和应急响应实践经验积累的基础上自主研发而成。协助各级政府、企/事业单位全面保护WEB应用安全,实现WEB服务器的全方位防护解决方案

技术优势

效果评估

配置要求

处理器:64位 1千兆赫(GHz)或更快。
内存:不小于2G
磁盘空间:不小于8G

一键安装

sudo bash -c "$(curl -fsSL https://waf.uusec.com/zh-cn/installer.sh)"
后续可直接执行 bash /opt/waf/manager.sh 来管理南墙容器,包括启动、停止、更新、卸载等

直接docker-compose部署,前提是先安装docker和docker-compose

services:
  uuwaf:
    image: swr.cn-south-1.myhuaweicloud.com/uusec/waf:latest
    container_name: uuwaf
    restart: always
    network_mode: host
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/uuwaf/waf_config:/uuwaf/web/conf
      - /data/uuwaf/waf_acme:/uuwaf/acme
      - /data/uuwaf/waf_logs:/uuwaf/logs
    environment:
      - UUWAF_DB_DSN=root:mysql root密码@tcp(127.0.0.1:mysql端口下面的2244)/uuwaf?charset=utf8mb4&parseTime=true&loc=Local
      - UUWAF_LANGUAGE=zh
    depends_on:
      wafdb:
        condition: service_healthy     

  wafdb:
    image: swr.cn-south-1.myhuaweicloud.com/uusec/mysql:5.7.44
    container_name: wafdb
    restart: always
    networks:
      mysql:
    ports:
      - "2244:3306"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/uuwaf/waf_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=mysql密码
    command: ["--max_connections=6000"]
    healthcheck:
      test: ["CMD", "mysqladmin", "-uroot", "-p${MYSQL_PASSWORD}", "ping", "-h", "127.0.0.1", "--silent"]
      start_period: 3s
      interval: 5s
      timeout: 3s
      retries: 10
networks:
  mysql:
    name: mysql

快速入门

  • 登录后台:访问https://ip:4443 ,ip为安装南墙的服务器ip地址,用户名 admin ,密码 #Passw0rd

  • 添加站点:进入站点管理菜单,点击添加站点按钮,按提示添加站点域名与网站服务器ip。

  • 添加SSL证书:进入证书管理菜单,点击添加证书按钮,上传第二步中域名的https证书和私钥文件。若没有SSL证书,可通过南墙申请Let's Encrypt免费SSL证书,并在证书到期前自动续期。

  • 修改域名DNS指向:到域名服务商管理后台把域名DNS A记录的ip地址改为南墙服务器ip地址。

  • 测试连通性:访问站点域名查看网站是否能够打开,查看返回的http header头server字段是否为uuWAF。