Skip to main content

TrackerFw - firewall for trackers

Project description

# ![Logo](extensions/firefox/icons/TrackerFW-48.svg) TrackerFw - <small>Intelligent Firewall for trackers</small>

## Installation Since TrackerFw is work-in-progress we haven’t created official builds yet nor have we published it to pypi. If you want to check it out you can install it using the following steps:

### Webserver `bash git clone https://github.com/PrivacySec/TrackerFw.git cd TrackerFw pip install -e . `

After this you can run the webserver using the trackerfw command. There is also a systemd service file present in the project.

### Browser plugin Only the Firefox browser plugin is available at the moment but it will be ported to Google Chrome as well (which should be quite easy since they seem to use the same webExtensions API). The first alpha version of the firefox browser plugin can be downloaded using [Github Releases](https://github.com/PrivacySec/TrackerFw/releases/).

## What? TrackerFw is a software firewall for trackers. It includes a browser plugin which routes all traffic that invades the user its privacy to a local python server. Instead of only cancelling all bad traffic we want to make sure most (if not all) websites keep working but just don’t invade your privacy.

TrackerFW is not an ad-blocker but a tracker-blocker. It’s often used in combination with uBlock Origin.

## Why? I was using Ghostery, uBlock, Anti Tracker Protection (Firefox) and a lot of other plugins to block trackers but over time this has a couple of disadvantages:

  • Multiple plugins try to block the same traffic

  • Websites broke because scripts couldn’t load

  • Websites could see if trackers were being blocked

With this open-source project I’m trying to solve all these problems.

## How? The browser plugin fetches a list of URL patterns from a locally installed Python server. When a request matches one of the routes the traffic is sent through the Python server which will take further action. Apart from a static file of patterns and actions it also includes some more ‘intelligent’ block methods.

## Features ### Currently working - List of URL patterns to block traffic or serve another Javascript file so that the website things the tracker is working - Firefox browser plugin (will be ported to Google Chrome as well) - Python aiohttp basic webserver including SSL support - Bit.ly auto-fetcher which uses the BitLy API to fetch the final URL - Click tracking redirector which redirects to the final URL without going through a click tracker such as google.nl/url..

### Upcoming - Auto-update static tracker list - Create ArchLinux, Debian, Fedora packages - Port Firefox extension to Google Chrome - Auto-install SSL certificate for local webserver - Auto remove URL parts that invade privacy (UTM codes etc.) - Add A LOT of trackers

## Support We succesfully tested TrackerFw on Linux and Windows. Mac Osx should be supported as well.

The webserver is written in Python, you need at least python 3.5 or higher. We will never support Python 2.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

trackerfw-0.0.3-py2.py3-none-any.whl (18.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file trackerfw-0.0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for trackerfw-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5c695269eb3c9ad025a00a1d722fe5e080770036aca30d9f579e969ece36069a
MD5 e270d2de5a81f5c3c8184e5c5a134cf1
BLAKE2b-256 e395b02429b6fe016894a6d0d689112e4596a4d9bf3eea83b7e7ead9a34dfd14

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page