Skip to content

Instantly share code, notes, and snippets.

@noaione
Last active July 31, 2022 04:54
Show Gist options
  • Save noaione/5126d6a13bf2f520b62de8c14ada3bcc to your computer and use it in GitHub Desktop.
Save noaione/5126d6a13bf2f520b62de8c14ada3bcc to your computer and use it in GitHub Desktop.
Mengakali Sistem Pemblokiran Baru yang "Sangat Pintar" di Indonesia

Mengakali Sistem Pemblokiran Baru yang "Sangat Pintar" di Indonesia

alias kalian harus membeli VPN atau memasang kustom DNS, karena pemblokiran ini merupakan sistem blokir DNS. (dengan bumbu DNS hijacking)

Versi Indonesia digubah oleh Kresendo

In English

Cara paling mudah yaitu memasang Simple DNSCrypt (https://simplednscrypt.org/) (Hanya untuk Windows)

  1. Silakan unduh terlebih dahulu, lalu pasang perangkat lunak Simple DNSCrypt.
  2. Buka aplikasinya lalu di bagian Resolver, hapus semua pilihan dan pilih cloudflare (doh) atau Google.
  3. Matikan Automatic mode di bagian Resolver
  4. Klik "Advanced Settings", lalu nyalakan DNS Cache untuk DNS resolve yang lebih cepat.
  5. Klik Main Menu, dan aktifkan DNScrypt dan DNS-over-HTTPS
  6. Aktifkan DNScrypt service dan Install servicenya
  7. Ganti DNS sistem anda ke 127.0.0.1

Kalian ingin perubahan tersebut tetap berjalan setiap saat tanpa memakai GUI? Ikuti langkah berikut! (Windows/macOS/Linux)

  1. Dapatkan dnscrypt-proxy2 dan unduh di https://github.com/DNSCrypt/dnscrypt-proxy/releases
  2. Salin example-dnscrypt-proxy.toml dan ubah namanya menjadi dnscrypt-proxy.toml
  3. Buka di Notepad
  4. Cari baris berikut: # server_names = ['scaleway-fr', 'google', 'yandex', 'cloudflare']
  5. Hapus tagar (#) dan ubah server_names hanya jadi cloudflare dan cloudflare-ipv6 saja (server_names = ['cloudflare', 'cloudflare-ipv6'])
  6. Jika kalian memiliki IPv6, temukan baris ipv6_servers dan ubah menjadi true
  7. Simpan fail tersebut.
  8. Nyalakan service-install.bat dengan hak administrator
  9. Kalau kalian ingin mengubah failnya, klik services-restart.bat dengan hak administrator
  10. Ganti DNS Windows atau sistem anda ke 127.0.0.1

Contoh konfigurasi dnscrypt-proxy.toml yang benar: https://gist.github.com/noaione/1e9c743709af1c66fcbf55795a999c73

Jika masih tidak bisa, mari kita force DoH DNS Cloudflare!

  1. Buka kembali dnscrypt-proxy.toml
  2. Scroll ke paling bawah sampai nemu [static]
  3. Tambahkan line berikut (1.1.1.1, DoH, No Logs)
  [static.'cloudflare-doh-force']
  stamp = 'sdns://AgcAAAAAAAAABzEuMC4wLjEAEmRucy5jbG91ZGZsYXJlLmNvbQovZG5zLXF1ZXJ5'
  
  [static.'cloudflare-ipv6-doh-force']
  stamp = 'sdns://AgcAAAAAAAAAFlsyNjA2OjQ3MDA6NDcwMDo6MTExMV0AIDFkb3QxZG90MWRvdDEuY2xvdWRmbGFyZS1kbnMuY29tCi9kbnMtcXVlcnk'
  1. Cari lagi server_names lalu tambahkan cloudflare-doh-force dan cloudflare-ipv6-doh-force atau ganti untuk mengubah resolver ke stamp baru kita
    server_names = ['cloudflare-doh-force', 'cloudflare-ipv6-doh-force'] atau server_names = ['cloudflare-doh-force', 'cloudflare-ipv6-doh-force', 'cloudflare', 'cloudflare-ipv6']
  2. Simpan, lalu restart dnscrypt-proxy

Info lebih lanjut tentang pengaturan DNS over HTTPS dnscrypt-proxy: https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Local-DoH

Kalian ingin memasang DNS hanya untuk peramban saja? (Tidak direkomendasikan)
Chrome/Edge:

  1. Buka chrome://settings/security (Chrome) | edge://settings/privacy (Edge)
  2. Nyalakan Secure DNS.
  3. Klik With, lalu pilih Cloudflare atau DNS semacamnya di daftar yang disediakan.

Firefox:

  1. Buka Preferences, lalu cari Network Settings.
  2. Klik Enable DNS over HTTPS.
  3. Pilih penyedia DNS yang tersedia lalu simpan.

Hanya akan aktif di peramban saja, dan 100% bisa akses semua website karena DNS terenkripsi.

Kalau misalkan saya tidak bisa memakai Cloudflare DNS atau DNS lain?
Pakai VPN, atau cari teman yang punya DNS kustom dan silakan ngemis akses ke mereka.

Atau bisa coba buat akun di NextDNS (https://nextdns.io/) dan ubah DNS ke NextDNS, web mereka ada cara setup untuk Windows, Android, iOS, dnscrypt-proxy, dan lain-lain.

Kalian menggunakan perangkat Android?
Berlaku untuk Android 9 ke atas.

  1. Silakan buka Network Settings kalian.
  2. Cari Private DNS atau semacamnya.
  3. Ubah Private DNS provider hostname dan ketik one.one.one.one

Kalau kalian punya semuanya tapi Android kalian di bawah versi 9
Silakan pasang aplikasi 1.1.1.1 di Play Store, dan ubah ke DNS mode only. (Kalau belum berhasil, ubah ke mode WARP+DNS)

Kalian menggunakan perangkat iOS?
Gunakan aplikasi 1.1.1.1

Gua gak suka DNS.
Tinggal beli VPN apa susahnya? Gua. Gak. Rekomendasiin. Yang. Gratis.

Berikut rekomendasi VPN dan memiliki kebijakan privasi yang bagus:

Harga yang gua tampilkan itu tarif dasar mereka, ada beberapa diskon jika kalian membelinya selama berbulan-bulan atau per tahun (tidak berlaku untuk Mullvad)

https://freedom.press/training/choosing-a-vpn/

Ta-tapi saya tidak mau pakai VPN atau DNS
Cari penyedia internet yang tidak mengikuti aturan baru Kominfo atau pergi ke negara lain.

@noaione
Copy link
Author

noaione commented Jul 30, 2022

Rekomendasi app lain (apalagi untuk Indihomo)

https://www.reddit.com/r/indonesia/comments/tzj5h4/comment/i4f7z94

Website di mana anda bisa liat web yang kemungkinan kena blokiran
https://kominfod.angelo.fyi/

@noaione
Copy link
Author

noaione commented Jul 30, 2022

Perubahan

v1.0.1

  • Nambah informasi untuk forcing DNS over HTTPS pada aplikasi dnscrypt-proxy
  • Tambah Cloudflare WARP+ untuk rekomendasi "VPN"

v1.0.2

  • Tambah info harga Cloudflare WARP+
  • Tambah cara kalau gak mau pakai VPN atau DNS.

v1.0.3

  • Perbarui DNS Stamp untuk DNS Cloudflare
  • Tambah info untuk atur DNS kalau pake dnscrypt-proxy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment