Cara untuk mem-bypass internet positif di jaringan Indihome, salah satunya dengan menggunakan dnscrypt. Bila kita menginstall dnscypt di salah satu komputer LAN, maka semua client yang terkoneksi ke jaringan LAN baik lewat kabel ataupun wireless otomatis bisa melewati filter internet positif. Disini kita akan menginstall dnscrypt di Debian 8. Untuk tempat menginstallnya kalo bisa komputer yang online 24 jam, bisa raspberry pi, orange pi, virtualbox, atau vmware.
Install dependency
apt-get install build-essential pkg-config libtool automake dnsutils
Install libsodium
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
Ekstrak dan install libsodium
tar zxvf LATEST.tar.gz cd libsodium* ./autogen.sh; ./configure; make; su -c "make install" echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf; ldconfig
Download DNSCrypt
wget https://download.dnscrypt.org/dnscrypt-proxy/LATEST.tar.gz
Ekstrak dan Install
tar zxvf LATEST.tar.gz cd dnscrypt-proxy* ./autogen.sh; ./configure; make; su -c "make install"
jalankan dnscrypt
dnscrypt-proxy --local-address=192.168.2.64 -R cisco
ganti 192.168.2.64
dengan IP lokal anda.
Test Query
Setelah dijalankan, saatnya mencoba beberapa query dns untuk memastikan DNS tersebut berjalan
dig @192.168.2.64 +noall +answer yahoo.com kompas.com kaskus.co.id kernel.org debian.org getfedora.org ubuntu.com
ingat mengganti 192.168.2.64
dengan IP lokal anda. Hasil perintah diatas
yahoo.com. 1650 IN A 206.190.36.45 yahoo.com. 1650 IN A 98.138.253.109 yahoo.com. 1650 IN A 98.139.183.24 kompas.com. 3538 IN A 202.61.113.35 kompas.com. 3538 IN A 202.146.4.100 kaskus.co.id. 7326 IN A 103.6.117.2 kaskus.co.id. 7326 IN A 103.6.117.3 kernel.org. 527 IN A 149.20.4.69 kernel.org. 527 IN A 199.204.44.194 kernel.org. 527 IN A 198.145.20.140 debian.org. 124 IN A 5.153.231.4 debian.org. 124 IN A 128.31.0.62 debian.org. 124 IN A 130.89.148.14 debian.org. 124 IN A 140.211.15.34 debian.org. 124 IN A 149.20.20.22 getfedora.org. 60 IN A 209.132.181.15 getfedora.org. 60 IN A 152.19.134.142 getfedora.org. 60 IN A 209.132.181.16 getfedora.org. 60 IN A 140.211.169.196 getfedora.org. 60 IN A 152.19.134.198 getfedora.org. 60 IN A 140.211.169.206 getfedora.org. 60 IN A 66.35.62.162 getfedora.org. 60 IN A 67.219.144.68 getfedora.org. 60 IN A 5.175.150.50 getfedora.org. 60 IN A 67.203.2.67 ubuntu.com. 559 IN A 91.189.94.40
perintah diatas berhasil, sekarang anda bisa menyetting router untuk menggunakan ip lokal anda (contoh 192.168.2.64
) sebagai DNS. Di windows anda bisa menyetting DNS manual.
Solusi atas error
checking whether to enable maintainer-specific portions of Makefiles... no ./configure: line 3410: syntax error near unexpected token `SYSTEMD,' ./configure: line 3410: ` PKG_CHECK_MODULES(SYSTEMD, libsystemd, have_systemd=yes,'
berarti package pkg-config
belum terinstall karena sesuatu hal, install dengan
apt-get install pkg-config