Need help with Ultimate-Blocklist?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

walshie4
297 Stars 31 Forks MIT License 101 Commits 1 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 227,101
Shell
HTML
Firefox
chrome-...
65 commits
# 233,990
mruby
C++
obs-stu...
Amazon ...
5 commits
# 376,417
Shell
R
ggplot2...
Jupyter...
4 commits
# 493,175
Python
Perl
complet...
Bash
4 commits
# 678,094
Python
Shell
2 commits
# 630,518
Shell
HTML
CSS
2 commits
# 338,839
Shell
Go
golang
db
1 commit
# 709,975
Python
Shell
1 commit
# 727,787
Python
Shell
1 commit
# 536,456
Shell
HTML
Go
1 commit
# 83,753
Groovy
shell-p...
Zsh
Git
1 commit

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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.