WezzelOS FORGE/MDPAF Desktop

AI-Powered Defense Operating System with NOS3 Simulation, FORGE-C2, and MDPAF

Download ISO

Size: ~4 GB | Format: ISO 9660 | Architecture: x86_64

Overview

WezzelOS FORGE/MDPAF is a specialized live operating system designed for defense and aerospace simulation environments. It combines the NOS3 spacecraft simulator with the FORGE-C2 tactical command and control system and the Mission Data Processing and Analysis Framework (MDPAF).

🛰️

NOS3 Spacecraft Simulation

Complete spacecraft dynamics simulation including 42 truth model, generic simulators (ADCS, CSS, EPS, FSS, GPS, IMU, MAG, Radio), and COSMOS 5 ground station integration.

🎯

FORGE-C2 Command & Control

MIL-STD-3011 JREAP-C compliant message encoding with Link 16 J-series message types. Integrates with Kafka for real-time track correlation.

📡

MDPAF Framework

Mission Data Processing and Analysis Framework with priority-based sensor management for threat scenarios including ballistic missiles and spacecraft.

🤖

CICERONE AI Assistant

Natural language interface for system administration. AI-powered management of containers, VMs, and simulation workflows.

System Architecture

┌─────────────────────────────────────────────────────────────────────┐
│                 WezzelOS FORGE/MDPAF Desktop                        │
├─────────────────────────────────────────────────────────────────────┤
│  FORGE-C2 (Port 5015)          │  MDPAF (Priority Sensor Mgmt)       │
│  ├─ JREAP-C Encoder           │  ├─ Track Extension                 │
│  ├─ J-Series Messages        │  ├─ Sensor Management               │
│  ├─ Kafka Integration         │  └─ FORGE Track Correlation        │
│  └─ C2BMC Interface          │                                     │
├─────────────────────────────────────────────────────────────────────┤
│  NOS3 Simulator Stack (Docker)                                       │
│  ├─ NOS Engine Server (172.22.0.3:12000)                            │
│  ├─ 42 Spacecraft Dynamics (172.22.0.2:9999)                        │
│  ├─ Radio Sim (172.22.0.6:5015) ← FORGE-C2 Integration Point        │
│  ├─ Generic Simulators (CSS, ADCS, EPS, FSS, GPS, IMU, MAG)         │
│  └─ Ground Station (COSMOS 5:2900, Yamcs:8090)                     │
├─────────────────────────────────────────────────────────────────────┤
│  Auto-Start Services (systemd)                                       │
│  ├─ nos3-startup.service     - Starts NOS3 docker-compose            │
│  ├─ forge-startup.service   - Starts FORGE-C2 + MDPAF              │
│  └─ live-boot-startup.service - Auto-starts on live boot            │
├─────────────────────────────────────────────────────────────────────┤
│  CICERONE AI │ vimic2 CI/CD │ Docker │ kubectl │ Go │ Python        │
├─────────────────────────────────────────────────────────────────────┤
│  XFCE Desktop │ Firefox │ LibreOffice │ RDP │ SSH                 │
├─────────────────────────────────────────────────────────────────────┤
│  Debian 12 Base │ Linux 6.1 LTS │ systemd │ networking           │
└─────────────────────────────────────────────────────────────────────┘
                

System Components

NOS3 Simulator Stack

NOS Engine Server

Message broker for NOS3 simulation

172.22.0.3:12000

42 Spacecraft Dynamics

Truth model simulator

172.22.0.2:9999

Generic Radio Sim

FORGE-C2 integration point

localhost:5015

COSMOS 5

Ground station software

localhost:2900

Yamcs

Mission control

localhost:8090

FORGE-C2 Components

JREAP-C Encoder

MIL-STD-3011 compliant encoding

/opt/forge-c2/jreap/

J-Series Messages

Link 16 message types J0-J31

/opt/forge-c2/jseries/

MDPAF Data Model

Mission data processing

/opt/forge-c2/mdpa/

Kafka Integration

Real-time message bus

C2BMC tracks, sensor events

Integration Points

┌─────────────────────────────────────────────────────────────────────┐
│                      Data Flow Architecture                          │
└─────────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────────┐
│                         FORGE-C2 Client                             │
│  (External C2 System or FORGE-MDPAF Integration)                   │
└─────────────────────────────────────────────────────────────────────┘
                              │
                              │ JREAP-C / Kafka
                              ▼
┌─────────────────────────────────────────────────────────────────────┐
│                     Radio Sim (Port 5015)                           │
│              generic_radio_sim / nos3-single-simulator              │
└─────────────────────────────────────────────────────────────────────┘
                              │
                              │ NOS Protocol
                              ▼
