Kevin Van Slyke

Custom Cloudflare for Families

Custom content filtering, privacy and malware protection, and real-time dashboards for allowed/blocked traffic across devices and networks — this is Cloudflare for Teams . . . for Families custom edition. From here on out I’ll refer to Cloudflare simply as CF.

If you want to protect your home from malicious sites and have a measure of control over what your kids are exposed to, you’ll find this setup appealing. CF released an official product called CF for Families in April of 2020 (read more here), but there is no simple way to configure what content policies contain and how they’re applied. Enter CF for Teams Gateway + 1.1.1.1, the original products CF for Families was built on top of. These products are normally used by businesses to keep remote, company-owned devices more secure and compliant with internal content policies. It comes loaded with custom content policies, dashboards for allowed/blocked content across different networks and devices, and even admin logs for when policies get changed. You can get all this for free with a free CF account and a little setup work. Let me show you how.

CF makes this possible through another product called 1.1.1.1, a native app for mobile and desktop that routes all your network traffic through its DNS resolver for top-of-the-line speed and privacy. With this app installed you can bypass the default DNS addres of 1.1.1.1 and point each device to a custom destination that will allow you to do everything I’ve described previously. Put simply, DNS is the phone book of the Internet, taking meaningless IP addresses and connecting you to meaningful URLs.

Outline

Here is CF for Families custom edition. For this you’ll need the following:

Prerequisites

1.1.1.1 app installed on your mobile/desktop - download here
A free CF for Teams account - sign up here

Web Steps

1. Login to Cloudflare and access the Teams dashboard at https://dash.teams.cloudflare.com

Cloudflare for Teams Dashboard


2. Create your first policy

Cloudflare Gateway Policies


2.1 Security risks to block: default Block all unless you have good reason not to do so

Cloudflare Gateway Policies


2.2 Content categories: check what you want filtered out of results

Cloudflare Gateway Policies


2.3 Custom List: add any always allow or block addresses

Cloudflare Gateway Policies

Cloudflare Gateway Policies

Cloudflare Gateway Policies


2.4 Save and you should now see your policy in the main list:

Cloudflare Gateway Policies


3. Create your first location (from wherever you’re viewing this tutorial from)

Cloudflare Gateway Locations

4. Find this subdomain and save it for later

Save for later!

Cloudflare Gateway Locations

5. Repeat for each location you frequently use. You can start by only routing all your devices regardless of network to a single location. If so, no need to create more locations.

Return to top or table of contents

Home Router Setup

I’d suggest following CF’s instructions linked on each location. This will point your home wifi network to your custom DNS IP address. I consider this a fallback measure as changing DNS settings on a device is easy if you know where to go.

iOS Setup

1. Install 1.1.1.1 app from the App Store - download here

2. Open the app and navigate to: Settings > Advanced > Connection options > DNS settings

1.1.1.1 iOS setup steps

1.1.1.1 iOS setup steps

1.1.1.1 iOS setup steps

1.1.1.1 iOS setup steps

3. Gateway DoH Subdomain:

Enter/paste subdomain from Web Steps 4. You only need the 8-or-so character string, not the entire URL.

1.1.1.1 iOS setup steps

4. Connect! Back out to the main 1.1.1.1 menu and it should now say Teams instead of Warp or 1.1.1.1

1.1.1.1 iOS setup steps

Make sure 1.1.1.1 shows it’s connected
1.1.1.1 iOS setup steps

Return to top or table of contents

Mac Setup

1. Install 1.1.1.1 app from Mac App Store download here
2. Click Cloudflare task bar icon: Gear icon > Connection Tab

1.1.1.1 iOS setup steps


1.1.1.1 iOS setup steps

3. Gateway DoH Subdomain:
Click ‘Change’ in Gate DoH Subdomain field
1.1.1.1 iOS setup steps

Enter/paste DOH subdomain from Web Steps 4. You only need the 8-or-so character string, not the entire URL.

1.1.1.1 iOS setup steps


5. Connect!
Click the Cloudflare icon in the task bar icon and it should now say Teams instead of Warp or 1.1.1.1
1.1.1.1 iOS setup steps

Make sure 1.1.1.1 shows it’s connected

1.1.1.1 iOS setup steps