From e7f463626bcd2d0625b2c4e796b4880cb571c541 Mon Sep 17 00:00:00 2001 From: ORG-wiki Date: Fri, 26 Aug 2022 10:12:20 +1200 Subject: [PATCH] Wiki page googerteller changed with summary [created] by Krause --- pages/en/scans/googerteller.txt | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pages/en/scans/googerteller.txt diff --git a/pages/en/scans/googerteller.txt b/pages/en/scans/googerteller.txt new file mode 100644 index 0000000..f8f5b87 --- /dev/null +++ b/pages/en/scans/googerteller.txt @@ -0,0 +1,49 @@ +====== googerteller ====== +Audible feedback on just how much your browsing feeds into Google. + +By [[bert@hubertnet.nl]] / https://berthub.eu/ + +Makes a little bit of noise any time your computer sends a packet to a Google service, which excludes Google Cloud users. + +Demo video [[https://twitter.com/bert_hu_bert/status/1561466204602220544|in this tweet]] + +Source https://github.com/berthubert/googerteller + +Thanks bert! + +===== Installation on Arch ===== + +==== Packages ==== + +sudo pacman -Sy pcaudiolib gcc ipset bpftrace + + +==== Build ==== + +git clone https://github.com/berthubert/googerteller.git +cd googerteller +cmake . +make + + +==== Define an ip(6)tables ==== +Google is so large its IPv4 and IPv6 footprint can't be handled by tcpdump, or at least not efficiently. Therefore we need to define an ip(6)tables ipset. This will first exclude Google Cloud, and then include all the other Google IP addresses. + +Install iptables ''ipset'', and run (as root) the ''ipset-setup.sh'' script, or execute: + + +sudo ./ipset-setup.sh + + +==== Run ==== + + +sudo tcpdump -i nflog:20 -ln | ./teller + + +Specific app: + +sudo bpftrace netsendmsg.bt | + grep --line-buffered ^$(pgrep firefox) | + stdbuf -oL cut -f2 | ./cidr.py | ./teller +