NetGuard'ın yazarı olarak bu alanda ilk elden deneyimim var.
Yerel bir VPN tabanlı bir güvenlik duvarının dezavantajı, (Android) Linux çekirdeği tüm trafik türlerinin soket tabanlı bir bağlantı üzerinden iletilmesine izin vermediğinden, tüm trafik türlerinin ele alınamamasıdır. Bazı üreticiler IP çağrısı için kullanılan IPsec buna bir örnektir. Buna kısmi (IPsec için değil) bir çözüm, trafiği iletmek için uzak bir VPN sunucusu kullanmak olacaktır, ancak bu, birçok insan için kabul edilemez ve ek karmaşıklık ve muhtemelen ekstra pil kullanımı ile birlikte gelecektir. Uygulamada TCP ve UDP trafiği NetGuard kullanıcılarının% 99,9'u için yeterli görünmektedir. Android 5, uygulamaların VPN'ye yönlendirilmesini hariç tutmak mümkündür (VPN uygulama uygulaması bunun zorunlu veya isteğe bağlı olduğuna karar verir), tüm trafiği iletememekten kaynaklanan sorunları ele almak için kullanılabilir. Başka bir seçenek, NetGuard'ın bazı üreticiler için IP çağrısını 'düzeltmek' için kullandığı adresi (aralıkları) hariç tutmaktır.
Diğer bir dezavantaj, yönlendirme trafiğinin mobil cihazlarda pil kullanımını artıracağıdır, çünkü bazı işlemler gerektirir, çünkü paketlerin incelenmesi ve iletilmesi gerekir. Linux çekirdeğine entegre iptables kullanmak daha verimli ve dolayısıyla pil dostu.
Genel olarak, Android'in tüm trafiği, hatta sistem uygulamalarının ve bileşenlerinin trafiğini bile VPN'e yönlendirdiği ortaya çıktı, ancak bir üretici belirli trafik türlerini hariç tutmaya karar verebilir ve VPN tabanlı bir güvenlik duvarı ile elde edilebilecek güvenliği azaltabilir.
NetGuard, reklam engelleme sağlama DNS istekleri dışında verilerin kendisini analiz etmez, ancak gizlilikle ilgili bir endişe yaratabilir. Bununla birlikte, teknik olarak görülen bu, VPN tabanlı bir güvenlik duvarının bir avantajıdır (yine de bu şekilde çağırmak istiyorsanız), çünkü iptables ile mümkün olanın ötesinde veri akışlarının devlet tarafından tam olarak incelenmesine izin verecektir. Bu, ilgili işlem nedeniyle pil kullanımının maliyetine neden olabilir. SSL akışlarını incelemek için yerel bir MiT saldırısı yapılması gerektiğini unutmayın.
Yine bir başka dezavantaj, Android'in VPN'lerin zincirlenmesine izin vermemesi, bu nedenle güvenlik duvarı uygulamak için yerel bir VPN kullanmak, güvenlik duvarı böyle bir hizmetin kendisi veya alternatif olarak başka bir VPN'ye yönlendirme veya proxy mekanizması sağlamadığı sürece gerçek bir VPN hizmetinin kullanılmasını önleyecektir. uygulama.
Son olarak, VPN tabanlı bir güvenlik duvarı, güvenlik duvarı VPN hizmetinin çalışmasını sağlayan uygulamaya bağlıdır. Bu önemsiz gibi görünüyor, ancak öyle değil, çünkü bazı üretici Android sürümleri / varyantları düşük bellek koşullarında işlemleri çok agresif bir şekilde öldürüyor (IMHO, Android bir VPN hizmeti sağlayan uygulamaları öldürürse bir hatadır).
Son olarak, Android cihazların köklenmesi giderek zorlaşıyor ve VPN tabanlı bir güvenlik duvarını birçok insan için tek seçenek olarak bırakıyor. Google'ın yakın zamanda sistem tabanlı bir güvenlik duvarı eklemesini beklemiyorum, çünkü reklam gelirlerini önemli ölçüde etkileyebilir. iOS'ta sistem tabanlı bir güvenlik duvarı vardır.
Herhangi bir sorunuz varsa bana bildirin, ben de cevaplamaya çalışacağım.