googerteller
Hörbares Feedback darüber, wie sehr dein Surfverhalten auf Google übertragen wird.
Von bert@hubertnet.nl / https://berthub.eu/
Macht jedes Mal ein kleines Geräusch, wenn dein Computer ein Paket an einen Google-Dienst sendet, ausgenommen sind Google Cloud-Nutzer.
Beispiel Video in diesem Tweet
Quelle https://github.com/berthubert/googerteller
Danke bert!
Installation auf Arch
Pakete
sudo pacman -Sy pcaudiolib gcc ipset bpftrace tcpdump
Build
git clone https://github.com/berthubert/googerteller.git cd googerteller cmake . make
Set up ip(6)tables
Google ist so groß, dass sein IPv4- und IPv6-Fußabdruck von tcpdump nicht bewältigt werden kann, oder zumindest nicht effizient. Daher müssen wir ein ip(6)tables ipset definieren. Dies schließt zunächst Google Cloud aus und dann alle anderen Google-IP-Adressen ein.
Installiere iptables ipset
, und führe (als root) das Skript ipset-setup.sh
aus, oder führe aus:
sudo ./ipset-setup.sh
Run
sudo tcpdump -i nflog:20 -ln | ./teller
Spezifische Anwendung:
sudo bpftrace netsendmsg.bt | grep --line-buffered ^$(pgrep firefox) | stdbuf -oL cut -f2 | ./cidr.py | ./teller