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