Benutzer-Werkzeuge

Webseiten-Werkzeuge


pihole

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
pihole [2025/06/10 21:51]
jango angelegt
pihole [2025/07/01 16:50] (aktuell)
admin
Zeile 1: Zeile 1:
-Pihole ist ein Netzwerk-Werbeblocker. Pihole als DNS Server einstellen und er blockt alle Requests zu Werbeseiten.+Pihole ist ein Netzwerk-Werbeblocker. Pihole als [[DNS]] Server einstellen und er blockt alle Requests zu Werbeseiten. Siehe auch [[https://adguard.com/en/adguard-home/overview.html|ADGuard Home]] 
 + 
 +=====Docker Setup=====
  
 <code yaml> <code yaml>
Zeile 41: Zeile 43:
       - SYS_NICE       - SYS_NICE
     restart: unless-stopped     restart: unless-stopped
 +</code>
 +
 +=====PyHole Klon=====
 +
 +<code bash>
 +#!/bin/bash
 +
 +BLOCKLIST_URL="https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"
 +ZONE_DIR="/etc/bind/zones"
 +ZONE_CONF="/etc/bind/named.conf.blocked"
 +
 +mkdir -p "$ZONE_DIR"
 +echo "// Auto-generated zone definitions" > "$ZONE_CONF"
 +
 +# Domains extrahieren, Duplikate entfernen
 +curl -s "$BLOCKLIST_URL" | grep "^0.0.0.0" | awk '{print $2}' | sort -u | while read domain; do
 +  # Erstelle pro Domain eine eigene Zone-Datei
 +  zone_file="$ZONE_DIR/db.${domain}"
 +  cat > "$zone_file" <<EOF
 +\$TTL    86400
 +@       IN      SOA     localhost. root.localhost. (
 +                              2         ; Serial
 +                         604800         ; Refresh
 +                          86400         ; Retry
 +                        2419200         ; Expire
 +                         86400 )        ; Negative Cache TTL
 +;
 +        IN      NS      localhost.
 +        IN      A       0.0.0.0
 +*       IN      A       0.0.0.0
 +EOF
 +
 +  # Füge die Zone in die named.conf.blocked ein
 +  echo "zone \"$domain\" IN {" >> "$ZONE_CONF"
 +  echo "    type master;" >> "$ZONE_CONF"
 +  echo "    file \"$zone_file\";" >> "$ZONE_CONF"
 +  echo "};" >> "$ZONE_CONF"
 +done
 </code> </code>
pihole.1749585106.txt.gz · Zuletzt geändert: 2025/06/10 21:51 von jango