DNSCrypt

DNSCrypt adalah ini. Salah satu penerapannya adalah dnscrypt-proxy yang saya manfaatkan untuk mengakses situs-situs yang menurut saya baik-baik saja tapi entah kenapa diblokir oleh layanan internet yang saya pakai.

Slackware tidak menyediakan dnscrypt-proxy di lumbungnya, jadi saya menginstallnya dengan cara build sendiri menggunakan bantuan slackbuilds. Script slackbuild yang ada di https://slackbuilds.org/repository/15.0/network/dnscrypt-proxy/ ditujukan untuk dnscrypt-proxy versi 2.0.45 dan gagal dibuild di laptop saya (menjalankan Slackware64 15.0). Saya coba edit scriptnya untuk membuild versi terbaru dnscrypt-proxy per tanggal 12 Agustus 2022 yaitu versi 2.1.2 dan berhasil terbuild, juga berhasil dipasang.

Agar dnscrypt-proxy bisa dijalankan saat start-up, saya membuat user "dnscrypt" karena pada config bawaannya, dipakai nama user ini. Sebenarnya bisa saja memakai user yang sudah ada, tapi saya ikuti saja config bawaannya.

Agar semua akses ke internet melewati proxy ini, pengaturan /etc/resolv.conf perlu dibah menjadi:

nameserver 127.0.0.1
options edns0

Kemudian, agar /etc/resolv.cof tadi tidak berubah lagi, kita perlu menguncinya dengan perintah:
chattr +i /etc/resolv.conf
dan untuk membuka kuncinya, digunakan perintah:
chattr -i /etc/resolv.conf

Bacaan lebih lanjut:
https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-linux