Pi-hole adalah software pemblokir iklan yang bertujuan untuk melindungi jaringan Anda dari iklan dan pelacak tanpa memerlukan pengaturan apa pun pada perangkat individual/smartphone/pc. Pihole juga berfungsi untuk memperlancar & meringankan saat browsing serta menghemat kuota internet anda. Ketika anda mengaktifkan pihole di jaringan , makan semua iklan (web) dan dns tracker (web) pada pc atau smartphone akan otomatis di block oleh pihole , sehingga request data saat browsing menjadi lebih kecil dan lebih cepat
DNSCrypt adalah software atau perangkat lunak yang sangat ringan yang berfungsi untuk meningkatkan privasi dan keamanan online . DNSCrypt bekerja dengan mengenkripsi semua lalu lintas DNS antara pengguna dan OpenDNS, mencegah serangan mata-mata, spoofing, atau man-in-the-middle serta membuka blokir pada isp. menurut saya, dnscrypt wajib anda gunakan di jaringan rumah anda, karena dengan menggunakan dnscrypt, browsing menjadi lebih aman dan sekaligus bisa mengakses website yang di blokir oleh ISP anda.
Di Artikel ini saya akan memberikan tutorial cara install Pihole & DNSCrypt pada linux Ubuntu. Saya menggunakan OS Armbian (ubuntu bionic) pada STB B860H . mengapa saya menggunakan STB ? karena lebih murah dari PC serta konsumsi listrik lebih hemat
Cara install Pihole *ada 3 cara , bisa menggunakan salah satu cara ini
curl -sSL https://install.pi-hole.net | bash
git clone –depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd “Pi-hole/automated install/”
sudo bash basic-install.sh
wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh
Selanjutnya anda hanya perlu OK / Next terus , sampai process instalasi selesai
Step selanjutnya adalah memasukan daftar list domain (yg di blokir / gravity) ke pihole, dengan cara Masuk ke menu “Group Management” , “Adlist” . Lalu masukan list ini ke Pihole
https://raw.githubusercontent.com/kboghdady/youTube_ads_4_pi-hole/master/youtubelist.txt
https://raw.githubusercontent.com/StevenBlack/hosts/master/data/KADhosts/hosts
https://raw.githubusercontent.com/StevenBlack/hosts/master/data/add.Spam/hosts
https://v.firebog.net/hosts/static/w3kbl.txt
https://adaway.org/hosts.txt
https://v.firebog.net/hosts/AdguardDNS.txt
https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
https://raw.githubusercontent.com/StevenBlack/hosts/master/data/UncheckyAds/hosts
https://raw.githubusercontent.com/StevenBlack/hosts/master/data/add.2o7Net/hosts
https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt
https://bitbucket.org/ethanr/dns-blacklists/raw/8575c9f96e5b4a1308f2f12394abd86d0927a4a0/bad_lists/Mandiant_APT1_Report_Appendix_D.txt
https://phishing.army/download/phishing_army_blocklist_extended.txt
https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt
https://raw.githubusercontent.com/StevenBlack/hosts/master/data/add.Risk/hosts
https://raw.githubusercontent.com/anudeepND/youtubeadsblacklist/master/domainlist.txt
https://raw.githubusercontent.com/piwik/referrer-spam-blacklist/master/spammers.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt
https://raw.githubusercontent.com/chadmayfield/pihole-blocklists/master/lists/pi_blocklist_porn_all.list
https://blocklistproject.github.io/Lists/alt-version/abuse-nl.txt
https://blocklistproject.github.io/Lists/alt-version/ads-nl.txt
https://blocklistproject.github.io/Lists/alt-version/crypto-nl.txt
https://blocklistproject.github.io/Lists/alt-version/malware-nl.txt
https://blocklistproject.github.io/Lists/alt-version/phishing-nl.txt
https://blocklistproject.github.io/Lists/alt-version/ransomware-nl.txt
https://blocklistproject.github.io/Lists/alt-version/redirect-nl.txt
https://blocklistproject.github.io/Lists/alt-version/tracking-nl.txt
https://blocklistproject.github.io/Lists/alt-version/gambling-nl.txt
https://blocklistproject.github.io/Lists/alt-version/porn-nl.txt
https://trainax.github.io/PiHoleLists/lists/Phishing.txt
https://trainax.github.io/PiHoleLists/lists/Porn.txt
https://trainax.github.io/PiHoleLists/lists/Tracking.txt
https://trainax.github.io/PiHoleLists/lists/Scam.txt
Selanjutnya masuk ke terminal linux, lakukan perintah update , dengan cara ketik pihole -g , lalu enter . pihole akan melakukan update database
Step terakhir adalah , masukan alamat IP Pihole ke DNS Mikrotik atau DNS Router anda.
Cara Install DNSCrypt di Ubuntu 18 (Armbian) STB B860H
cd /opt
sudo wget https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.0.45/dnscrypt-proxy-linux_arm64-2.0.45.tar.gz
sudo tar -xvzf ./dnscrypt-proxy-linux_arm64-2.0.45.tar.gz
sudo rm dnscrypt-proxy-linux_arm64-2.0.45.tar.gz
sudo mv ./linux-arm64 ./dnscrypt-proxy
cd dnscrypt-proxy
sudo cp ./example-dnscrypt-proxy.toml ./dnscrypt-proxy.toml
Edit file konfigurasi dnscrypt
nano dnscrypt-proxy.toml
# edit di bagian listen adress dan port pakai 54 agar tidak konflik dengan pihole
listen_addresses = [‘127.0.2.1:54’]
Selanjutnya adalah install DNS Crypt
sudo ./dnscrypt-proxy -service install
Start DnsScrypt dengan perintah berikut
sudo ./dnscrypt-proxy -service start
Selanjutnya ganti DNS pihole menjadi seperti gambar berikut (klik menu “Settings” , masuk ke tab “DNS” , Buang centang di bagian Upstream Dns Server, Lalu isi DNS (127.0.2.1#54) di bagian custom ipv4
Finish, Selamat mencoba
armbian dnscrypt , dnscrypt proxy armbian , jual stb armbian