NetGuard Memberi Anda Kontrol Kembali Atas Akses Internet Aplikasi, Tanpa Root!

Salah satu perubahan yang diperkenalkan dengan Android Lollipop (5.0) adalah penghapusan izin Internet khusus untuk Android. Pada saat itu, ada beberapa perhatian terhadap perubahan, tetapi pengguna masih bebas menggunakan akses root untuk menginstal firewall, dan memblokir aplikasi individual.

Jelas, ini tidak banyak membantu bagi mereka yang tidak ingin melakukan root, tapi begitulah adanya. Namun, sejak itu, Marshmallow tampaknya akan membuat hidup lebih sulit bagi pengguna yang di-rooting.

Pengembang yang Diakui, M66B, yang dikenal karena karyanya pada alat perlindungan privasi open source yang sangat populer, XPrivacy, sekarang telah menciptakan aplikasi tanpa-root untuk memberi Anda kontrol kembali atas aplikasi mana yang dapat mengakses internet. Menggunakan aplikasi terbarunya, Anda dapat secara selektif memblokir aplikasi agar tidak memiliki akses internet di perangkat Anda. Ini membuat Anda, pengguna, kembali mengendalikan aplikasi mana yang dapat mengakses internet, dan memungkinkan Anda memutuskan sendiri apa yang sebenarnya perlu akses ke internet.

Pemikiran lateral semacam ini adalah hal yang sangat kita butuhkan, karena root akan menjadi lebih kompleks dengan Marshmallow

NetGuard untuk Android adalah solusi firewall tanpa-root untuk Android, menawarkan kontrol atas aplikasi mana yang dapat mengakses internet, tanpa menyebabkan kerusakan aplikasi (singkatnya mereka berpikir koneksi internet Anda tidak terlalu baik!). NetGuard menawarkan kontrol atas WiFi dan jaringan data seluler secara terpisah, juga berpotensi membuatnya berguna untuk menjinakkan aplikasi yang nakal yang mengunyah dengan cepat melalui paket data seluler (tertutup).

NetGuard menawarkan antarmuka pengguna yang sederhana, di mana Anda dapat dengan mudah memblokir atau mengizinkan akses aplikasi ke jenis jaringan tertentu. Ikon hijau menunjukkan bahwa aplikasi diizinkan mengakses, dan ikon oranye / merah menunjukkan bahwa aplikasi tersebut diblokir. Ini tidak sangat dapat dikonfigurasi, tapi itu mungkin sebuah berkah - saya butuh sekitar 2 menit untuk menginstal NetGuard, dan membuatnya bekerja. Ingatlah untuk mengaktifkan sakelar oranye di bilah atas ke posisi "aktif" (ke kanan) untuk mengaktifkan firewall itu sendiri.

Di masa depan yang kurang berakar, inovasi semacam ini hanya bisa menjadi hal yang baik dalam membuatnya lebih mudah bagi pengguna untuk menyesuaikan perangkat mereka

Setelah Anda mengaktifkan firewall, M66B telah berupaya keras untuk memastikan bahwa firewall tidak menyebabkan baterai habis, atau memengaruhi kinerja perangkat. Memang, karena aplikasi menggunakan VPN API secara internal (jangan khawatir, ia tidak memiliki akses internet, dan sumber tersedia sepenuhnya), ini cukup serbaguna - mendukung IPv4 dan IPv6, dan keduanya protokol TCP dan UDP. Apa yang membuat NetGuard menonjol dari firewall tanpa-root lainnya adalah bahwa ia dirancang seminimal mungkin, melakukan penanganan lalu lintas sesedikit mungkin yang bisa dilakukan pengembang.

Dengan tidak menerapkan penanganan untuk pesan yang sebenarnya, adalah mungkin untuk daya tahan baterai yang jauh lebih baik, dibandingkan dengan firewall yang harus menerapkan dan mendekode paket TCP on-the-fly, bahkan saat perangkat tertidur. Sebagai gantinya, NetGuard menggunakan VPN API untuk "membongkar" lalu lintas dari aplikasi tertentu, karena Android memungkinkan lalu lintas aplikasi tertentu untuk "dipaksa" melalui VPN. VPN kemudian hanya membuang semua paket, memberi Anda cara untuk mengontrol jalan keluar data dari ponsel Anda pada basis per-aplikasi.

Yang menarik di sini adalah pendekatan yang diambil oleh pengembang - saya bekerja dengannya mendesain konsep awal, karena gagasan tentang firewall bebas-sumber root terbuka adalah sesuatu yang saya pikir hebat. Kami awalnya membahas ide memblokir alamat IP dan sejenisnya, dan dia bahkan melakukan percobaan untuk melihat bagaimana menerapkan TCP secara efisien dalam layanan Java, untuk menangani paket, dan membuat bukti konsep yang berfungsi.

“NetGuard menarik karena ini bisa menjadi awal dari sebuah gerakan untuk menghadirkan solusi inovatif untuk masalah yang secara konvensional membutuhkan root”

Namun, selama proses ini, kami menemukan bahwa untuk membedakan antara lalu lintas dari aplikasi yang berbeda, perlu untuk menggunakan akses tidak berdokumen ke file pada sistem file "proc" kernel, untuk menerjemahkan proses ke dalam UID aplikasi. Akses ini dapat dengan mudah diblokir di Android versi mendatang oleh SELinux, dan mungkin bahkan diblokir di beberapa perangkat yang lebih berorientasi keamanan - kami tidak dapat memastikan tanpa menguji semuanya!

Either way, itu adalah batu sandungan yang menyebabkan penemuan API VPN memberikan kontrol atas akses aplikasi, yang mengarah ke NetGuard, seperti yang terlihat hari ini.

Meskipun ada firewall open-source lain yang tersedia untuk Android, termasuk AFWall + berbasis iptables, ini biasanya memerlukan akses root. Dengan tantangan mendapatkan (dan menjaga) root pada perangkat yang lebih baru, jelas ada semakin banyak pengguna yang bersedia untuk melepaskan root pada Marshmallow, dan mencoba untuk hidup tanpa root. Untuk alasan inilah NetGuard berpotensi paling menarik; ini bisa menjadi awal dari suatu gerakan untuk menghasilkan solusi inovatif untuk masalah-masalah yang secara konvensional membutuhkan root. Di masa depan yang kurang berakar, inovasi semacam ini hanya bisa menjadi hal yang baik dalam membuatnya lebih mudah bagi pengguna untuk menyesuaikan perangkat mereka. Pada catatan pribadi juga, saya pikir pemikiran lateral semacam ini adalah apa yang sangat kita butuhkan - root akan menjadi lebih kompleks dengan Marshmallow, dan banyak pengguna kurang berminat untuk melakukan root pada perangkat mereka, namun tetap menginginkan penyesuaian dan fitur. Mungkin sudah waktunya untuk melihat beberapa fitur root-only, dan berpikir sedikit di luar kotak, dan melihat apakah ada cara inovatif untuk menyiasatinya, dan memungkinkan pada stok, perangkat yang tidak dimodifikasi?

Apa solusi non-root lain yang Anda inginkan ada? Beri tahu kami di bawah!