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
- Run using
- 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
- Ex.
Thanks to voxxit for helping add this feature
Contributors
Please check here for a full list of contributors.