I want to configure Pi-hole to manage DNS blocking differently for three specific devices on my network. How can I set up one device to bypass all blocking, another to use only a custom blocklist, and a third to access only pre-approved domains? Outline the configuration steps and any necessary post-configuration commands.
Navigate to the 'Group Management' section of the Pi-hole documentation. Access the 'Examples' subsection within 'Group Management'. Review the examples to understand how to configure a device to bypass all blocking. Review the examples to understand how to configure a device to use a custom blocklist. Review the examples to understand how to configure a device to only access allowlisted domains. Synthesize the information from these examples to describe the group assignment for each device. Outline the general configuration steps, including the `pihole -g` command.
State that the device to bypass all blocking needs to be removed from the 'Default' (Group 0) group. State that the device using a custom blocklist needs to be assigned to a specific group with that custom blocklist, and explicitly removed from the 'Default' group to ensure only the custom list applies. State that the device only allowed to access specific domains needs to be assigned to a specific group with an allowlist, and all other blocking lists (including those from the 'Default' group) should be unassigned or disabled for this device's group. Mention the general configuration steps: adding necessary groups, adding clients (devices), linking clients to appropriate groups, and associating specific block/allow lists with those groups. Include the instruction to run `pihole -g` after database modifications.