GithubHelp home page GithubHelp logo

cjeruen / blink-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from plaperdr/blink-docker

0.0 1.0 0.0 720 KB

Tool to mitigate browser fingerprint tracking

License: MIT License

Dockerfile 10.56% Shell 4.43% Python 66.79% Batchfile 0.34% JavaScript 10.93% CSS 1.20% HTML 5.30% C 0.44%

blink-docker's Introduction

Blink + Docker = ❤️

Disclaimer

This tool is experimental and still in development. Feel free to post any issues you encounter so that we can squash the remaining bugs that are hiding. Any suggestions or any improvement ideas are welcome to make Blink with Docker a better and more stable tool.

Requirements

Docker, Python 3 and gcc are needed to build Blink.

Python 3 and gcc
For Fedora: sudo yum install python3 gcc
For Ubuntu/Debian: sudo apt-get install python3 gcc

Docker
For Fedora: Link
For Debian: Link
For Ubuntu: Link

It is recommended to have at least 6GB of free hard drive space to install every Blink components.

Quick install

If you want to try Blink, here are 4 simple commands to get it running:

git clone https://github.com/plaperdr/blink-docker.git
cd blink-docker/
python3 downloadFromHub.py
python3 run.py

Installation

The downloadFromHub.py script is now the recommended method of installation. It downloads the main images directly from Docker Hub. You can also run the installContainers.py script to build Blink from scratch. The process can take some time depending on your internet connection (download of packages, fonts and plugins).

Running

Run the run.py and it will launch a browsing platform on the fly in a matter of seconds. During its first launch, the script checks if the installation was correct, builds the final Docker images and generates two C librairies. If the script encounters any problems during this first run, go through the complete installation process again and retry.

Windows and MacOS support

While Windows and MacOS are not officially supported yet, it should be possible to run Blink on these platforms via a Linux virtual machine with VirtualBox or VMWare.
It should be noted that we may investigate the use of Boot2Docker in the future to improve performances.

Docker images and containers

4 images are downloaded from Docker Hub (or can be built from scratch)

2 images are built locally during the installation

  • blink/blinkUbu
  • blink/blinkFed

2 containers are created during installation

  • blinkfonts
  • blinkbrowsers

blink-docker's People

Contributors

plaperdr avatar antoinevastel avatar demarant avatar

Watchers

James Cloos 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.