I want to configure Pi-hole for different devices on my network. How can I set up one device to bypass all blocking, another to use a specific custom blocklist, and a third to only access allowlisted domains? Describe the group assignment logic for each device and the general configuration steps.
Navigate to the 'Group Management' section of the Pi-hole documentation. Access the 'Examples' subsection within 'Group Management'. Locate and review the example demonstrating how to exclude a client from all blocking. Locate and review the example demonstrating how to apply a custom blocklist to a client. Locate and review the example demonstrating how to restrict a client to only allowlisted domains. Synthesize the information from these examples to describe the group assignment logic for each device. Outline the general steps required to achieve this configuration, including any necessary post-configuration commands.
State that the device to be excluded from 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 potentially removed from the 'Default' group if only the custom blocklist is desired. 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 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.