Improve your security and privacy by blocking ads, tracking and malware domains. https://hblock.molinero.dev
  • Shell 87.4%
  • Makefile 5.5%
  • Roff 4.4%
  • M4 2.7%
Find a file
Héctor Molinero Fernández 8ebd6581e5 Use single quotes un here-string
2020-10-30 22:52:19 +01:00
.github/workflows zip is no longer necessary 2020-10-30 19:53:07 +01:00
resources Use single quotes un here-string 2020-10-30 22:52:19 +01:00
.gitignore Improved package creation 2020-10-18 16:22:25 +02:00
.gitlab-ci.yml zip is no longer necessary 2020-10-30 19:53:07 +01:00
BSDmakefile Prefer "command -v" over "which" 2020-10-21 23:25:18 +02:00
hblock Ensure that the header and footer always end in a new line 2020-10-30 18:13:34 +01:00
hblock.1 Updated help 2020-10-28 21:33:44 +01:00
hblock.1.md Updated help 2020-10-28 21:33:44 +01:00
LICENSE.md Updated license year 2020-02-01 14:49:22 +01:00
Makefile Updated tests 2020-10-29 00:15:18 +01:00
PACKAGES.md Updated docs 2020-10-23 01:13:02 +02:00
README.md Updated description 2020-10-24 20:40:36 +02:00
SHA256SUMS 2.1.7 2020-09-05 15:09:26 +02:00
SOURCES.md Updated docs 2020-10-25 17:14:11 +01:00

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/v2.1.7/hblock' \
  && echo 'e357fc9439d7b79036c7939f976aab9cbd25878c4651e5a757e30ff96452edc2  /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.

asciicast

Nightly builds

Nightly builds of the hosts file, among other formats, can be found on the hBlock website.