Di balik layar
Cara Firewall Repel Bekerja Tanpa Memakai Slot VPN Anda
Oleh tim llcloud 4 menit baca
Jawaban singkat
Android hanya mengizinkan satu aplikasi memakai layanan VPN-nya pada satu waktu, itulah sebabnya kebanyakan firewall tanpa root tidak bisa berjalan bersama VPN privasi. Firewall Repel sama sekali tidak memakai VPN. Sebuah helper kecil, disiapkan sekali lewat Debugging nirkabel di HP, memutus internet aplikasi pilihan memakai kontrol jaringan bawaan Android. Filter DNS Repel adalah lapisan terpisah yang memakai slot VPN, dan hanya menangani pencarian DNS, di HP.
Android punya aturan yang membentuk setiap aplikasi privasi di dalamnya: hanya satu aplikasi pada satu waktu yang boleh memakai layanan VPN. Jika Anda membayar VPN privasi, VPN itu memegang slot tersebut, dan kebanyakan firewall tanpa root membutuhkan slot yang sama. Akhirnya orang harus memilih antara VPN dan firewall. Saat kami memulai Repel, tidak perlu memilih adalah hal pertama yang ingin kami perbaiki.
Tulisan ini menjelaskan dengan bahasa sederhana bagaimana firewall Repel melakukannya, dan bagaimana filter DNS-nya bekerja.
Mengapa kebanyakan firewall butuh slot VPN?
Di HP tanpa root, aplikasi biasa tidak punya kendali atas lalu lintas jaringan aplikasi lain. Layanan VPN Android adalah satu-satunya pintu yang dibuka: aplikasi yang menjadi VPN bisa melihat lalu lintas dan memutuskan apa yang dilakukan dengannya. Firewall yang dibangun begitu bisa membuang lalu lintas aplikasi mana pun yang Anda pilih. Desainnya cerdas dan sudah berjalan baik selama bertahun-tahun, seperti kami uraikan di Repel vs NetGuard.
Harganya adalah slot itu. Selama firewall tersebut menjadi VPN, tidak ada yang lain yang bisa. Nyalakan VPN privasi Anda dan firewall berhenti, atau sebaliknya.
Bagaimana Repel memblokir aplikasi tanpa VPN?
Android sendiri punya sakelar yang mematikan jaringan untuk satu aplikasi. Sakelar itu bagian dari kontrol jaringan bawaan sistem, dan di Android 13 ke atas bisa dibalik dari shell HP, tingkat akses yang sama dengan yang dimiliki alat pengembang. Aplikasi biasa tidak bisa menjangkaunya, jadi Repel butuh cara mendapatkan tingkat akses itu tanpa komputer dan tanpa root.
Caranya adalah Mode Daya. Sekali saja saat penyiapan, Anda menyalakan Debugging nirkabel dan memasangkan Repel dengannya memakai kode yang ditampilkan Android di HP. Repel lalu menjalankan helper kecilnya sendiri dengan akses shell. Helper itu mengerjakan daftar tugas pendek yang tetap dan tidak ada yang lain. Ia tidak menerima perintah sembarangan, dan ia memeriksa setiap nama aplikasi yang diberikan.
Saat Anda mematikan sebuah aplikasi di tab Aplikasi Repel, helper meminta Android mematikan jaringan untuk aplikasi itu. Sejak saat itu, pemblokiran berada di aturan jaringan Android sendiri, bukan di dalam terowongan. Itu punya beberapa akibat yang kami sukai:
- VPN Anda tetap tersambung. Firewall tidak pernah menyentuh layanan VPN, jadi VPN privasi bisa berjalan berdampingan.
- Aturan bertahan saat Repel ditutup. Pemblokiran ada di sistem, jadi tetap berlaku meski Repel tidak berjalan.
- Firewall lain dihormati. Beberapa aplikasi lain memakai kontrol sistem yang sama. Repel membaca apa yang sudah diblokir sebelum mengubah apa pun, jadi ia tidak mematikan aturan yang dibuat aplikasi lain.
Pro menambah aturan yang lebih cerdas, seperti online hanya di Wi-Fi, hanya di data seluler, tidak pernah saat roaming, saat layar mati atau saat waktu tidur, plus profil untuk Rumah, Kerja, dan Perjalanan.
Apa yang dilakukan filter DNS?
Firewall memutuskan apakah sebuah aplikasi boleh online sama sekali. Filter DNS bekerja di tingkat yang lebih halus: tempat mana saja yang boleh dijangkau aplikasi.
Sebelum aplikasi tersambung ke server, ia menanyakan alamat server itu lewat nama, misalnya domain pelacakan atau analitik. Pertanyaan itu adalah pencarian DNS. Filter Repel menjalankan VPN lokal di HP yang menangani pencarian DNS dan tidak yang lain. Setiap pencarian dicek terhadap daftar blokir pilihan Anda, seperti HaGeZi, OISD, 1Hosts, atau StevenBlack, yang mencakup pelacak, malware, phishing, toko penipuan, dan telemetri pembuat HP. Pencarian yang diblokir tidak mendapat jawaban, jadi aplikasi tidak pernah mencapai domain itu. Pencarian yang diizinkan dikirim terenkripsi dengan DNS over HTTPS ke server yang Anda pilih.
Lalu lintas Anda yang lain tidak pernah melewati filter, dan tidak ada yang dikirim ke kami. Log aktivitas, yang menunjukkan aplikasi mana mencari domain mana dan apakah diblokir, tetap ada di HP.
Inilah satu-satunya lapisan yang memang memakai slot VPN. Android hanya membiarkan aplikasi melihat pencarian DNS aplikasi lain jika ia mengalihkannya lewat dirinya sendiri, dan layanan VPN adalah cara melakukannya tanpa root. Jadi jika Anda memakai VPN privasi sepanjang hari, penyiapan yang praktis adalah firewall plus DNS Pribadi, yang keduanya membiarkan slot tetap bebas.
Di mana posisi DNS Pribadi?
Android punya pengaturan DNS Pribadi bawaan yang mengirim setiap pencarian, terenkripsi, ke penyedia pilihan Anda. Pilih penyedia yang menyaring seperti AdGuard DNS atau Quad9 dan ia memblokir domain pelacak dan malware di sisinya, untuk semua aplikasi, tanpa VPN. Repel bisa mengganti pengaturan itu untuk Anda dengan satu ketukan, dan tetap berfungsi saat Repel ditutup. Panduan kami tentang DNS Pribadi di Android menjelaskan pengaturan ini lebih rinci.
Ada satu detail yang harus kami benahi. Saat DNS Pribadi diatur ke penyedia tertentu, pencarian langsung menuju penyedia itu dan melewati filter apa pun di HP. Jadi selama filter Repel menyala, Repel menyisihkan pilihan DNS Pribadi Anda dan mengembalikannya saat filter berhenti. Perubahan apa pun yang Anda buat selama itu menunggu sampai saat tersebut.
Apa yang terjadi saat ada yang salah?
Filter DNS berada di jalur setiap koneksi, jadi kegagalannya lebih berarti daripada kebanyakan. Jika server DNS yang dipakai Repel mati, filter menyingkir alih-alih memutus Anda. Repel juga memberi tahu Anda saat daftar blokirnya gagal diunduh, mencoba lagi sendiri, dan menjelaskan apa yang harus dilakukan saat Android tidak mengizinkan VPN.
Kami juga jelas tentang apa yang tidak bisa dilakukan filter DNS. Ia bekerja pada nama domain, jadi tidak bisa menyentuh apa pun yang disajikan dari tempat yang sama dengan konten yang Anda minta. Di Android TV misalnya, ia tidak bisa menghapus iklan di dalam aliran video. Ia memblokir domain pelacak dan malware, dan hanya itu yang kami gambarkan.
Lapisan mana yang sebaiknya Anda pakai?
Anda bisa memakai satu lapisan atau ketiganya. Panduan kami tentang memblokir pelacak tanpa VPN menjelaskan berbagai penyiapannya, dan Repel vs RethinkDNS membandingkan pendekatan lain untuk masalah yang sama. Apa pun pilihan Anda, tidak ada akun, dan tidak ada iklan, yang kami jelaskan di mengapa aplikasi kami tanpa iklan.
Pertanyaan
Bisakah saya memakai firewall Repel dan VPN saya sendiri bersamaan?
Bisa. Firewall aplikasi Repel tidak memakai layanan VPN Android, jadi VPN Anda tetap tersambung sementara aplikasi pilihan diputus dari internet. Firewall ini butuh Android 13 atau lebih baru dan pairing sekali lewat Debugging nirkabel di HP, tanpa komputer dan tanpa root. Filter DNS Repel adalah satu-satunya bagian yang memakai slot VPN.
Apakah filter DNS Repel melihat semua lalu lintas saya?
Tidak. Filter hanya menangani pencarian DNS, langkah saat aplikasi menanyakan ke alamat mana sebuah nama domain mengarah. Lalu lintas Anda yang lain tidak pernah melewatinya. Setiap pencarian dicek di HP terhadap daftar blokir pilihan Anda, dan pencarian yang diizinkan dikirim terenkripsi dengan DNS over HTTPS. Tidak ada yang dikirim ke kami.
Apa yang terjadi jika server DNS yang dipakai Repel mati?
Filter menyingkir alih-alih memutus koneksi Anda. Filter DNS yang berhenti menjawab membuat semua aplikasi tidak bisa menjangkau apa pun, yang lebih buruk daripada tanpa filter sama sekali. Repel juga memberi tahu Anda saat daftar blokirnya gagal diunduh atau saat Android tidak mengizinkan VPN, beserta apa yang harus dilakukan.
Apakah saya perlu filter DNS jika sudah memakai DNS Pribadi?
Belum tentu. DNS Pribadi Android dengan penyedia yang menyaring memblokir domain pelacak dan malware untuk semua aplikasi dan tidak memakai VPN. Repel bisa mengaturnya untuk Anda dengan satu ketukan. Filter ini untuk saat Anda ingin daftar blokir sendiri, log aktivitas tentang apa yang dicari tiap aplikasi, dan aturan untuk aplikasi tertentu.