┌─────────────────────────────────────────────────────────────────────┐
│                   NOS Engine (172.22.0.3:12000)                    │
│            Message Broker / Router / Time Service                 │
└─────────────────────────────────────────────────────────────────────┘
                              │
                              │ NOS Protocol
        ┌─────────────────────┼─────────────────────┐
        │                     │                     │
        ▼                     ▼                     ▼
┌───────────────┐   ┌───────────────┐   ┌───────────────┐
│   42 Sim     │   │  CSS Sim     │   │  ADCS Sim    │
│ (Dynamics)   │   │(Coarse Sun)  │   │(Attitude)    │
└───────────────┘   └───────────────┘   └───────────────┘
                

Network Ports

Service Host Port Protocol Status
Radio Sim (FORGE-C2) localhost 5015 TCP UP
NOS Engine 172.22.0.3 12000 TCP UP
NOS Engine NOS3 172.22.0.3 12001 TCP UP
COSMOS 5 localhost 2900 HTTP UP
Yamcs GSW localhost 8090 HTTP UP

Quick Start

Boot the ISO

# Write to USB (Linux/macOS) $ sudo dd if=wezzelos-forge-mdpaf-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync # Or test in QEMU $ qemu-system-x86_64 -m 8G -cdrom wezzelos-forge-mdpaf-amd64.iso -enable-kvm -boot d # VirtualBox $ VBoxManage convertfromraw wezzelos-forge-mdpaf-amd64.iso wezzelos.vdi --format VDI $ VBoxManage modifyvm wezzelos --memory 8192 --nic nat $ VBoxManage startvm wezzelos

Login Credentials

SSH Access: $ ssh wezzelos@<IP_ADDRESS> Password: wezzelos Remote Desktop (RDP): Address: <IP_ADDRESS>:3389 Username: wezzelos Password: wezzelos

System Management

# Check system status $ forge-mdpaf status # View logs $ forge-mdpaf logs nos $ forge-mdpaf logs forge # Restart services $ forge-mdpaf restart all # Stop/start individual services $ sudo forge-mdpaf stop nos $ sudo forge-mdpaf start forge

Connect FORGE-C2 Client

# Python example - Connect to Radio Sim $ python3 << 'EOF' import socket s = socket.socket() s.connect(("localhost", 5015)) # Send JREAP-C encoded message msg = b"\x01\x00..." # Your message s.sendall(msg) response = s.recv(1024) print(f"Response: {response.hex()}") s.close() EOF

Auto-Start Behavior

The FORGE/MDPAF system is designed to start automatically on both live boot and installed systems:

Live Boot (ISO)

  1. System boots from ISO into live environment
  2. live-boot-startup.service executes on boot
  3. Creates Docker network (nos3-m01)
  4. Starts NOS3 docker-compose stack
  5. Starts radio sim with generic-radio-sim and truth42sim
  6. Starts FORGE-C2 binary (if available)
  7. All services ready on ports 5015, 12000, 2900, 8090

Installed System

  1. System boots from hard drive
  2. nos3-startup.service starts docker-compose
  3. forge-startup.service starts FORGE-C2 and MDPAF
  4. Services automatically restart on reboot

Management

# Enable/disable auto-start $ sudo systemctl enable nos3-startup $ sudo systemctl disable forge-startup # Check service status $ systemctl status nos3-startup $ systemctl status forge-startup

System Requirements

Component Minimum Recommended
RAM 6 GB 8+ GB
CPU 2 cores 4+ cores
Disk (Live USB) 4 GB 8+ GB
Disk (Installed) 30 GB 100+ GB
Network DHCP Static IP for production
Virtualization QEMU/KVM Hardware virt (VT-x/AMD-V)

Download

💿

FORGE/MDPAF Desktop

Complete edition with NOS3, FORGE-C2, MDPAF, COSMOS 5, and all simulators pre-configured with auto-start.

Size: ~4 GB

Includes:

  • NOS3 full simulator stack
  • FORGE-C2 with JREAP-C
  • MDPAF framework
  • COSMOS 5 + Yamcs
  • Auto-start services
Download ISO

Documentation & Support

Documentation

Detailed setup and usage guides

/opt/forge-mdpaf/docs/

Build Scripts

ISO build and installation scripts

/opt/forge-mdpaf/bin/

Configuration

System configuration files

/etc/forge-mdpaf/

Logs

System and service logs

/var/log/forge-mdpaf/