sumarsono.com
Take it with a grain of salt


Install Pi-hole dan Dnscrypt proxy di Raspberry Pi 3

Posted on

Menggabungkan ads blocker pihole dengan dnscrypt proxy merupakan sesuatu yang menarik. Untuk install pihole dan dnscrypt di Raspberry Pi 3 juga sangat mudah. Yang harus diperhatikan adalah pihole dan dnscrypt sama-sama menggunakan port 53 secara default. Oleh sebab itu, salah satu harus mengalah dan menggunakan port selain 53. Ide menggabungkan pihole dengan dnscrypt proxy sangat sederhana, yakni kita jadikan dnscrypt proxy sebagai upstream untuk pihole. Hal ini menjadi mungkin karena pihole versi terbaru sudah mendukung custom port untuk upstream dns-nya. Dan dnscrypt proxy juga bisa jalan di port selain port 53.

Untuk install pihole dan dnscrypt di raspberry pi 3, pertama aku install pihole terlebih dahulu.

curl -sSL https://install.pi-hole.net | bash

Btw itu bukan best practice ya, jangan biasakan run random stuff from internet di terminal. Aku sarankan untuk download script installernya, kemudian dibaca. Supaya benar-benar tahu apa yang dilakukan oleh script tersebut.

Berikutnya, aku install dnscrypt proxy

cd /opt

# download latest release, aku pakai ubuntu 18.04
# jadi aku milih yang arm 64
# silakan disesuaikan dgn os masing2
sudo wget https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.0.39/dnscrypt-proxy-linux_arm64-2.0.39.tar.gz

sudo tar -xf dnscrypt-proxy-linux_arm64-2.0.39.tar.gz
sudo mv linux-arm64 dnscrypt-proxy
sudo cd dnscrypt-proxy
sudo cp example-dnscrypt-proxy.toml dnscrypt-proxy.toml

# aku ubah port 53 menjadi 54
# supaya tidak bentrok antara dnscrypt dengan pihole
sudo nano dnscrypt-proxy.toml

sudo ./dnscrypt-proxy -service install
sudo ./dnscrypt-proxy -service start

Langkah terakhir, aku ubah upstream dns pihole ke dnscrypt proxy Pihole Dnscrypt proxy

Selesai.