graph LR D1["Desktop"] --> P D2["Laptop"] --> P D3["Phone"] --> P subgraph P["ublproxy :8443 / :8080"] BL["BlocklistEngine"] CA["CA + CertCache"] end P --> UP["Internet"]