Install Pi-hole pemblokir iklan dan content yang tidak diinginkan

Pi-hole merupakan software untuk memblokir iklan dan content yang tidak diinginkan seperti malware, phising, dll.

Installasi yang dilakukan disini pada  sistem operasi Linux Debian, sedangkan untuk distro lainnya hampir sama. 

Untuk melakukan installasi dapat dilakukan dari terminal linux anda dengan memberikan perintah :


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


Apabila semua ketentuan terpenuhi akan muncul popup konfirmasi, silahkan tekan enter. Konfigurasi IP address disarankan menggunakan static IP, namun bila menggunakan DHCP pastikan server DHCP memberikan IP static, akan muncul tampilan seperti dibawah bila IP menggunakan IP dynamic.




Pilih continue dan lanjutkan installasinya sampai selesai dan menampilkan popup seperti dibawah 




Catat alamat websitesnya dan password yang ditampilkan, bila dikemudian hari anda lupa passwordnya dapat diganti dengan perintah dibawah :


pihole setpassword <passwordbaru>


Selanjutnya buka web browser dan ketikan alamat IP yang diberikan misalnya http://172.18.0.254/admin dengan password yang telah diberikan sebelumnya.




Setelah login, akan ditampilkan menu dari pihole dengan kondisi masih kosong, disini perlu sedikit konfigurasi agar server pihole anda lebih maksimal.




Konfigurasi standar dari list alamat server list yang digunakan adalah https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts, bila diperlukan dapat ditambahkan beberapa sumber blocklist server yang anda ketahui. dalam kasus ini akan saya tambahkan sumber blocklis https://big.oisd.nl . Untuk menambahkannya, klik pada menu List dan masukan alamat diatas dan tekan tombol Add blocklist





Lakukan update list agar sumber tadi bisa digunakan di server melalui menu Tool - Update Gravity, kemudian klik update pada menu tersebut.




Berikut hasil dari logs query yang dilayani server DNS Pi-hole yang terlihat menerima dan memblokir alamat websites yang diminta.



Gambar dibawah merupakan tampilan dari Dashboard dari statistik websites yang direquest, jumlah blokir, prosentase pemblokiran 28.4% dan jumlah list dari alamat blacklist.




Tambahkan schedule di crontab agar list tersebut setiap hari terupdate seperti contoh crontab dibawah ini.




Terakhir, agar pihole DNS ini bisa digunakan di komputer anda, lakukan konfigurasikan melalui router atau konfigurasi manual di network komputer anda dengan menambahkan alamat IP dari Pi-hole.


Konfigurasi di Mikrotik :

contoh script mikrotik untuk menambahkan alamat server DNS di server 192.168.2.2 sebagai berikut :


/ip dns set servers=192.168.2.2;

/ip firewall nat

add action=dst-nat chain=dstnat comment=DNS-Lokal-Blokir-Iklan dst-port=53 protocol=tcp src-address=!192.168.2.2 to-addresses=192.168.2.2 to-ports=53

add action=dst-nat chain=dstnat comment=DNS-Lokal-Blokir-Iklan dst-port=53 protocol=udp src-address=!192.168.2.2 to-addresses=192.168.2.2 to-ports=53



Konfigurasi script diatas akan menambahkan IP server DNS 192.168.2.2 ke konfiruasi DNS, selanjutnya menambahkan firewall NAT dengan ketentuan mengabaikan permintaan dns yang berasal dari server DNS, sedangakan permintaan dari IP lainnya diteruskan ke server DNS pada port 53. Konfigurasi ini dilakukan pada protocol TCP dan UDP.


Kesimpulan :

Konfigurasi Pi-Hole di jaringan lokal kita dapat menghemat bandwidth Internet, mengurangi beban websites yang tidak perlu diakses, selain itu perangkat yang digunakan yang terhubung ke internet lebih aman dari malware, phising, dll.

Kekurangannya diperlukan perangkat tambahan untuk installasi Pi-hole, baik itu komputer ataupun perangkat router lainnya seperti penggunaan STB bekas.



Comments

Popular posts from this blog

Persyaratan Domain .id Indonesia

Cara Upload file dengan Software FTP ke server hosting