{ "info": { "author": "Dillen Meijboom", "author_email": "info@dmeijboom.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# ![Logo](extensions/firefox/icons/TrackerFW-48.svg) TrackerFw - Intelligent Firewall for trackers\n\n## Installation\n\n### Webserver\n\nYou can install TrackerFw from PyPi using `pip`:\n\n```bash\npip install trackerfw\n```\n\nFor testing you can install it locally:\n\n```bash\ngit clone https://github.com/PrivacySec/TrackerFw.git\ncd TrackerFw\npip install -e .\n```\n\nAfter this you can run the webserver using the `trackerfw` command.\nThere is also a systemd service file present in the project if you want to autostart the webserver.\nWe are working on packages for Linux and Windows.\n\n### Browser plugin\nOnly 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).\nThe first alpha version of the firefox browser plugin can be downloaded using [Github Releases](https://github.com/PrivacySec/TrackerFw/releases/).\n\n## What?\nTrackerFw 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.\n\nTrackerFW **is not** an ad-blocker but a tracker-blocker. It's often used in combination with uBlock Origin.\n\n## Why?\nI 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:\n\n- Multiple plugins try to block the same traffic\n- Websites broke because scripts couldn't load\n- Websites could see if trackers were being blocked\n\nWith this open-source project I'm trying to solve all these problems.\n\n## How?\nThe 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.\n\n## Features\n### Currently working\n- List of URL patterns to block traffic or serve another Javascript file so that the website things the tracker is working\n- Firefox browser plugin (will be ported to Google Chrome as well)\n- Python aiohttp basic webserver including SSL support\n- Bit.ly auto-fetcher which uses the BitLy API to fetch the final URL\n- Click tracking redirector which redirects to the final URL without going through a click tracker such as google.nl/url..\n\n### Upcoming\n- Auto-update static tracker list\n- Create ArchLinux, Debian, Fedora packages\n- Port Firefox extension to Google Chrome\n- Auto-install SSL certificate for local webserver\n- Auto remove URL parts that invade privacy (UTM codes etc.)\n- Add A LOT of trackers\n\n## Support\nWe succesfully tested TrackerFw on Linux and Windows.\nMac Osx should be supported as well.\n\nThe webserver is written in Python, you need at least python 3.5 or higher.\nWe will **never** support Python 2.\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PrivacySec/TrackerFw", "keywords": "trackerfw tracker-fw anti-track ghostery", "license": "", "maintainer": "", "maintainer_email": "", "name": "trackerfw", "package_url": "https://pypi.org/project/trackerfw/", "platform": "", "project_url": "https://pypi.org/project/trackerfw/", "project_urls": { "Homepage": "https://github.com/PrivacySec/TrackerFw" }, "release_url": "https://pypi.org/project/trackerfw/0.0.4/", "requires_dist": [ "PyYAML", "Jinja2", "aiohttp", "aiohttp-jinja2" ], "requires_python": ">=3.5", "summary": "TrackerFw - firewall for trackers", "version": "0.0.4" }, "last_serial": 3570698, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "e270d2de5a81f5c3c8184e5c5a134cf1", "sha256": "5c695269eb3c9ad025a00a1d722fe5e080770036aca30d9f579e969ece36069a" }, "downloads": -1, "filename": "trackerfw-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e270d2de5a81f5c3c8184e5c5a134cf1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 18604, "upload_time": "2018-02-07T22:27:32", "url": "https://files.pythonhosted.org/packages/e3/95/b02429b6fe016894a6d0d689112e4596a4d9bf3eea83b7e7ead9a34dfd14/trackerfw-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "07c55752aa761d4508dfcd0271e59827", "sha256": "0a41299762753a0fbe33da6b78b5d7bd948c2a4a4c3cf29fd480df3cafba6b36" }, "downloads": -1, "filename": "trackerfw-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07c55752aa761d4508dfcd0271e59827", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 21943, "upload_time": "2018-02-10T22:02:32", "url": "https://files.pythonhosted.org/packages/b4/db/fd8c228331643c957ddf60c01347325f159b10d4cb86b36b5cbeea2589f9/trackerfw-0.0.4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07c55752aa761d4508dfcd0271e59827", "sha256": "0a41299762753a0fbe33da6b78b5d7bd948c2a4a4c3cf29fd480df3cafba6b36" }, "downloads": -1, "filename": "trackerfw-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07c55752aa761d4508dfcd0271e59827", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 21943, "upload_time": "2018-02-10T22:02:32", "url": "https://files.pythonhosted.org/packages/b4/db/fd8c228331643c957ddf60c01347325f159b10d4cb86b36b5cbeea2589f9/trackerfw-0.0.4-py2.py3-none-any.whl" } ] }