Deploy

Roll out the agent across your fleet.

One Go binary for Windows and Linux. Push via Intune or MDM on Windows, or the shell installer plus systemd on Linux. Standalone mode needs no account; managed mode enrolls with a tenant key. macOS on request.

  • Windows Signed .exe + service install · Intune deploy script · registry key for the tenant key
  • Linux Shell installer · systemd service · /var/lib/clearscreen cache
  • macOS On request — talk to us about your fleet
  • DNS resolver 127.0.0.1:53 · system resolver set to loopback · restored on stop
  • Upstream DoH to Cloudflare 1.1.1.1 · allowed queries cached locally
  • Indicator bundle ed25519-signed gzip · pulled every 15 min · verified before trust
  • Enrollment clearscreen enroll <key> → /v1/enroll → csk_ API key at 0600 permissions
  • Service commands clearscreen install · start · status · stop · uninstall

How rollout works.

  1. Package and assign in Intune

    Deploy the install script as an Intune Win32 app with a sample configuration. MDM writes the tenant key to a registry key or config file the agent reads on first run.

  2. Agent enrolls and pulls policy

    Run clearscreen enroll with your enrollment key. The agent exchanges it at /v1/enroll for a device-scoped API key and switches on central policy from /v1/policy.

  3. DNS filtering goes live

    The agent binds 127.0.0.1:53 and sets system DNS. Blocks appear on the local block page, in desktop toasts, and in the Console block feed at /v1/report.

What end users see when a page is blocked.

Blocked domains resolve to a local sinkhole. The block page shows the domain, UT1 category, and source feed. A desktop toast carries the reason — for example, phishing from OpenPhish, first seen 2h ago. Users can report a mistake from the block page; the request lands in the Console review queue with device context attached.

ClearScreen policy screen
Policy — blocked categories, allow and block lists, block page

Ready to pilot on a small fleet?

Package the agent for Intune, enroll a handful of endpoints, and review blocks on device before a wider rollout.