excitative new feature in pihole v5.1 (en je kunt die feature nu al gebruiken).
In pihole v5.0 is er (voor mij) een groot dilemma:
Je moet een keuze maken of je een regex als whitelist
OF als blacklist wil gebruiken.
Voorbeeld, een facebook regex:
^(.+\.)?(facebook|fb(cdn|sbx)?|tfbnw)\.[^.]+$
Waneer je voor bepaalde clients facebook wil blocken en voor andere clients facebook wil (moet) toelaten, moet je een keuze maken:
- regex als blacklist gebruiken (assign to
default group), en individuele domains whitelisten, assign whitelisted domains to
allowfacebook group (moeilijk, het aantal facebook domains is enorm groot)
- regex als whitelist gebruiken (assign to
allowfacebook group, geen gezeur meer) en individuele domains blacklisten, assign blacklisted domains to
default group (hopen dat je alles hebt opgelijst en geblacklist)
In pihole v5.1 is deze beperking weg, je kan nu een identieke whitelist en blacklist entry aanmaken
regex whitelist -> assign to group
allowfacebook
regex blacklist -> assign to group
default (of een andere group)
voeg nu de clients die facebook moeten kunnen gebruiken toe aan de group
allowfacebook, klaar.
remember
Whitelist always wins!
Wat je moet doen om dit met pihole v5.0 al te gebruiken.
WEES VOORZICHTIG, NAUWGEZET.
GEBRUIK OP EIGEN RISICO, ADVANCED USERS ONLY!
- rename
/etc/.pihole/advanced/Templates/gravity.db.sql naar
gravity.db.bck (maak een backup
- download (sudo wget)
https://raw.githubusercon.../Templates/gravity.db.sql (plaats het bestand in
/etc/.pihole/advanced/Templates)
Je hebt nu twee bestanden met de naam gravity.db in
/etc/.pihole/advanced/Templates (
gravity.db.bck en gravity.db.sql).
Controleer dit, controleer ook de permissions !!!
- run
pihole -g
Zodra
pihole -g klaar is kan je de hierboven beschreven (of gelijkaardig) configuratie gebruiken.
de regex whitelist en regex blacklist matches zijn identiek.
ongedaan maken?
-
verwijder alle entries die in pihole v5.0 een conflict veroorzaken (niet mogelijk zijn)
- rename
gravity.db.sql ->
gravity.db.new
- rename
gravity.db.bck ->
gravity.db.sql
-
pihole -g
mijn script,
diagnose.sh, (lees
hier) kan met deze nieuwe feature al overweg (vannacht aangepast en getest)