# AdBlocking mit Pi-hole

### AdBlocking mit

### Werbefreies Heimnetzwerk mit dem RaspberryPi

###

### StuRa

## $ tree

    							contents
    							├── 1_uber_uns.txt
    							├── adtracking
    							│   ├── 2_tracking_pixel.txt
    							│   └── 3_real_time_bidding.txt
    							├── pi_hole
    							│   ├── 4_allgemein.txt
    							│   ├── 5_about_dns.txt
    							│   └── 5_tech_demo.txt
    							├── 6_fazit.txt
    							└── 7_quellen.txt

## Wer sind wir?

## AG Link

AG für kritische Informatik an der Uni Leipzig

- [Plenum] Mittwochs 19:00 Uhr
- [Web] https://ag-link.xyz
- [Mail] ag-link@riseup.net
- [Matrix] #ag-link:ag-link.xyz

Die AG gibt es seit 2018 Wir sind Studierende ex und post und Menschen die Intesse an den Auswirkungen von Informatik und Digitalisierung auf gesellschaftlihce & pol. Fragen haben. Info zu studieren oder programmieren zu können explizit KEINE voraussetzung Interesse oder Ideen für themen? kommt vorbei!

## 🍪 Cookies

muss man wenig sagen. Wir alle kennen die Banner

## Tracking Pixel

- 1x1 Pixel großes Bild im Code der Webseite (E-Mail).
- Registriert Nutzerverhalten

Klassisch ist dies ein einfaches HTML Tag:

1x1 pixel großes Bild das durch Code innerhalb des HTML der Webseite erzeugt wird. Werden heutzutagen eigentlich überall eingesetzt können sowohl auf Websites als auch in HTML Emails eingebunden werden

## Gesammelt werden:

- IP Adresse (Liefert Informationen zu eurem ISP)
- Browser (Chrome, Firefox, etc.)
- Geräte Typ (Mobile, Desktop, Tablet)
- Betriebssystem (iOS, Android, Windows, etc.)
- Bildschirmgröße
- Referrer (Von wo aus ihr auf die Seite gelangt seit)

## Außerdem

- Messen von Verhalten und "conversions"
- Beavioural retargeting ermöglichen
- BetreiberInnen profitieren von Insights und Metriken
- Anbieter profitieren von Daten

-> Für Website BetreiberInnen lohnt sich der Einsatz, da so Metriken über Demografie und Verhalten der NutzerInnen verfügbar werden. -> erlauben behavioural retargeting -> FB profitiert in Form zusätzlicher Daten.

## Und was springt für uns dabei raus?

- * Personalisierte Werbeerfahrung.
- * Gezieltere Anzeigen führen häufiger zu Käufen.
- * Bessere generelle Nutzererfahrung durch Optimierung der Webseiten

## Real Time Bidding (RTB)

## Vokabular

- DSP: Demand Side Platform
- SSP: Supply Side Platform

## Wichtige Organisationen

- Interactive Advertising Bureau (IAB)

- OpenRTB

- Google

- Authorized Buyers Framework

## Bid Request

- Request ID
- IP Adresse (im Falle von ABF nur die ersten 3 Bytes)
- Cookie IDs
- User-Agent (Identifiziert den Browser und das Gerät)
- Ort
- Zeitzone
- Systemsprache
- Informationen zur Konsumentengruppe

## IAB Inhalts-taxonomie

- Herzkrankheiten
- Psychische Gesundheit
- Sexuelle Gesundheit
- Ansteckende Krankheiten
- uvm.

## Google 'publisher verticals'

- Reproductive Health
- Substance Abuse
- Health Condition
- Politics
- Ethnis & Identity Groups
- uvm.

- [0.00s] J. öffnet eine URL und der Browser beginnt den Inhalt der Webseite zu laden
- [0.04s] Die Webseite fragt die Werbebörse an
- [0.08s] Die Werbebörse stellt einen Ad Request an mehrere DSPs
- [0.10s] Die Werbebörse sendet jeder DSP J. Profil und die Webseitenkategorie

- [0.12s] Jede DSP reichert (wenn möglich) J. Profil weiter an
- [0.125s] Jede DSP berechnet den optimalen Einsatz für den Werbetreibenden
- [0.13s] Jede DSP meldet den gesetzten Preis an die Werbebörse zurück
- [0.14s] Die Börse bestimmt den Gewinner aus den DSP Antworten

- [0.18s] Die Werbebörse sendet den Preis und die Anzeige an den Ad-Server der Webseite
- [0.19s] Der Ad-Server gibt dem Browser vor, welche Werbung er darstellen soll
- [0.23s] Der Ad-Server sendet die Werbung an den Browser
- [0.31s] Browser stellt Werbung des Auktionsgewinners dar und signalisiert der siegreichen DSP das die Werbung gesehen worden ist

## Why bother?

