This guide provides the steps to deploy the Infoblox Chromebook Client with DNS-over-HTTPS (DoH) for your organization’s Chromebook devices. After completing this process, devices will register in the Infoblox Portal (http://csp.infoblox.com) and DNS activities will be visible for registered devices.
To Deploy the Infoblox Chromebook Client with DOH to your organization’s Chromebook devices, complete the following process.
Prerequisites
Ensure the following prerequisites are met before starting the deployment:
You must have a Google Workspace (formerly G Suite) admin account to log in to admin.google.com.
You must have valid Infoblox Portal login credentials.
Chromebook devices must be running Chrome OS version 88 or later.
Deployment Steps
The deployment process includes the following main steps:
Download the Chrome Config File from the Infoblox Portal.
Configure and Install the Infoblox Chromebook Extension App.
Configure the DoH URL in Google Admin Console.
Step 1: Download the Chrome Config File from the Infoblox Portal
Log in to the Infoblox Portal: http://csp.infoblox.com
Navigate to Configure > Security > Endpoints > Endpoint Groups.
Click Download MDM Configuration > Chrome Config File.
Save the file: Save the Chrome-config.json file to your local machine or a local location where it can be easily accessed during installation.
To assign an endpoint to a specific endpoint group:
Go to Configure > Security > Endpoints > Endpoint Groups.
Click the three horizontal bars icon next to the endpoint group’s name.
Select Download MDM Configuration > Chrome Config File.
Save the file: Save the file to a location from which it can be easily retrieved during the installation of the client app. You will copy the configuration from this file during the installation of the client app.
Step 2: Configure and install the Infoblox Chromebook Extension App
Log in to https://admin.google.com.
Go to devices > Chrome > Apps and extensions.
Under Users and Browsers, select the user groups on Organization Unit.
Click + Search or add a filter to add the Chrome app or extension by ID.
Enter the Extension ID:
gllkkgmieokcbgbpfobmdlfkijcodbcm
Click Save.
Installation Policy:
Under the Installation policy, select Force install + pin to browser toolbar.
Add the Downloaded Chrome Config Data:
Copy the content from the Chrome-config.json file into Policy for Extensions.
Use the following JSON configuration (example):
Code Block |
---|
{ "allowServiceControl": { "Value": true }, "customerId": { "Value": "" }, "groupName": { "Value": "All BloxOne Endpoints (Default)" }, "cspUrl": { "Value": "http://csp.infoblox.com" }, "jointToken": { "Value": "<JoinToken>" }, "salt": { "Value": "<32-bit-charters>" } } |
Configuration Field Requirements:
customerId: Keep this field blank.
cspUrl:
Use http://csp.infoblox.com unless the device is registering to http://csp.eu.infoblox.com, in which case cspUrl is mandatory.
jointToken: This field is mandatory.
salt: This field is mandatory. Use a unique 32-bit hexadecimal character per user, such as:
Example: e8f6060b927ad5f24da3b70c7c588734
Keep customerId blank.
Keep the same Unique 32-Bit Hexadecimal character in DNS-over-HTTPS and in the above configuration field.
After adding the above configurations. Click SAVE to apply the configuration.
Step 3: Configuring the DOH URL in Google Admin Console
Use the following DoH URL in the Google Admin Console:
URL: https://doh.threatdefense.infoblox.com/{variable_name}/dns-query
Replace {variable_name} with one of the following attributes based on the user's Chrome admin plan.
USER_EMAIL
Example:
https://doh.threatdefense.infoblox.com/hash/${USER_EMAIL}/dns-query
DEVICE_SERIAL_NUMBER
Example:
https://doh.threatdefense.infoblox.com//hash/${DEVICE_SERIAL_NUMBER}/dns-query
Chrome Enterprise Upgrade or higher plans
Customers with Chrome Enterprise Upgrade or higher plan must use DEVICE_SERIAL_NUMBER.
Customers with Chrome Enterprise Core must use USER_EMAIL.
3. Navigate to Devices > Chrome > Settings.
4. Under User and Browser Settings, select respective User Groups.
5. Scroll down to Network Tab for DNS-over-HTTPS, DNS-over-HTTPS with identifiers, and DNS-over-HTTPS with exclude domains settings.
DNS-over-HTTPS:
Select Require DNS-over-HTTPS.
Add the DoH URL in the DNS-over-HTTPS templates field.
Click Save.
DNS-over-HTTPS without fallback:
Select Require DNS-over-HTTPS.
Add the DoH URL in the DNS-over-HTTPS templates field.
Click Save.
DNS-over-HTTPS with identifiers:
Add the same DoH URL as in the previous step.
Enter the same 32-bit hexadecimal character as the Salt for hashing identifiers in URI Templates and the Extensions field.
Click Save.
Note: Ensure the same 32-bit hexadecimal character is used in both DNS-over-HTTPS and Apps and Extensions fields.
Info |
---|
Exclude Domains:
|
These settings ensure that the configuration is synchronized with Google APIs and Infoblox Server. when it is saved.
URL Blocking
To prevent users from accessing chrome://policy/ (which displays configuration and policies assigned by Google Admin Console):
Navigate to Devices > Chrome > Settings > Users and Browsers > URL Blocking.
Block the following URL:
chrome://policy/
Completing the Deployment
After completing the above configurations:
Chromebook devices will register in the Infoblox Portal.
Configurations and assigned policies will apply according to their endpoint groups.
You will be able to monitor DNS activities for registered Chrome devices in the Infoblox Portal.