DNSFilter Knowledge Base

Chrome Extension Roaming Client

A guide for deploying the Roaming Client Chrome Extension to one or many Chromebooks.


Roaming Client Chrome Extension Notice

This version of the DNSFilter roaming client is intended for LanSchool customers looking to deploying DNSFilter to Chromebooks. For complete functionality, this Chrome extension must be deployed to managed G Suite users using Chromebooks. A managed G Suite domain and access to the Google Admin Dashboard is required. We intend to support additional deployment options in the near future.

The Google Chrome Extension Roaming Client is a browser based endpoint agent that provides device specific and granular reporting and filtering. It is primarily used by managed Chromebooks to disallow any circumvention of software.

Benefits of Using the Roaming Client Chrome Extension

  • MDM Deployment - The Chrome extension can be deployed using common Chromebook-compatible MDM's to easily get filtering and protection started.
  • Granular Reporting - Per device filtering and reporting is possible with the Chrome extension, allowing administrators to view which device made what request, and more.
  • Roaming - Like our other Roaming clients, the Chrome extension allows off-network filtering. No matter which network the device is connected to, filtering will always remain active.
  • Tagging - Using the tagging feature, you can easily change policies for large groups of computers. Use cases include: teachers/students, corporate departments, public/private computers, etc.



The Google Chrome extension is primarily designed for Managed Chromebooks so to reliably avoid circumvention, if a device is not managed by an MDM the end-user can easily remove the extension.

Chrome Extension Roaming Client Installation & Deployment

We'll be using the Google Admin Dashboard for this example, but note that other MDM's are similar in setting up the extension.

  1. Login to admin.google.com and Navigate to Devices > Chrome Management > Apps & Extensions
  2. Select the OU of users you wish to deploy the DNSFilter Chrome Extension to.
  1. Click the + Button and select "Add Chrome Extension by ID".
  2. Select "From Custom URL" and enter the following:
Extension ID: ahailcbfmbjeilfjapehbjlclkeffojh
Custom URL: https://chromeupdate.dnsfilter.com/chrome-extension/updates.xml
  1. Click Save.
    6.Select the Installation Policy and set it to "Force Install".
  2. With the extension selected, enter the following JSON in the "Policy for Extensions" field (replace contents with your site key.
  1. Click Save.

When a User in that OU logs into a Chromebook, the extension will force-install and register with the site.


  • Yandex SafeSearch - When you enable SafeSearch on Yandex the search function will be blocked as it's not possible to enforce filtered searches on the Yandex search engine through the Chrome extension.

Version Log

You can find the history of the Chrome Browser Roaming Client release notes on our public changelog.

Updated 16 days ago

Chrome Extension Roaming Client

A guide for deploying the Roaming Client Chrome Extension to one or many Chromebooks.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.