Giter Club home page Giter Club logo

adhell's Introduction

adhell

Every single ad belongs to hell!

Description

This script generates a Blacklist for ad- and malwareblocking. Remove those ads without altering your browser-fingerprint, see the web as you like. Let it work on your Router for an adblocking-monster fixing the whole network behind it. Ever seen an ad-free Smartphone?

Since this script needs write-access to the hostfile defined in $ADNAME, it will most likely need root-privileges (sudo).

Installation

  1. Change into the target Git directory
  2. Execute 'git clone https://github.com/adhell-project/adhell.git'
  3. Read 'adhell.conf' carefully!
  4. Edit 'adhell.conf' to your needs
  5. Edit 'CONF' in adhell.sh to '/etc/adhell/adhell.conf' if we forgot it ;)
  6. Place files to the intended destinations
  7. Fetch the blocklist with 'sudo adhell.sh -g'
  8. Enjoy an almost ad-free Internet

Fetched Blocklists (default)

  1. http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext
  2. http://someonewhocares.org/hosts/hosts
  3. http://www.malwaredomainlist.com/hostslist/hosts.txt
  4. http://winhelp2002.mvps.org/hosts.txt
  5. http://hosts-file.net/download/hosts.txt
  6. http://hosts-file.net/hphosts-partial.txt
  7. http://hostsfile.mine.nu/Hosts

Usage

adhell.sh {option}

  • -g || --generate Start to generate the Blacklist in $ADNAME
  • -r || --remove Remove all blocked hosts in $ADNAME
  • -c || --clean Manually start cleaning after the script aborted. Use at your own Risk!
  • -v || --version Print the version
  • -h || --help Print the help message

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :)

Task List

  • Pull from different adblock lists
  • Work with functions
  • Implement a visual feedback with --generate
  • Clean unnecessary code, make it pretty
  • Put options in /etc/adhell/adhell.conf
  • Implement logging
  • Implement whitelisting (read /etc/adhell/README.txt for further information)
  • Perform a pre-running check

Send us your suggestions for new features!

Credits

Upstream Code from https://github.com/vebenwtickler/macht-sinn

License

GNU General Public License, Version 3

adhell's People

Watchers

Mikhail avatar  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.