digraph G {
  subgraph cluster_0 {
    style=filled;
    color=lightgrey;
    node [style=filled,color=white];
    WAF -> "Firewall Rules" [style=dotted label="Stopped by WAF" constraint=false];
    "Firewall Rules" -> "(etc)" ;
    label = "example.com CF settings";
  }

  subgraph cluster_1 {
    node [style=filled];
    "Page Rule: Disable Security";
    label = "example.net CF settings";
    color=blue
  }
  
  "Page Rule: Disable Security" -> "Cloudflare proxy" [constraint=false];
  "(etc)" -> "Cloudflare proxy";
  "Malicious request" -> "Page Rule: Disable Security";
  "Malicious request" -> WAF ;
  "Cloudflare proxy" -> "192.0.2.1" ;
}