Skip to content

walshie4/Ultimate-Blocklist

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.5 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.5...1.26.18)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
118bc27

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Ultimate-Blocklist

A super blocklist made from the most popular ones on the web!

Note:

When using the BitTorrent protocol using blocklists does nothing! If you are a part of the swarm of ip's yours can be logged, neither this nor any other IP block software can protect you from that. Read more here.

Docker Version

docker build -t ubl .
docker run -it --name ubl ubl
docker cp ubl:/usr/src/app/blocklist.txt .

or

make docker

Python Version

Reqs:

  • Python 2.7.8

  • Download latest release
  • (optional) Create a virtual environment virtualenv --no-site-packages env
  • (optional) Activate the virtual environment source env/bin/activate
  • Install the dependencies pip install -r requirements.txt
  • Run python UltimateBlockList.py
  • Wait and your blocklist will be available in blocklist.txt when the script exits

Shell Verison

  • Generate a local brand-new list
    • Run using ./UpdateList.sh
    • -c path_to_transmission_conf_dir (if you use your system's default location, this option is unnecessary)
    • -z flag will create gzipped file ( transmission daemon 2.84 won't load gzipped file properly )
    • Note: You can find your config directory here
    • Your blocklist will be loaded the next time you start Transmission
  • Setup on a webserver
    • Upload the folder content (or clone this repo) to your webserver
    • Make sure the permission are right (755) for the scripts
    • Add to your crontab Daily: 00 00 * * * ./UpdateList.sh
    • Make your Torrent app point to your webserver like so: http://myserver.com/list.txt to download the newly generated list

Special thanks to alphapapa for the idea behind the design of the new script.

Dropbox Version

  • Build with Docker

  • Setup a cron job to run the script using docker and upload to Dropbox using the environment variable DROPBOX_ACCESS_TOKEN.

    • Ex. 0 5 * * * /usr/bin/docker run --rm -it -e DROPBOX_ACCESS_TOKEN="..." ubl

Thanks to voxxit for helping add this feature


Contributors

Please check here for a full list of contributors.