Skip to main content

Block Domains and Filter Web Content

Overview

Use Manage Blocklist to stop users from visiting websites, or signing up for web apps, that you don't allow. You can block single domains, upload a list, or block whole categories, such as advertising, AI tools, or adult content.


To block apps and browser extensions instead, see Block Applications.


How domain blocking works

Swif enforces domain blocks differently on each type of device:

Device

How domains are blocked

What's needed

Mac, Windows, Linux

Swif Browser Security, Swif's browser extension

Swif Browser Security installed in each browser. See supported browsers.

iPhone and iPad

The Swif Mobile Security app

Swif Mobile Security installed

Android, fully managed

The Swif Mobile Security app, using a VPN on the device

Swif Mobile Security installed, and Android 10 or later

Android, BYOD (work profile)

Not supported

—

On computers, domain blocks work only in browsers with Swif Browser Security installed. Without it, domain blocks aren't enforced. See Deploy Swif Browser Security & Agentic Security Organization-Wide.


Where to start

You can open Manage Blocklist from:

  • Device Management > Applications, then Manage Blocklist in the toolbar

  • an app's row on the Applications page

  • the Shadow IT report, which fills in the app's main domain for you

  • a device group's Applications table

  • a device's Applications tab

Manage Blocklist has three steps: Blocklist Queue, Device Selection, and Review.


Step 1: Add domains to the blocklist queue

  1. Under Blocklist Target, select Domain.

  2. Under Domain Selection, choose one way to add domains:

Option

How

Enter Domain

Type a domain, such as example.com, and press Enter. Repeat for more. Use *.example.com to include subdomains.

Upload Domain List

Upload a text or CSV file of domains. Swif shows the file name, and how many domains it contains.

Select from Categories

Choose whole categories of domains. See below.

Block categories

Select one or more categories, then click + Add to Blocklist Queue.

Category

What it covers

AI

AI tools and services

Advertising

Ad-serving and ad-tracking domains

Core

Core infrastructure blocklist domains

FireBog

Community-maintained blocklist domains

NRDs

Newly registered domains, which are often used for phishing

Porn

Adult content

Social Media

Social networks

Telemetry

Telemetry and analytics collection

Each category shows how many domains it contains. Click Preview to see its domains before you add it. In the preview, use Domain Category Lookup to check whether a domain, such as example.com, is in that category. Subdomains are included.

Block sign-ups only

Turn on Block Sign-Up Only to let users visit a website, but stop them from signing up or signing in to it. Use this when people need a site for reference, but you don't want them creating accounts, such as with an unapproved SaaS tool.

Block Sign-Up Only works with entered domains, uploaded lists, and categories.


Step 2: Choose devices

Select individual devices, device groups, or both. If you started from a device or a device group, it's already selected.


Step 3: Review

Review shows Your blocklist will apply to [N] devices, and what will be enforced on each, before you save.

Device summary

Summary

Meaning

Devices ready

Every rule is enforced

Devices needed action

Something must be installed before every rule can be enforced, such as Swif Browser Security, or Swif Mobile Security

Devices with limited support

Some rules can't apply on these devices

Devices not supported

No rules can apply on these devices

What gets blocked

Each domain, domain list, or category in the queue, with its Blocklist Rule: Domain, or Domain · Block Sign Up Only. Categories show how many domains they contain.

Device Scope and Device Group Scope

Device Scope lists each device, with its Rule Status (Ready to Enforce, Action Needed, Limited, or Not Supported), and Rule Coverage, such as "3 of 4 will be enforced". Device Group Scope lists each group. Expand it to see its devices.

Expand a device to see each rule's Enforcement:

Enforcement

Meaning

Ready

The rule will be enforced

Waiting for setup

Computers show "Requires Swif browser extension to be installed", with Deploy Extension.

Not supported

For example, "Domains can't be blocked on BYOD Android"

Finish setting up coverage

If devices need something installed, Finish setting up coverage shows how many to fix:

Message

What to do

Install the Swif browser extension on [N] devices. Needed for domain rules blocking on macOS, Windows and Linux.

Click Manage Deployment

Install the Swif mobile app on [N] iOS/iPadOS devices. Needed for domain rules blocking on iOS and iPadOS.

Click Deploy Swif Mobile App

You can fix these before or after you apply the blocklist.

Other ways to block websites or domains on mobile

If you've selected iPhones, iPads, or Android devices, Review also suggests MDM policies that filter websites instead. This is optional. Click Configure Policy to set one up, or Dismiss to hide the suggestions.

Suggestion

Policy

Devices

Advanced Web & Content Filtering

Apple DNS Settings Policy: category filtering and DNS-layer security, with a secure DNS service (DNS over HTTPS or TLS)

iPhone and iPad

Native On-Device Web Filtering for ABM enrolled iOS/iPadOS

Apple iOS/iPadOS Content & Privacy Restrictions Policy: Apple's built-in adult content filter, allowed websites, and Safari restrictions

iPhones and iPads enrolled through Apple Business Manager

Native DNS Web Filtering for Fully Managed Android

Android Connection Policy: Private DNS, which sends all DNS traffic to your secure DNS provider, and locks the setting so users can't bypass it

Fully managed Android

Swif VPN on Android

If you've selected fully managed Android devices, Review shows Swif VPN policy will be set up automatically on [N] Android devices. Swif uses it to block domains on the device. Users may see a VPN icon in their status bar. You don't need to do anything.

When you're done, click Apply to [N] devices. Click Back to change your device selection.


See and manage domain blocks

In Device Details > Applications > Blocked, each block shows:

Type

Shows

Domain

The domain

Domain list

The file name, and how many domains it contains

Category

The category name, how many domains it contains, and a Category badge

Domain and category blocks can be on the same device.

Unblock domains

  • One category or domain: click Allow on its row. Other blocks stay.

  • Everything: click Allow All, to remove all domain and category blocks on the device.


FAQ

Why aren't domains blocked on a computer?

Swif Browser Security isn't installed in that browser, or the user is in a browser without it. See supported browsers. Review shows these devices as Waiting for setup. Click Deploy Extension, or see Deploy Swif Browser Security.

Why don't domain blocks work on iPhone and iPad?

They need the Swif Mobile Security app. Swif Browser Security for Safari on iPhone and iPad also needs it to work. Review shows these devices as Waiting for setup. Install the app, or use the Apple DNS Settings Policy, or the Content & Privacy Restrictions Policy, instead.

Why can't I block domains on a BYOD Android device?

Work profiles don't let Swif filter the whole device's web traffic. Use domain blocking on fully managed Android devices.

What happens with a device group that has Macs, iPhones, and Android devices?

Each device gets the rules it supports. Review shows which devices are ready, which need something installed, and which aren't supported, so you can fix gaps before saving.

Can I unblock one category without removing everything?

Yes. Click Allow on that category's row, in Device Details > Applications > Blocked.

How do I install Swif Browser Security on every computer?

Use the deployment policies for each platform. See Deploy Swif Browser Security & Agentic Security Organization-Wide.

Do domain blocks apply in private browsing?

Only if the user has allowed Swif Browser Security in private windows. Browsers don't run extensions there by default.


Related resources

Did this answer your question?