Almalinux9.2 Pi-hole インストール

ServerMinimamでインストール 固定IP DNSは8.8.8.8 8.8.4.4にて設定

SELinuxを無効化 /etc/selinux/configを編集 updateを実施し再起動

SELINUX=enforcing
SELINUX=disabled
dnf -y update

Pi-holeインストール 下記コマンドにてOS条件を回避

curl -sSL https://install.pi-hole.net | sudo PIHOLE_SKIP_OS_CHECK=true bash

bind-util php 等が自動インストールされる

重要:インストール完了メッセージ時に webpageのadminパスワードが表示される!!

下記コマンドにてパスワードの再設定可能

pihole -a -p

Firewallの設定追加

firewall-cmd --permanent --add-service=http --add-service=dns --add-service=dhcp --add-service=dhcpv6
firewall-cmd --permanent --new-zone=ftl
firewall-cmd --permanent --zone=ftl --add-interface=lo
firewall-cmd --permanent --zone=ftl --add-port=4711/tcp
firewall-cmd --reload

WebへログインしSettings -> Interface settings Potentially dangerous optionをpermit all originsへ変更し下部にあるsaveを押す

日本語サイト向けフィルター追加

dnf install -y pip
pip3 install pihole5-list-tool --upgrade
pihole5-list-tool

WebへログインしAdlist ->Add a new adlistに下記を一つずつ追加しaddを押す

https://warui.intaa.net/adhosts/hosts.dos
https://warui.intaa.net/files/warui_hosts/warui_malware_hosts_unbound.txt
https://warui.intaa.net/files/warui_hosts/warui_phish_hosts_unbound.txt
https://raw.githubusercontent.com/multiverse2011/adawaylist-jp/master/hosts

アップデート

pihole -up

DNSアクセスが60秒当たり1000回に制限されているので

Setting -> DNS ->Rate-limiting

Block clients making more than 1000  queries within  60 seconds.

両方とも0に変更しsave