Möchte man Seiten flexibel auf die Black- oder Whitelist von Pi-hole setzen, so gibt es dafür eine recht karge HTTP-API (GET), mit welcher du die „Domains“ von Pi-hole befüllen oder bereinigen kannst.
Diese findest du unter folgender – für deine Situation anzupassenden – URL:
http://[IP]/admin/api.php?list=regex_white&add=(%5c.%7c%5e)youtube%5c.com%24&auth=[Auth-Code]
Erläuterung der Bestandteile
Die IP deines Pi-hole solltest du kennen – genauso ob du den Adminbereich per http oder https erreichst.
Wie in der Adminoberfläche hast du auch über die API die Möglichkeit, die URLs auf die folgenden vier Listen einzutragen:
- white
- black
- regex_white
- regex_black
Du hast die Möglichkeit eine Domain hinzuzufügen (add) oder zu entfernen (sub).
Die Domain selbst muss encodiert sein. Ein Regex-Filter für youtube.com als Wildcard lautet somit:
(%5c.%7c%5e)youtube%5c.com%24
Das %5c steht z.B. für ein Backslash „\“, %7c ist ein senkrechter Strich „|“, %5e ist ein Zirkumflex „^“ und %24 ist ein Dollar Zeichen „$“.
Zuletzt brauchst du noch den Auth-Code. Diesen findest du in der Pi-hole-Adminoberfläche unter [Settings] -> [API] -> [Show API token].