Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 2.08 KB

README.md

File metadata and controls

58 lines (42 loc) · 2.08 KB

Update Blocklist für Pihole

Quelle: https://github.com/jacklul/pihole-updatelists
Quellen der Listen (URLs): https://www.technoy.de/lists/blocklists-fuer-pihole/ und https://firebog.net/

Beschreibung

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.

Voraussetzungen

  • 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

Installation

cd ~

git clone https://github.com/jacklul/pihole-updatelists.git Pihole-Updatelists

cd Pihole-Updatelists

sudo bash install.sh

Konfiguration

Cron Job deaktivieren

Das Skript führt automatisch pihole updateGravityaus 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.

Konfiguration nach eigenem Bedarf anpassen

sudo nano /etc/pihole-updatelists.conf

Zeitplan anpassen

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!

Zukünftige Updates

sudo pihole-updatelists --update

Deinstallation

wget -O - https://raw.githubusercontent.com/jacklul/pihole-updatelists/master/install.sh | sudo bash /dev/stdin uninstall

Skript manuell starten

pihole-updatelists