Skip to content

MÓDULO PERSONAS.Art

100 personas / 20 countries / real NREN public IPs.

Function

Synthetic webservers that the DUT inspects. 20 Synthetic Personas (VLANs 101-120, archetypes real-app/skin/mock/har-replay) + 10 Cloned Personas (VLANs 200-209, real public websites cloned).

Hybrid plane: persona pods are DATA (serve test traffic); controller logic is MGMT (UI orchestration + CPOS tier adapter).

Identity

Element Value
Plane hybrid (controller MGMT, pods DATA)
Internal code persona-* pods + persona controller
K8s namespace persona-<name> per Synthetic; clone-persona-{1..10} per Cloned
Network VLAN 101-120 (Synthetic), 200-209 (Cloned)
Public IPs 200.130.x.x range (real RNP edge link space)

Operator controls

  • /admin/personas — list / status per persona
  • /admin/clone/persona-slots/{n} — Cloned persona orchestration via PATCH (operator picks site to clone)
  • Per-persona TLS profile (default: TLS 1.3 + ECDHE+AEAD only)

Key telemetry

  • persona_caddy_requests_total{persona, host}
  • persona_caddy_tls_handshakes_total{tls_version}
  • persona_pod_status{persona} — Running / Pending / Failed

Notes

Personas serve real public IPs (200.130.x.x). PURE Test Kind in production mode requires PIE-PA 3-layer defense (per ADR 0021) to mitigate MITM-class risk.

  • ADR 0007
  • Memory: project_ip_addressing_v43