https://github.com/hvalev/isp-pollution-docker
Docker container which continuously pollutes your ISP with random browsing data from safe domains in order to distort your online profile and regain some digital privacy.
https://github.com/hvalev/isp-pollution-docker
docker privacy raspberry-pi
Last synced: 4 months ago
JSON representation
Docker container which continuously pollutes your ISP with random browsing data from safe domains in order to distort your online profile and regain some digital privacy.
- Host: GitHub
- URL: https://github.com/hvalev/isp-pollution-docker
- Owner: hvalev
- Created: 2020-03-24T14:29:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-27T11:59:03.000Z (about 2 years ago)
- Last Synced: 2024-04-27T12:37:46.421Z (about 2 years ago)
- Topics: docker, privacy, raspberry-pi
- Language: Dockerfile
- Homepage:
- Size: 71.3 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pollute your ISP browsing history
[](https://github.com/hvalev/isp-pollution-docker/actions/workflows/build.yml)


This is a dockerized version of the [isp-pollution script](https://github.com/essandess/isp-data-pollution) by [essandess](https://github.com/essandess/). It obfuscates your real browsing history by generating faux webpage requests. This approach increases your privacy by using the [security through obscurity](https://en.wikipedia.org/wiki/Security_through_obscurity) principle. The generated fake requests will make it more difficult for your ISP to interpret your browsing history and build a profile of yourself. This approach, however, is not fool-proof as a knowledgeable person would be able to disentangle genuine requests from the fakes. Ergo, if you're not a famous person or person of interest (for whatever reason), this should satisfy most of your needs.
## Parameters
I have exposed two parameters from the original script -- bandwidth and memory usage to be user-configurable as docker environment variables.
`GBPM` - bandwidth usage, where 1024 corresponds to 1TB per month.
`MEM` - limits the memory usage of the container.
## Docker
```
docker run -d --network host -e GBPM=300 -e MEM=512 --name isp-pollution hvalev/isp-pollution
```
## Docker-compose
```
version: "3.7"
services:
isp-pollution:
container_name: isp-pollution
image: hvalev/isp-pollution
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
- GBPM=300
- MEM=512
restart: always
```
## How to build
```
docker build https://github.com/hvalev/isp-pollution-docker.git --tag isp-pollution
```
## Warning
The script uses python functions, which would be deprecated in versions > 3.9. Hence it is not recommended to bump up the python version further.