Files
ros-dpi/.env.example
T
Su YijunandClaude Opus 5.5 bc10d9ceb7 v0.4.0:审计系统、用户权限、DPI 协议下钻,修复实时流量上下行一致
审计(debug8)
- 访问日志:按“访问”记录终端访问了什么,进行中的访问每分钟写入并更新,可筛选、导出 CSV,保留 30 天
- 终端详情新增访问日志、上网时间线
- 审计规则(大类 / 分类 / 应用 / 域名 / 流量 / 新设备,可限星期、时段、终端),5 个模板
- 通知推送:企业微信、钉钉、飞书、Bark、Telegram、Webhook;发送成功才标记已推送
- 日报、周报、操作日志

debug9
- 只看主路由表的默认路由,排除 DHCP 服务接口:策略路由表指向旁路由时 LAN 网桥被当成 WAN,上下行叠加成几乎一样
- 多条 WAN 合并成一张卡,全网状态始终一排
- 应用统计改成维盟式 DPI 协议三级下钻:大类 → 小类 → 应用,各列“数值 | 本级占比”,可排序、可停止刷新
- sing-box:按规则集 / 策略组名识别应用;实时连接显示策略组和出口节点;新增“代理分流”
- 访问目标显示国家 / 地区及分布
- 管理员与普通用户:普通用户只读,用户管理,删除后令牌立即失效
- 手机上饼图图例移到下方,访问日志表不再横向滑动

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:44:08 +08:00

55 lines
2.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ROS-DPI 全部可用环境变量(参考用)
# docker-compose.yml 已经写好了常用项;需要其它项时,加到 compose 的 environment 下即可。
# ---------- 数据库 ----------
# 默认留空:首次打开网页时在安装向导里填写 MySQL 信息(保存在 data/db_config.json)。
# 设置后跳过安装向导(适合自动化部署)。库不存在时会自动创建(账号需有建库权限),表由程序自动建立。
# DATABASE_URL=mysql+pymysql://rosdpi:password@192.168.1.10:3306/rosdpi?charset=utf8mb4
# ---------- 基本 ----------
TZ=Asia/Shanghai
# 首次启动的管理员密码(用户名 admin);留空则在登录页设置
ADMIN_PASSWORD=
# LAN 网段(逗号分隔),也可以在界面里改。双 NAT(WAN 也是私网地址)时务必只填内网实际网段
LAN_CIDRS=192.168.88.0/24
# ---------- RouterOS 只读 API(可选:主机名、WAN 速率、自动发现 IPv6 前缀) ----------
# ROS_URL=https://192.168.88.1
# ROS_USER=rosdpi
# ROS_PASSWORD=
# ROS_VERIFY_TLS=false
# WAN_INTERFACE=pppoe-out1
# RouterOS 完整轮询间隔 / WAN 口速率采样间隔(实时流量图)
# ROS_POLL_SECONDS=30
# ROS_RATE_SECONDS=5
# ---------- 旁路代理与内网 DNS(可选,建议在网页 系统设置 → 外部数据源 里填写,网页填写的优先) ----------
# sing-box / Clash 兼容的 external_controller 地址与密钥:按终端和域名统计走代理的流量
# SINGBOX_URL=http://192.168.1.2:9090
# SINGBOX_SECRET=
# 旁路代理自身的 IP(逗号分隔),留空时取 SINGBOX_URL 里的地址
# PROXY_IPS=
# FakeIP 地址段(sing-box 默认 198.18.0.0/15 与 fc00::/18)
# FAKEIP_CIDRS=198.18.0.0/15,fc00::/18
# MosDNS 审计 API 地址:知道每台终端查了哪个域名
# MOSDNS_URL=http://192.168.1.3:9099
# ---------- 识别库 ----------
# 自动下载 iptoasn.com 的 IP→ASN 库(公有领域,每天更新);没有外网时设为 false
# ASN_DB=true
# v2fly 规则每天自动检查更新(可在网页 识别规则 → 识别库 里关闭)
# ---------- 端口(与 docker-compose.yml 的端口映射保持一致) ----------
# HTTP_PORT=8080
# IPFIX_PORT=2055
# TZSP_PORT=37008
# ---------- 数据保留天数 ----------
# RETENTION_MINUTE_DAYS=2
# RETENTION_HOUR_DAYS=45
# RETENTION_DAY_DAYS=730
# RETENTION_DOMAIN_DAYS=31
# RETENTION_LOG_DAYS=30 # 访问日志(审计)
# RETENTION_EVENT_DAYS=180 # 审计事件、操作日志