单二进制 + 一个配置文件。Docker 或裸机,业务零侵入。
YSL 以二进制/镜像交付,客户侧无需编译、无需任何依赖环境。安装介质随商务交付提供:
Add-MpPreference -ExclusionPath 'C:\ysl'一个二进制 + 一个 JSON 配置文件。以下最小配置即可将 80 端口流量反代到内网业务:
业务侧无需任何改造——把入口流量指到 YSL 监听端口即可。
一个镜像通用所有客户,授权文件挂载注入,镜像内不含任何机器与私钥信息。推荐 docker compose + host 网络:端口映射会做 SNAT,客户端真实 IP 全变成网桥地址——熔断、限流、指纹聚类的「每 IP」口径会全部失效。
docker compose up -d 重建容器即可;配置、授权与审计数据都在宿主机挂载卷,不受镜像更换影响。配置项按组管理(监听/审计/熔断/封禁/上传/AI/响应/蜜罐/检测开关/协议/聚类/同步/DNA/大屏/蜘蛛/多站点/消融等 17 组),完整配置手册见 docs/CONFIG.md,以下为最常用项:
| 配置项 | 说明 | 默认 |
|---|---|---|
listen / upstream | 监听地址 / 上游业务 URL(带 scheme,如 http://127.0.0.1:8080) | 必填 |
sandbox_monitor_only | 沙箱仅观察模式:判定照跑、证据留档、不参与拦截 | false |
upload_scan | 上传文件体 webshell 签名扫描 + 图像魔数校验 | 开(显式 false 关闭) |
upload_dirs / upload_block_ext | 上传目录后门探测 / 扩展名黑名单(内置 php/phtml/jsp/asp 全家族) | 内置 |
ai_remote_url | 远程 AI 补充判定端点(空 = 只用内嵌模型,离线可用) | 空 |
geoip_file | 离线 GeoIP 定位库路径(空 = 大屏光弧回落 IP 指纹示意方位),格式见 GeoIP 专题 | 空 |
sites | 多站点:每站 domains + upstream + 证书 + 自定义拦截页 | 空 = 单站点 |
全产品配置遵循统一的三态契约,无隐式行为:
| 类型 | 开启 | 关闭 |
|---|---|---|
| 布尔指针 | 缺省(默认开) | 显式 false |
| 数值型 | 正数(=上限值) | 负数 |
| 字符串/数组 | 非空 | 空 |
YSL_ABLATE(层消融,用于「关掉某层看还能不能拦」的对照实验):它是验证工具,不是运维开关,生产环境不要动。| 命令 | 用途 |
|---|---|
ysl proxy -conf config.json | 反向代理模式(生产主入口;-addr/-tls/-upstream/-audit 可覆盖配置) |
ysl analyze -uri "…" [-body …] [-ip …] | 单请求分析:输出动作/分数/证据链完整 JSON(调参与申诉取证) |
ysl replay 语料.jsonl / ysl verify 语料.jsonl | 语料回放 / 与期望判定比对(回归自检) |
ysl bench -n 20000 | 微基准(吞吐与单请求时延) |
ysl train -corpus … | 训练原生语义模型(写回内嵌模型,热载生效) |
ysl learn -audit ysl_audit.jsonl | 从审计语料挖掘可学习规则(自生长闭环 + FP 回灌) |
ysl clusters -state state.json | 指纹簇巡检(分布式代理池取证) |
ysl license -show / -check / -info / -web | 授权状态查询、离线激活校验、图形化签发台 |
ysl audit | 审计日志查询与统计 |
授权文件由签发方 Ed25519 私钥签发,与机器指纹绑定。到期后防护停止,续期更换授权文件即可,无需重装产品。申请试用请联系我们。