Zum Inhalt springen
labkompass

Guides · Netzwerk

Kann Pi-hole Twitch-Werbung blockieren? Die ehrliche Antwort

Warum Pi-hole gegen Twitch-Videowerbung fast machtlos ist: Server-Side Ad Insertion technisch erklärt, was DNS-Blocking bei Twitch wirklich erreicht, welche Nebenwirkungen aggressive Blocklisten haben — und was stattdessen hilft.

Von Niclas Hennrich · Veröffentlicht: · 4 Min. Lesezeit


Kurz gesagt: Nicht zuverlässig. Twitch fügt Videowerbung serverseitig in den Stream ein — Werbung und Inhalt kommen von denselben Domains. Pi-hole kann als DNS-Filter nur ganze Domains blockieren und würde damit den Stream gleich mit treffen. Was per DNS geht: Tracking und Banner filtern. Was nicht geht: Pre-Rolls und Mid-Rolls im Video verhindern. Jede Blockliste, die etwas anderes verspricht, funktioniert entweder gar nicht oder macht Twitch kaputt.

Die Frage taucht in jedem Pi-hole-Thread auf, und die Antworten reichen von „diese eine Liste hilft" bis „unmöglich". Beides greift zu kurz. Wer einmal verstanden hat, wie Twitch Werbung ausliefert, kann die Grenze selbst ziehen — und erkennt auch bei anderen Diensten sofort, ob DNS-Blocking eine Chance hat.

Wie Pi-hole blockiert — und was das voraussetzt #

Pi-hole arbeitet auf DNS-Ebene: Fragt ein Gerät nach werbeserver.example.com, antwortet Pi-hole mit einer Leere-Adresse, und die Werbung wird nie geladen. Das funktioniert hervorragend, solange eine Bedingung erfüllt ist: Werbung und Inhalt müssen von unterschiedlichen Domains kommen. Genau so war das Web lange gebaut — die Seite kommt vom Publisher, die Banner von Drittanbieter-Ad-Servern. Eine Domain blockieren, Inhalt behalten: das ist das Pi-hole-Prinzip. Welche Filterphilosophie dabei zu dir passt, vergleicht unser Guide Pi-hole vs. AdGuard Home.

Warum Twitch anders ist: Server-Side Ad Insertion #

Twitch nutzt für Videowerbung Server-Side Ad Insertion (SSAI): Die Werbeclips werden serverseitig in den laufenden Videostream eingefügt und über dieselbe Infrastruktur ausgeliefert wie der Stream selbst — dieselben Hostnamen, dieselben CDN-Endpunkte, dasselbe Protokoll. Aus Sicht deines Netzwerks gibt es keinen Unterschied zwischen einem Werbesegment und einem Stream-Segment.

Damit fehlt Pi-hole der einzige Hebel, den es hat: eine unterscheidbare Domain. Die Wahl lautet nicht „Werbung oder keine Werbung", sondern „Stream oder kein Stream".

Das ist kein Twitch-Sonderfall, sondern der Trend bei allen großen Videoplattformen — YouTube arbeitet zunehmend genauso. First-Party-Werbung über die eigene Infrastruktur ist die direkte Antwort der Plattformen auf DNS- und netzwerkweite Blocker.

Was Pi-hole bei Twitch trotzdem erreicht #

Ganz nutzlos ist der Filter nicht:

  • Tracking und Analytics: Aufrufe an Messdienste und Tracking-Endpunkte rund um die Twitch-Seite lassen sich per DNS unterbinden — ein Gewinn für den Datenschutz, unabhängig von der Werbung.
  • Klassische Banner: Wo Twitch (oder eingebettete Seiten) Display-Werbung von Dritt-Ad-Servern laden, greifen die üblichen Blocklisten wie überall im Web.
  • Der Rest des Netzes: Der eigentliche Wert von Pi-hole bleibt das netzweite Filtern für alle Geräte und Apps — Smart-TVs, Smartphones, IoT. Twitch-Video ist eine der Lücken, die man kennen und akzeptieren sollte.

Warum manche Listen „manchmal" funktionieren #

In Foren kursieren regelmäßig Blocklisten und Regex-Sammlungen, die Twitch-Werbung angeblich stoppen. Das Muster dahinter:

  1. Sie blockieren Nebenschauplätze — etwa Domains, die an der Ad-Entscheidung beteiligt sind. Wenn Twitch die Auslieferung ändert (was regelmäßig passiert), bricht der Effekt weg. Dass es zeitweise „wirkt", ist ein Schnappschuss im Wettrüsten, kein stabiler Zustand.
  2. Oder sie blockieren zu breit — ganze ttvnw.net-Bereiche, über die auch die Streams laufen. Ergebnis: endloses Laden, Fehlermeldungen oder der bekannte lila Bildschirm statt des Streams.

Beides erklärt die widersprüchlichen Erfahrungsberichte: Dieselbe Liste kann bei einem Nutzer „funktionieren" (bis zur nächsten Änderung) und beim nächsten Twitch komplett lahmlegen.

