为什么用 Web.Casa 安装 Crowdsec 众包安全解决方案?
无需手动编写 Docker Compose,Web.Casa 自动配置并启动。
Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。
监控、备份、更新、日志——所有应用在一个面板中管理。
安装方式
先安装 Web.Casa,然后在应用商店中一键安装此应用。
CrowdSec
CrowdSec - 开源且参与式的安全解决方案,提供基于众包的保护机制来防御恶意IP,并让您能够访问最先进的真实世界网络威胁情报(CTI)
CrowdSec 是一款免费、现代化且协作式的行为检测引擎,结合了全球IP信誉网络。它继承了 fail2ban 的理念,但兼容 IPv6 且速度提升 60 倍(Go 语言对比 Python),使用 Grok 模式解析日志,并通过 YAML 场景文件来识别行为。CrowdSec 专为现代云/容器/虚拟机基础设施设计(通过解耦检测和修复环节)。一旦检测到威胁,您可以使用多种防护模块(如防火墙拦截、nginx 返回 HTTP 403、验证码等)进行修复,同时可将攻击性IP提交至 CrowdSec 进行审核,之后在所有用户间共享,从而进一步提升每个人的安全性。更多信息请参阅 FAQ 或阅读下文。
应用链接
https://github.com/crowdsecurity/crowdsec
https://hub.docker.com/r/crowdsecurity/crowdsec
防护模块 API 密钥
该应用栈包含 crowdsec 服务和一个防护模块。防护模块需要一个 API 密钥来连接到服务。 由于 API 密钥需要在初始启动后生成,您必须提供一个临时的虚拟防护模块 API 密钥,以便应用栈能够运行。
启动应用后,请进入控制台并使用以下命令:
docker exec -t crowdsec cscli bouncers add crowdsec-bouncer-traefik
# docker exec -t crowdsec cscli bouncers add crowdsec-bouncer-traefik
API key for 'crowdsec-bouncer-traefik':
djC0YxRO3xzKG1mctemSzaUfs2yj4vG7cQ7fliTOJR0
请妥善保存此密钥,因为之后将无法再次获取!
要获取防护模块 API 密钥,请将此密钥用于应用的设置中,替换掉虚拟的防护模块 API 密钥,然后重启应用。
检查指标
docker exec crowdsec cscli metrics
集成到 CrowdSec 控制台
https://app.crowdsec.net/security-engines
使用命令行中 Enroll your CrowdSec Security Engine 部分获取的密钥,执行:
docker exec crowdsec cscli console enroll {{ KEY }}
仪表板
仪表板附带一个预配置用户:
电子邮件地址:[email protected]
密码:!!Cr0wdS3c_M3t4b4s3??
Traefik 集成
添加以下文件和/或设置:
-
tipi-compose.yml
services: runtipi-reverse-proxy: volumes: - /var/log/traefik/:/var/log/ -
traefik.yml
entryPoints: websecure: http: middlewares: - crowdsec-bouncer@file log: filePath: "/var/log/traefik.log" level: INFO accessLog: filePath: "/var/log/access.log" bufferingSize: 100 -
dynamic.yml
http: middlewares: crowdsec-bouncer: forwardauth: address: http://crowdsec-bouncer-traefik:8080/api/v1/forwardAuth trustForwardHeader: true
重启 runtipi 以应用设置。
常见问题
Crowdsec 众包安全解决方案 可以安装在 Web.Casa 上吗?
是的,Crowdsec 众包安全解决方案 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。
如何在 Web.Casa 上安装 Crowdsec 众包安全解决方案?
首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「Crowdsec 众包安全解决方案」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。
Crowdsec 众包安全解决方案 在 Web.Casa 上的默认端口是什么?
Crowdsec 众包安全解决方案 在 Web.Casa 上的默认端口为 8679。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。
Crowdsec 众包安全解决方案 安装后可以自动获取 HTTPS 吗?
是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。
Crowdsec 众包安全解决方案 的数据如何备份?
Web.Casa 内置备份插件,支持将 Crowdsec 众包安全解决方案 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。
