概要

フル名
docker.io/samwaf/samwaf
Registry
docker.io
名前空間
samwaf
リポジトリ
samwaf
キャッシュ Tag 数
257
最終同期
07/05/2026, 10:51 PM

概要

SamWAF 开源 Web 应用防火墙镜像,HTTP 流量检测与 CC/SQLi/XSS 防护,自托管 WAF 反向代理。

詳細

samwaf/samwaf 运行 SamWAF 开源 Web 应用防火墙,作为反向代理检测 HTTP 流量并防御 CC 攻击、SQL 注入、XSS 等 Web 威胁。定位为自托管 WAF 反向代理,需配置 upstream 后端与规则集;K8s Deployment 内网 Web 安全防护。

快速启动

docker run -d --name samwaf \
  -p 8080:8080 \
  -e UPSTREAM=http://backend:80 \
  docker.io/samwaf/samwaf:latest

推荐实践

docker run -d --name samwaf \
  --restart unless-stopped \
  -p 80:8080 \
  -e UPSTREAM=http://app.internal:8080 \
  -v /data/samwaf:/etc/samwaf \
  docker.io/samwaf/samwaf:1.0.0

核心参数说明

  • -p 80:8080 — WAF 代理入口
  • -e UPSTREAM — 后端应用地址
  • -v .../samwaf:... — WAF 规则配置
  • 防护 — CC/SQLi/XSS/爬虫

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: samwaf
spec:
  replicas: 2
  selector:
    matchLabels:
      app: samwaf
  template:
    metadata:
      labels:
        app: samwaf
    spec:
      containers:
        - name: waf
          image: docker.io/samwaf/samwaf:1.0.0
          ports:
            - containerPort: 8080
          env:
            - name: UPSTREAM
              value: http://backend:8080
          volumeMounts:
            - name: config
              mountPath: /etc/samwaf
      volumes:
        - name: config
          configMap:
            name: samwaf-rules
---
apiVersion: v1
kind: Service
metadata:
  name: samwaf
spec:
  selector:
    app: samwaf
  ports:
    - port: 80
      targetPort: 8080

Ingress 前置 SamWAF;ConfigMap 管理防护规则。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/samwaf/samwaf
:beta
linux/amd64linux/arm64
2026/06/26 13:58111.8 MBsha256:005d345f89ce
docker.io/samwaf/samwaf
:v1.3.21-beta.5
linux/amd64linux/arm64
2026/06/26 13:58111.8 MBsha256:005d345f89ce
docker.io/samwaf/samwaf
:v1.3.21-beta.4
linux/amd64linux/arm64
2026/06/22 10:36111.7 MBsha256:e29784820b94
docker.io/samwaf/samwaf
:v1.3.21-beta.3
linux/amd64linux/arm64
2026/06/18 15:03111.7 MBsha256:c43a303be212
docker.io/samwaf/samwaf
:v1.3.21-beta.2
linux/amd64linux/arm64
2026/06/17 17:02111.6 MBsha256:3ae7668d3b89
docker.io/samwaf/samwaf
:v1.3.21-beta.1
linux/amd64linux/arm64
2026/06/03 13:540.0 MBsha256:b1ce8b6d7db0
docker.io/samwaf/samwaf
:latest
linux/amd64linux/arm64
2026/05/28 09:59111.0 MBsha256:2fa4476315a7
docker.io/samwaf/samwaf
:v1.3.20
linux/amd64linux/arm64
2026/05/28 09:59111.0 MBsha256:2fa4476315a7
docker.io/samwaf/samwaf
:v1.3.20-beta.21
linux/amd64linux/arm64
2026/05/26 14:21111.0 MBsha256:42dd1a974f7a
docker.io/samwaf/samwaf
:v1.3.20-beta.20
linux/amd64linux/arm64
2026/05/26 13:45111.0 MBsha256:a430cf1c307f
docker.io/samwaf/samwaf
:v1.3.20-beta.19
linux/amd64linux/arm64
2026/05/14 15:25111.0 MBsha256:dc133f36ab8e
docker.io/samwaf/samwaf
:v1.3.20-beta.18
linux/amd64linux/arm64
2026/05/12 09:31106.7 MBsha256:c9eea963f2ff
docker.io/samwaf/samwaf
:v1.3.20-beta.17
linux/amd64linux/arm64
2026/05/09 10:50106.6 MBsha256:272cca9f22da
docker.io/samwaf/samwaf
:v1.3.20-beta.16
linux/amd64linux/arm64
2026/05/08 16:55106.6 MBsha256:5b589b3c7847
docker.io/samwaf/samwaf
:v1.3.20-beta.15
linux/amd64linux/arm64
2026/05/08 15:30106.6 MBsha256:57ef5d78b400
docker.io/samwaf/samwaf
:v1.3.20-beta.14
linux/amd64linux/arm64
2026/04/24 17:09106.6 MBsha256:49615ae29b88
docker.io/samwaf/samwaf
:v1.3.20-beta.13
linux/amd64linux/arm64
2026/04/24 10:41106.6 MBsha256:d1047b0c142c
docker.io/samwaf/samwaf
:v1.3.20-beta.12
linux/amd64linux/arm64
2026/04/23 17:19106.6 MBsha256:f6db028e831c
docker.io/samwaf/samwaf
:v1.3.20-beta.11
linux/amd64linux/arm64
2026/04/17 10:50106.3 MBsha256:ec1cb2480295
docker.io/samwaf/samwaf
:v1.3.20-beta.10
linux/amd64linux/arm64
2026/04/15 15:38106.3 MBsha256:cdea735e3de7