- Shell 87.4%
- Makefile 5.5%
- Roff 4.4%
- M4 2.7%
| .github/workflows | ||
| resources | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| BSDmakefile | ||
| hblock | ||
| hblock.1 | ||
| hblock.1.md | ||
| LICENSE.md | ||
| Makefile | ||
| PACKAGES.md | ||
| README.md | ||
| SHA256SUMS | ||
| SOURCES.md | ||
Improve your security and privacy by blocking ads, tracking and malware domains.
What is this for?
hBlock is a POSIX-compliant shell script that gets a list of domains that serve ads, tracking scripts and malware from multiple sources and creates a hosts file, among other formats, that prevents your system from connecting to them.
Installation
hBlock is available in various package managers. Please check the PACKAGES.md file for an up-to-date list.
The latest available version can also be installed manually by running the following commands:
curl -o /tmp/hblock 'https://raw.githubusercontent.com/hectorm/hblock/v3.0.0/hblock' \
&& echo '04141ff81f546169f418c6416fc774709c340ea40d79995e6e41cf2cf9efc458 /tmp/hblock' | shasum -c \
&& sudo mv /tmp/hblock /usr/local/bin/hblock \
&& sudo chown root:root /usr/local/bin/hblock \
&& sudo chmod 755 /usr/local/bin/hblock
Additionally, a systemd timer can be set to regularly update the hosts file for new additions.
Usage
The default behavior of hBlock can be adjusted with multiple options. Use the --help option or check the hblock.1.md file for the
full list.
Nightly builds
Nightly builds of the hosts file, among other formats, can be found on the hBlock website.