Cloudflare Docs
Cloudflare Zero Trust
Edit this page on GitHub
Set theme to dark (⇧+D)

Set up HTTP filtering

Secure Web Gateway allows you to inspect HTTP traffic and control which websites users can visit.

​​ 1. Connect to Gateway

To filter HTTP requests from a device:

  1. Install the Cloudflare root certificate on your device.
  2. Install the WARP client on your device.
  3. In the WARP client Settings, log in to your organization’s Zero Trust instance.
  4. Enable the Gateway proxy for TCP. Optionally, you can enable the UDP proxy to inspect all port 443 UDP traffic.
  5. To inspect HTTPS traffic, enable TLS decryption.
  6. (Optional) To scan file uploads and downloads for malware, enable anti-virus scanning.

​​ 2. Verify device connectivity

  1. In Zero Trust, go to Settings > Network.
  2. Under Gateway logging, enable activity logging for all HTTP logs.
  3. On your device, open a browser and go to any website.
  4. In Zero Trust, go to Logs > Gateway > HTTP.
  5. Make sure HTTP requests from your device appear.

To create a new HTTP policy, go to Gateway > Firewall Policies > HTTP in Zero Trust. We recommend adding the following policies:

​​ Bypass inspection for incompatible applications

Bypass HTTP inspection for applications which use embedded certificates. This will help avoid any incompatibilities that may arise from an initial rollout. By the Do Not Inspect app type, Gateway will filter any new applications when they are added to the group.

SelectorOperatorValueAction
ApplicationinDo Not InspectDo Not Inspect

​​ Block all security categories

Block known threats such as Command & Control, Botnet and Malware based on Cloudflare’s threat intelligence.

SelectorOperatorValueAction
Security CategoriesinAll security risksBlock

​​ 4. Add optional policies

Refer to our list of common HTTP policies for other policies you may want to create.