Nebenwirkungen aggressiver Filter #

Wer es trotzdem mit harten Listen versucht, handelt sich typische Probleme ein:

  • Streams laden nicht oder brechen ab, weil CDN-Endpunkte blockiert sind.
  • Kanalpunkte, Drops und Chat-Funktionen haken, wenn Hintergrund-Domains auf der Liste stehen.
  • Fehlersuche wird zäh: Die Symptome sehen aus wie Netzwerk- oder Twitch-Störungen. Erst das Pi-hole Query Log zeigt, dass der eigene Filter die Ursache ist.

Troubleshooting in drei Schritten: Im Query Log nach blockierten twitch.tv- und ttvnw.net-Anfragen filtern → verdächtige Einträge temporär auf die Whitelist → wenn der Stream wieder läuft, die verantwortliche Liste ganz entfernen statt dauerhaft Einzeldomains zu pflegen.

Was stattdessen realistisch ist #

  • Twitch Turbo oder Kanal-Abos — der offizielle Weg. Werbung ist bei Twitch Teil des Geschäftsmodells und der Streamer-Finanzierung; Turbo und Abos schalten sie legitim ab.
  • Browser-Content-Blocker wie uBlock Origin arbeiten im Player statt auf DNS-Ebene und können Werbesegmente teils erkennen und überbrücken. Auch das ist ein ständiges Katz-und-Maus-Spiel mit Phasen, in denen nichts davon funktioniert — aber es ist die technisch passende Ebene, anders als DNS.
  • Drittanbieter-Player und Proxy-Umwege (Stichwort: Werbung aus Ländern ohne Ad-Auslieferung beziehen) existieren. Sie verstoßen gegen die Twitch-Nutzungsbedingungen und schicken deinen Stream-Traffic über fremde Infrastruktur — für ein Homelab, in dem man gerade die Kontrolle über den eigenen Traffic übernommen hat, ein merkwürdiger Tausch.
  • Erwartung gerade rücken: Pi-hole bleibt für alles andere im Netz wertvoll. Wie du es sauber betreibst, zeigen die Guides Pi-hole mit Docker Compose und Pi-hole mit Unbound.

Fazit #

Pi-hole gegen Twitch-Videowerbung ist der falsche Hebel — nicht weil Pi-hole schlecht wäre, sondern weil Twitch die Werbung dorthin verlagert hat, wo ein DNS-Filter grundsätzlich nicht hinkommt. Wer das akzeptiert, erspart sich kaputte Streams und zähe Fehlersuche — und weiß den Filter dort zu schätzen, wo er glänzt: im Rest des Heimnetzes.

Häufige Fragen

Kann Pi-hole Twitch-Werbung blockieren?
Nicht zuverlässig. Twitch fügt Videowerbung serverseitig direkt in den Videostream ein (Server-Side Ad Insertion) — Werbung und Stream kommen von denselben Hostnamen. Ein DNS-Filter wie Pi-hole kann nur ganze Domains blockieren und müsste dafür den Stream selbst blockieren. Banner und ein Teil des Trackings lassen sich per DNS filtern, die Pre-Rolls und Mid-Rolls im Video nicht.
Warum funktioniert meine Twitch-Blockliste im Pi-hole nicht?
Weil die Videowerbung nicht von einer eigenen Werbedomain kommt, die man blockieren könnte. Listen, die es trotzdem versuchen, blockieren entweder wirkungslose Nebendomains oder treffen die Stream-Auslieferung selbst — dann lädt der Stream gar nicht mehr oder zeigt dauerhaft einen lila Bildschirm. Dass eine Liste zeitweise zu wirken scheint, liegt meist an geänderter Ad-Auslieferung bei Twitch, nicht an der Liste.
Was blockiert Pi-hole bei Twitch dann überhaupt?
Auf Webseiten-Ebene durchaus etwas: Tracking- und Analytics-Aufrufe sowie Werbebanner, die von klassischen Ad-Servern stammen. Das verbessert Datenschutz und Seitenballast — an der Videowerbung im Player ändert es nichts.
Was hilft wirklich gegen Twitch-Werbung?
Offiziell: Twitch Turbo oder ein Abo des jeweiligen Kanals — beide schalten Werbung legitim ab. Auf Browser-Ebene liefern sich Content-Blocker wie uBlock Origin ein ständiges Wettrüsten mit Twitch; das funktioniert mal besser, mal wochenlang gar nicht. Drittanbieter-Player und Proxy-Lösungen existieren, verstoßen aber gegen die Nutzungsbedingungen und leiten deinen Traffic über fremde Server.
Twitch zeigt nur noch einen lila Bildschirm oder lädt endlos — liegt das am Pi-hole?
Sehr wahrscheinlich, wenn eine aggressive Twitch-Blockliste aktiv ist. Prüfe im Query Log, welche ttvnw.net- oder twitch.tv-Subdomains blockiert werden, und entferne die Liste bzw. setze die betroffenen Domains auf die Whitelist. Danach den DNS-Cache des Geräts leeren oder kurz warten.

Weiterlesen