Coder Social home page Coder Social logo

perivarlura / googerteller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from berthubert/googerteller

0.0 0.0 0.0 188 KB

audible feedback on just how much your browsing feeds into google

License: MIT License

Shell 0.10% C++ 98.57% C 1.23% CMake 0.10%

googerteller's Introduction

googerteller

Audible feedback on just how much your browsing feeds into Google.

By [email protected] / https://berthub.eu/

Makes a little bit of noise any time your computer sends a packet to a tracker or a Google service, which excludes Google Cloud users.

Demo video in this tweet

Blog post with more videos

Installing on OSX:

If need be, install Homebrew via https://brew.sh/ as this will allow you to compile new software. To do so, copy paste the instruction under 'Install Homebrew' into the terminal app (Apple help). This might take quite a while. It will also ask for your password.

Then run:

brew tap robertjakub/teller
brew install --HEAD googerteller

To then start the noise, enter:

sudo tcpdump -nql | teller

And it should work. For the last command, it may also again ask you to enter your password.

How to compile

This will currently only work on Unix derived systems (like Linux, OSX and FreeBSD).

You need a C++ compiler like gcc-c++ and CMake for compiling the binary.

You also need to install libpcaudio (libpcaudio-dev on Debian/Ubuntu, pcaudiolib-devel on Fedora/Red Hat). For OSX this is a bit more work

Then do:

cmake .
make

How to run

Start as:

sudo tcpdump -nql | ./teller

And cry.

Configuration

Tracker data is read from tracker.conf which you should only edit if you've learned about more IP addresses for relevant trackers.

In teller.conf you can edit for each tracker where the noise should end up (left or right channel), and what the frequency should be.

Data source

The list of Google services IP addresses can be found on this Google support page.

Note that this splits out Google services and Google cloud user IP addresses. However, it appears the Google services set includes the cloud IP addresses, so you must check both sets before determining something is in fact a Google service and not a Google customer.

To run on a single process on Linux

Or, to track a single process, fe firefox, start it and run:

sudo bpftrace netsendmsg.bt |
    grep --line-buffered ^$(pgrep firefox) | ./teller

Or try:

sudo bpftrace netsendmsg.bt | grep --line-buffered -i chrome | ./teller

And cry.

Dependencies

This software gratefully builds on:

googerteller's People

Contributors

berthubert avatar lenzgr avatar foodornt avatar bfabio avatar bersace avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.