Quelle: https://github.com/jacklul/pihole-updatelists
Quellen der Listen (URLs): https://www.technoy.de/lists/blocklists-fuer-pihole/ und https://firebog.net/
Man kann die Listen manuell in den Settings pflegen oder eine einzige Liste mit allen URLs pflegen und diese automatisch auslesen und die URLs aktualisieren lassen.
Gleichzeitg werden dann auch die Inhalte der URls, also die einzelnen DNS-Einträge aktualisiert.
- Pi-hole v5+ installiert
- php-cli >=7.0 und ein paar Erweiterungen (
sudo apt-get install php-cli php-sqlite3 php-intl php-curl -y
) - systemd ist optional aber empfohlen
cd ~
git clone https://github.com/jacklul/pihole-updatelists.git Pihole-Updatelists
cd Pihole-Updatelists
sudo bash install.sh
Das Skript führt automatisch pihole updateGravity
aus und sollte daher in der Standardkonfiguration dekativiert werden
sudo nano /etc/cron.d/pihole
Ein # vor diese Zeile setzen (Die Nummerierung kann anders sein).
#49 4 * * 7 root PATH="$PATH:/usr/local/bin/" pihole updateGravity >/var/log/pihole_updateGravity.log || cat /var/log/pihole_updateGravity.log
Dieser EIntrag sollte nach jedem Pihole Update kontrolliert werden.
sudo nano /etc/pihole-updatelists.conf
Standardmäßig wird das Skript zu einer zufälligen Zeit zwischen 03:00 und 04:00 an Samstagen ausgeführt.
Um den Zeitplan zu ändern muss man wie folgt vorgehen:\
sudo systemctl edit pihole-updatelists.timer
[Timer]
RandomizedDelaySec=5m
OnCalendar=
OnCalendar=Sat --* 00:00:00\
ACHTUNG:
Der derzeitige Einrag kann mit
/etc/systemd/system/pihole-updatelists.timer
angesehen werden, darf aber NICHT manuell geändert werden!
sudo pihole-updatelists --update
wget -O - https://raw.githubusercontent.com/jacklul/pihole-updatelists/master/install.sh | sudo bash /dev/stdin uninstall
pihole-updatelists