Adguard HomeをTailscale上に載せます.Tailscaleを利用することで宅外の回線を利用していてもAdguard Homeを適用することができます.Tailscaleが使えるならあらゆるデバイスで無料で利用できます.
コンテナを立ち上げる Exit node指定で立ち上げます.
docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 version: "2.4" services: tailscale: hostname: centos-hosted-myhome image: jonoh/tailscale volumes: - "./tailscale_var_lib:/var/lib" - "/dev/net/tun:/dev/net/tun" cap_add: - net_admin - sys_module command: --advertise-exit-node -- --verbose 1 adguardhome: restart: unless-stopped volumes: - './adguard_data:/opt/adguardhome/work' - './adguard_config:/opt/adguardhome/conf' image: adguard/adguardhome network_mode: service:tailscale
$ docker-compose up -d
起動して数秒するとログに認証URLが吐き出されます.開いてログインします.
$ docker-compose logs
1 2 3 4 5 6 tailscale-tailscale-1 | tailscale-tailscale-1 | To authenticate, visit: tailscale-tailscale-1 | tailscale-tailscale-1 | https://login.tailscale.com/a/XXXXXXXXXXXX tailscale-tailscale-1 | tailscale-tailscale-1 | 2022/03/22 08:24:37 control: RegisterReq: onode= node=[iFaLD] fup=true
割り当てられた IP アドレスをコピーして DNS タブの Nameservers に指定します.override local dnsを選択します.
これにて設定完了です.
ブラウザで当該IPを開くとAdguard Homeの設定画面が出てくるので好みに合わせてブロック・許可ドメインを設定します.
LINEの広告をブロックする 先人のツイート を参考にAdguard Homeのカスタム・フィルタリングルールに書き込みます.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 // LINE Block // https://twitter.com/cyberflamingo/status/1494960795905830915 ||naver.jp^ ||line-scdn.net^ ||line-apps.com^ ||line.me^ @@||d.line-scdn.net^ @@||gw.line.naver.jp^ @@||ln.cdn.akamaized.net^ @@||obs-jp.line-apps.com^ @@||profile.line-scdn.net^ @@||scdn.line-apps.com^ @@||torimochi.line-apps.com^ @@||w.line.me^
モバイル回線でもブロックできていることを確認できました.