dnsmasq を使って広告サイトをフィルターする。
広告サイトのドメインリストは https://280blocker.net/download/ などから取得できる。
280blocker のリスト形式は
# It's created for Japanese user of domain block.
# Subdomain is not described.
# Please use it in a system that can block subdomains.
となっていて、filter する domain のリストが列挙されているので、dnsmasq の形式
address=/<domain>/<ip address>
に成形して、/etc/dnsmasq.d/adblock.conf ファイルとして作成する。
ubuntu@ubuntu:~$ curl https://280blocker.net/files/280blocker_domain.txt | sed -re 's!^([a-z0-9.-]+)!address=/\1/0.0.0.0!p' | sudo tee /etc/dnsmasq.d/280blocker.conf > /dev/null
dnsmasq を再起動して設定ファイルを読み込ませる。
ubuntu@ubuntu:~$ sudo systemctl restart dnsmasq
コメントを残す