Block sites by TLD
You can use Cloudflare Gateway to block DNS queries a entire top level domain (TLD). These policies will block any hostname in a specific TLD.
🗺️ This tutorial covers how to:
- Build a policy in Gateway to block entire TLDs
⏲️Time to complete:
Before you start
Build a policy to block by TLD
Visit the Cloudflare for Teams dashboard. Open the
Policies page in the Gateway section and select the
Click Create a policy. In the policy builder, name the policy and optionally provide a description.
DNS Domain in the Selector,
matches regex, in the Operator, and input the following value:
fail with the TLD you intend to block.
Block as the action. Optionally, enable the block page to present a block page to users. Users must have the Cloudflare certificate installed to see the block page.
Finish the policy by clicking Create policy.
Input the TLD you need to block. If you need to block
.fail remove the leading
. and only input
fail. Click Add to policy and save the policy.
You can test your policy by attempting to visit a domain with the blocked TLD. To review logs of the block, navigate to the
Logs section of the Cloudflare for Teams dashboard, select
Gateway, and choose the
You can filter for events by policy. Select the name of the policy in the
Policy drop down menu.