A minimalist hosts-based tool for managing block lists and ad-blocking.
This project uses the excellent and regularly updated Unified Hosts lists from Steven Black.
shell
cargo install block-list
shell
sudo block-list /path/to/hosts your-desired-list
Basic usage:
```shell
sudo block-list /etc/hosts social ```
Pipe in a custom list:
cat someFile.txt | sudo block-list /etc/hosts
OR
cat someFile.txt | sudo block-list /etc/hosts social
If successful, this command will append a new list or replace the current list at the tail of the supplied hosts file, eg:
shell
Block List updated! 🔒
```txt
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
1.2.3.4 somehost
...
0.0.0.0 some.custom.address.net 0.0.0.0 another.custom.address.xyz
0.0.0.0 some.malware.address.com 0.0.0.0 another.blocked.address.xxx ```