Jadi apa sebenarnya DNSCrypt?
Bisa dibaca disini https://dnscrypt.info/Lanjut ke proses installasi. Jalankan perintah dibawah ini.
sudo pacman -S dnscrypt-proxy
Setelah kita menginstall DNSCrypt. Ada 2 jenis service yang disediakan dan kita harus memilih salah satunya. Kedua service tersebut adalah :1. dnscrypt-proxy.service 2. dnscrypt-proxy.socketDisini kita akan menggunakan .socket. Karena sudah terbukti berfungsi dengan aman di device saya. Langkah yang perlu diikuti yaitu :
1. Edit /etc/dnscrypt-proxy/dnscrypt-proxy.toml
sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml
Lalu cari baris yang bertuliskan listen_addresses lalu kosongkan value yang berada didalam kotak
... listen_addresses = [] ...2. Aktifkan service agar saat proses booting dnscrypt akan langsung jalan
sudo systemctl enable dnscrypt-proxy.socket
Output :
Created symlink /etc/systemd/system/sockets.target.wants/dnscrypt-proxy.socket → /usr/lib/systemd/system/dnscrypt-proxy.socket.
Jalankan socket dan cek apakah service sudah berjalan
sudo systemctl start dnscrypt-proxy.socket && sudo systemctl status dnscrypt-proxy.socket
● dnscrypt-proxy.socket - DNSCrypt-proxy socket Loaded: loaded (/usr/lib/systemd/system/dnscrypt-proxy.socket; enabled; vendor preset: disabled) Active: active (listening) since Fri 2019-11-15 12:02:59 WIB; 6s ago Docs: https://github.com/jedisct1/dnscrypt-proxy/wiki Listen: 127.0.0.1:53 (Stream) 127.0.0.1:53 (Datagram) [::1]:53 (Stream) [::1]:53 (Datagram) Tasks: 0 (limit: 4915) Memory: 108.0K CGroup: /system.slice/dnscrypt-proxy.socket Nov 15 12:02:59 arch systemd[1]: Listening on DNSCrypt-proxy socket.
Kalau tampilan outputnya seperti diatas atau bisa juga active (running). Itu tandanya service .socket sudah berjalan dengan baik. Namun ini tidak akan berjalan sebelum me-restart network atau merestart komputer.
Konfigurasi dhcpd.service
Mengapa kita harus mengkonfigurasi file ini?
Karena untuk pengguna ISP seperti indiH0mo biasanya konfigurasi router dipaksa untuk menggunakan nameserver 192.168.0.1. Yang jadi masalah adalah dnscrypt-proxy service hanya menerima nameserver 127.0.0.1. Jadi kita akan membuat nameserver static dengan dhcpd.service. 😂
Buka file /etc/dhcpd.conf
sudo nano /etc/dhcpcd.conf
Lalu tambahkan kode berikut pada baris paling bawah.
static domain_name_servers=127.0.0.1
Nyalakan dhcpd.service dan lihat statusnya
sudo systemctl start dhcpcd.service && sudo systemctl status dhcpcd.service
● dhcpcd.service - dhcpcd on all interfaces Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-11-15 14:12:47 WIB; 3s ago Process: 25942 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS) Main PID: 25943 (dhcpcd) Tasks: 1 (limit: 4915) Memory: 2.0M CGroup: /system.slice/dhcpcd.service └─25943 dhcpcd: [master] [ip4] [ip6] Nov 15 14:12:47 arch systemd[1]: Started dhcpcd on all interfaces. Nov 15 14:12:47 arch dhcpcd[25943]: enp0s25: waiting for carrier Nov 15 14:12:47 arch dhcpcd[25943]: wlp3s0: waiting for carrier Nov 15 14:12:47 arch dhcpcd[25943]: DUID 00:04:47:54:9c:81:52:a5:11:cb:a4:34:f1:ce:8f:cf:87:84 Nov 15 14:12:47 arch dhcpcd[25943]: enp0s20u1: IAID d1:9d:dd:94 Nov 15 14:12:48 arch dhcpcd[25943]: enp0s20u1: rebinding lease of 192.168.42.116 Nov 15 14:12:48 arch dhcpcd[25943]: enp0s20u1: leased 192.168.42.116 for 3600 seconds Nov 15 14:12:48 arch dhcpcd[25943]: enp0s20u1: adding route to 192.168.42.0/24 Nov 15 14:12:48 arch dhcpcd[25943]: enp0s20u1: adding default route via 192.168.42.129 Nov 15 14:12:48 arch dhcpcd[25943]: enp0s20u1: soliciting an IPv6 router
Untuk memastikan nameserver berubah jadi static. Hal yang harus dilakukan selanjutnya adalah restart NetworkManager terlebih dahulu.
sudo systemctl restart NetworkManager.service
Coba cek file /etc/resolv.conf apakah nameserver sudah berubah menjadi 127.0.0.1
cat /etc/resolv.conf
# Generated by NetworkManager nameserver 192.168.42.129 nameserver 118.98.44.10 nameserver 118.98.44.100Setelah restart
# Generated by resolvconf nameserver 127.0.0.1
Kita akan membuka situs yang di blokir pemerintah. Contohnya reddit.com
Sekian tutorial kali ini, ingat jangan dibuat nyeleneh2
Sumber tutorial : https://bandithijo.com/blog/konfigurasi-dnscrypt-proxy
Gan, apa kelebihan menggunakan cara ini dibanding dengan mengedit file host di /etc/hosts?
BalasHapusSorry gan, baru KKN telat liatnya :'( jadi kelebihannya dnscrypt menawarkan fitur2 seperti berikut https://github.com/DNSCrypt/dnscrypt-proxy#features . Dan dengan dnscrypt anda tidak perlu repot2 menambahkan list link bokep anda satu per satu.
Hapus