スキップしてメイン コンテンツに移動

AdGuard Home で,広告ブロック

広告を除去するのに,PCやスマホで其々広告除去拡張などを入れるのが面倒に。 
一度設定すれば良いだけではあるのだけど,どうせなら余ってる端末を使えないか。

ルーターに DD-WRT を入れれば,Unbound で出来るかなーと思ったけど……まだ保証期間が残っているルーターを上書きしてしまうのはちょっと。
で,どうせ新しいことを始めるなら,Raspberry Pi で運用してみることにした。

Raspberry Pi と言っても,いろいろ種類がある。
今回はAdGuard Home を動かすだけなので,一番廉価な Zero でいいかと思ったのだが……LAN無いのね。で,待機電力は 3 と変わらん。3優秀ですね。

用意したのは次のもの。
  • Raspberry Pi3
  • SDカード 16GB
最初は HDMI で繋ぎ,LANは物理コネクタで,USBでキーボードを繋いでOSのインストール作業。
3 は WiFi もありますけど,WiFi で運用する気は無いので。

電源挿して,Raspbian Lite をインストール。
日本語のターミナルフォントが入っていないので,文字バッケバケだが気にしない。ロケールを日本語にしたっけか。
インストール後,再起動。

ユーザ名:pi
パスワード:raspberry
でログイン。

先にIPアドレスを固定値にしてしまう。
$ sudo nano /etc/dhcpcd.conf
で,nano を起動。ひょっとしたら,予めサンプルが記入されているかもしれないが,その場合は適当にサンプルをいじっても可。
次のように編集。
interface eth0
    # Raspberry Pi の IP アドレス
    static ip_address=192.168.x.x/24
    # ルーターの IP アドレス
    static routers=192.168.x.1
    # DNS,通常はルーターの IP アドレス
    static domain_name_servers=192.168.x.1
x.x とかは,環境にあわせて替えてください。書き替えたら,Ctrl+O で書き込み。Ctrl+X で終了。
念のため再起動 $ sudo reboot して,設定したIP アドレスを取得しているかどうか確認したほうが良いかもしれない。コマンドは ifconfig

次に,
$ sudo raspi-config
で,raspi-config を起動して,Interface Options で SSH を有効にする。

そのまま実機で作業を続けるなら,「以下,別端末〜」までの作業は不要。
SSH さえ使えるようになれば,ターミナルログインできるので,$ sudo halt の後で HDMIやキーボードを引っこ抜き,設置場所で電源を入れる。
ssh pi@192.168.x.x
で,Raspberry Pi にログイン。

以下,別端末から作業しますが,別にHDMIやキーボードを繋いでRaspberry Pi の出力画面を見ながら作業してもいいです。

作業前に,環境のアップデートを。
$ sudo apt update
$ sudo apt full-upgrade -y
$ sudo apt autoremove -y
$ sudo apt clean
で,また再起動。$ sudo reboot してまたログイン。

後は,このとおりやれば出来るんですが,補足を。
ここに載っているコマンドでは,最新版がインストールされません。ただ,この通り上書きで良いので,2月20日現在では
$ cd $HOME
$ sudo ./AdGuardHome -s stop
$ wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.92-hotfix2/AdGuardHome_v0.92-hotfix2_linux_arm.tar.gz
$ tar xvf AdGuardHome_v0.92-hotfix2_linux_arm.tar.gz
$ sudo ./AdGuardHome -s start
これで最新版になるでしょう。
インターフェースも,http://192.168.x.x:3000 とかで,ウェブブラウザ上からアクセスできるってのは手軽で良いです。
あとは,
  1. 各端末の DNS を Raspberry Pi にする
  2. ルーターの DNS を Raspberry Pi にする
どちらでも良いですが,どうせ点けっぱなしにするなら2の方が楽ですかね。

コメント

人気の投稿

ドコモマーケットからdメニューへ

何処に何があるのかさっぱりで、ユーザから好評だったドコモマーケットがdメニューへリニューアルされました。 自分が見つけることが出来なかったのかもしれませんが、 お客様サポートからspモード決済や月額課金状況のページへ辿ることが出来なくなってませんか? どうしてこういう事をするのかなぁ? spモード決済の履歴をたどるメニューは、マイメニューから入っていくようになっています。 dメニュートップページ 「マイメニュー」を選択すると このページへ飛んで、継続課金一覧や履歴を確認できるリンクがでる マイメニューに、何が表示されるのか知らされていないのに、こんな項目を置かれても。役割や名称を見ても、普通はお客様サポートへアクセスするでしょうに。 ……ただ理解できないのが、継続課金一覧等からログインして表示されるページから、用意されている「戻る」をタップすると、お客様サポートのページに戻るんですよね。なぜこのページをお客様サポートから確認できるページにしなかったのだろう?コンテンツ作るのに、失敗してるのかしらん? わかりやすくしたつもりなのかもしれません。 ただ、エンドユーザが迷うようなサポートページを提供してどうする。 身も蓋もないことですが、そもそもspモードで接続している場合はマイメニューこそトップページにすべきでしょう。dメニューはマイメニューから見たい人だけ行けばいい。

Edge 入れたくないでござる

PowerShell によるアンインストールも塞がれ、遂に消す方法がなくなってしまった。勝手に入るし。だから要らんのだ。 Windows10 22H2 に、Edge を入れたくないでござる、絶対に Edge を入れたくないでござる! なので。昔ながらの古典的な方法で、二度と勝手に入らないようにした。 まず削除だが、C:\Program Files (x86)\Microsoft にある、Edge、EdgeCore、EdgeWebView の3つのフォルダを削除。 アンインストーラが機能しないんだから、フォルダごとバッサリやってもいいよね? Microsoft365Apps で使う? いらねーよあんなゴミ。 他にインストールしてあるブラウザ上で開けばいい。PWA として動かすにしても、勝手にインストールしやがる EdgeWebView 上で動かす必要はない。 Windows10 22h2 なら、EdgeWebView を消しても、Microsoft Store は動く。Windows 11 は知らん。いつになったら安定するんだ、Windows11 は。23/11 現在、まだ使いもんにならん。 Win+x キーを押して、WindowsPowerShell(管理者)を開き、次の3行を入力。 echo "" >"C:\Program Files (x86)\Microsoft\Edge" echo "" >"C:\Program Files (x86)\Microsoft\EdgeCore" echo "" >"C:\Program Files (x86)\Microsoft\EdgeWebView" ファイル置いとけば中身入れらんないから、インストールもされまい理論。 タスクスケジューラには何もなかったが、サービスに、 MicrosoftEdgeElevationService っていうクソがいたので無効に。しつけーわ、ほんと。 追記: 11 でも一応可能。MicrosoftStore も問題はないが、EdgeWebView を内蔵せずに利用するアプリは動作しなくなる(Microsoft PC Manager とか。PDF24 はE...