abdo342003/OPC-UA-Simulator
GitHub: abdo342003/OPC-UA-Simulator
一个模拟工业 OPC UA 环境的综合平台,为 OT 和网络安全团队提供协议模拟、实时监控和安全测试能力。
Stars: 0 | Forks: 0
# OPC UA 模拟器 - 工业环境
**作者:** ENNAJI Mohamed, Abdellah ERRAOUI, Hajar MAARAF
模拟 OPC UA 工厂的工业测试环境:包含中央服务器、PLC、CNC、IIoT 和 historian 客户端,以及 Web 仪表板。可在 Windows/Linux 上本地运行,或作为完整的 Docker Compose stack 用于实验室和集成测试。
## 布局
| 路径 | 角色 |
|------|------|
| `Windows/scripts/` | 安装并启动 (Windows) |
| `Linux/scripts/` | 安装和 Docker Compose (Linux) |
| `docker/` | docker-compose.yml, Dockerfiles |
| `docs/` | 指南和技术文档 |
| `Serveur OPC UA/` | OPC UA 服务器 |
| `Controleur OPC UA/` | 客户端 (PLC, CNC, IIoT, historian) |
| `tests/` | 测试套件 |
有关详细信息,请参阅 [REPO_STRUCTURE.md](REPO_STRUCTURE.md)。
## 快速开始
**Windows:** `Windows\scripts\install.bat`,然后运行 `Windows\scripts\start-all.bat`
**Linux:** `./Linux/scripts/install.sh`,然后运行 `./Linux/scripts/start-all.sh`
### 仪表板
| 服务 | URL |
|---------|-----|
| Server | http://localhost:8001 |
| Historian | http://localhost:8002 |
| CNC | http://localhost:8003 |
| PLC/IIoT | http://localhost:8004 |
## 文档
| 主题 | 文件 |
|-------|------|
| Server | [docs/01_Serveur_OPC_UA.md](docs/01_Serveur_OPC_UA.md) |
| Historian | [docs/02_Historian_OPC_UA.md](docs/02_Historian_OPC_UA.md) |
| CNC | [docs/03_Machine_CNC.md](docs/03_Machine_CNC.md) |
| PLC/IIoT | [docs/04_PLC_IIoT.md](docs/04_PLC_IIoT.md) |
| 安装 | [docs/05_Guide_Installation.md](docs/05_Guide_Installation.md) |
| Docker | [docs/DOCKER.md](docs/DOCKER.md) |
标签:Docker Compose, OPC UA, PKINIT, 云存储安全, 工业互联网(OT), 工控安全, 异常检测, 版权保护, 网络扫描, 请求拦截