- Vereinfachen von Manipulation
- Energieverbrauch v. Werbenetzwerken
- ...

https://www.sciencedirect.com/science/article/pii/S0195925517303505

Neben offensichtl. Argument der Privatsphäre gibt es noch weitere Gründe, warum das nicht so cool ist. 1. Ermöglicht manipulation (cambridge analytica) Je genauer das Bild desto effektiver (Wahlkampf 2021 - alle etablierten Parteien nutzten Microtargeting. (Netzpolitik 2017) FDP ("grüne Interessen", "Vielreisende"). 2. Energieverbrauch: Der Stromverbrauch des Webenetzwerkes wird je nach Quelle auf um die 110TWH / Jahr geschätzt. um nur mal zwei aspekte zu nennen, euch fallen sicher noch weitere ein.

## Ad Blocking

Quelle: http://marketingland.com/wp-content/ml-loads/2015/09/ad-blocked3-ss-1920.png

eigentlicher Anlass unseres Vortrags: * was können wir selbst tun, wenn wir unsere Daten und unser surfverhalten lieber für uns behalten wollen?

## Browser plugins

- Einfach einzurichten
- Beschränkt auf jeweil. Browser
- Nicht überall verfügbar (Smart TV, Innerhalb von Apps)
- Langweilig

Das offensichtlichste Tool, sicher auch die meisten nutzen

## PiHole

Quelle: https://media.giphy.com/media/SVCSsoKU5v6ZJLk07n/giphy.gif

Viel cooler wäre es doch, wenn wir uns auf unseren geräten überhaupt nicht mehr mit irgendwelchen plugins rumärgern müssten. Quasi ein schwarzes loch für werbung

## Was ist ein PiHole?

### = DNS-Sinkhole

### +

Quelle: https://hackaday.com/wp-content/uploads/2015/02/pibig.jpg

* Ein pi hole ist ein Werbefilter für eurer WLAN. * "pi hole" = eine OpenSource software * Der Name "Pi" kommt von raspberryPi - einem microcomputer (der sich in eurem WLAN befindet) * Euer router wird so konfiguriert, dass er jede anfrage erstmal an den pi sendet, der dann entscheidet ob sie durch darf oder nicht. -> Man spricht auch von einem DNSSinkhole Um zu verstehen wie genau das funktioniert müssen wir erst verstehen was DNS ist.

## Was ist DNS?

= Domain Name System

Bild: https://www.sueddeutsche.de/image/sz.1.2720968/1200x675?v=1519611738

Wie Telefonbuch: Zuständig für Umwandlung von Namen, die sich Menschen merken können zu eindeutigen Adressen. jedesmall wenn eine Webseite im Browser eingeben "www.google.de" wird zuerst dieser "DNS-Name" in eine IP-Adresse umgewandelt

## DNS im OSI-Modell

Bild: https://de.wikipedia.org/wiki/OSI-Modell#/media/Datei:ISO-OSI-7-Schichten-Modell(in_Deutsch).svg

Wo finde ich www.ag-link.xyz ?

Wo finde ich .xyz.ag-link.www ?

* DNS kennt keine zentrale Datenbank /basiert auf großen Zahl von Nameservern. Zuerst fragen wir unseren PrimaryDNS (zb. Google 8.8.8.8) Rekursive auflösung 1. Root-Nameserver (Rootserver): lösen top-level domain auf (.de, .com) 13 Stück (10 in USA, London, Tokio, Stockholm); 2. Der Namespace löst dann die SecondLvl Domain auf (und ggf. weitere Subdomains) 3. host (.www, .mp3, .blog)

## PiHole Setup

## PiHole Unbound

Unbound = rekursiver DNS-Server zum selberhosten.

- mehr Privatsphäre
- erhöter Schutz vor DNS-Spoofing/Hijacking Angriffen
- Erstmalige Aufrufe neuer Adressen haben eine kurze Verzögerung

## PiHole mit Unbound

### Features

### Die PiHole Blockliste

pihole gut um sich mal bewusst zu machen was da alles

## Nachlesen und selber basteln:

[GitHub] ~ https://github.com/bedaka/kew-pihole

## Quellen 1/2 * Netzpolitik 2017: https://netzpolitik.org/2017/wahlkampf-in-der-grauzone-die-parteien-das-microtargeting-und-die-transparenz/ * https://www.facebook.com/business/learn/facebook-ads-pixel * https://targetleaks.de/index * https://www.sciencedirect.com/science/article/pii/S0195925517303505 * Schnabel, Patrick (??): Netzwerktechnikk-Fibel

## Quellen 2/2

- Update report into adtech real time bidding; ICO
- Selling Off Privacy at Auction; Lukasz Olejnik, Minh-Dung Tran, Claude Castelluccia
- To bid or not to bid? - Measuring the value of privacy in RTB; Lukasz Olejnik, Claude Castelluccia