NetGuard ви връща контрола върху достъпа на приложенията до интернет, без root!

Ако искате отново да получите контрол върху разрешенията за достъп до интернет, не търсете повече. NetGuard ви покрива, дори ако не сте руутнати, и е лесен за използване!

Една от промените, въведени с Android Lollipop (5.0), беше премахването на специалното разрешение за интернет на Android. По онова време имаше привлече известно внимание към промените, но потребителите все още са свободни да използват root достъп, за да инсталират защитна стена и да блокират отделни приложения.

Очевидно това не беше голяма помощ за тези, които не искаха да руутнат, но нещата стояха така. Оттогава обаче Marshmallow изглежда готов правят живота много по-труден за root потребителите.

XDA признат разработчик, M66B, известен с работата си върху изключително популярния инструмент за защита на поверителността с отворен код XPrivacy, вече създаде a no-root-required приложение, за да ви върне контрола върху това кои от вашите приложения имат достъп до интернет. Използвайки най-новото му приложение, можете избирателно да блокирате приложенията от достъп до интернет на вашето устройство. Това дава на вас, потребителя, отново контрола върху това кои приложения могат да имат достъп до интернет и ви позволява сами да решите какво всъщност се нуждае от достъп до интернет.

Този вид странично мислене е това, от което отчаяно се нуждаем повече, тъй като root ще бъде по-сложен с Marshmallow

NetGuard за Android е решение за защитна стена без root за Android, което предлага контрол върху това кои приложения могат да имат достъп до интернет, без да причинява счупване на приложенията (освен те да мислят, че интернет връзката ви не е много добре!). NetGuard предлага контрол върху както WiFi, така и клетъчни мрежи за данни отделно, което също потенциално го прави полезен за укротяване на непокорни приложения, които хапват бързо чрез (ограничен) пакет за клетъчни данни.

NetGuard предлага прост потребителски интерфейс, където можете лесно да блокирате или разрешите достъп на приложение до определен тип мрежа. Зелена икона показва, че приложението има разрешен достъп, а оранжева/червена икона показва, че е блокирано. Не е много конфигурируем, но това може би е благословия - отне ми около 2 минути, за да инсталирам NetGuard и да го накарам да работи. Само не забравяйте да превключите оранжевия превключвател в горната лента на позиция "включено" (вдясно), за да активирате самата защитна стена.

В бъдеще с по-малко root, този вид иновации могат да бъдат само нещо добро, за да улеснят потребителите да персонализират своите устройства

След като сте активирали защитната стена, M66B е положил големи усилия, за да гарантира, че няма да причини изтощаване на батерията или да повлияе на производителността на устройството. Наистина, тъй като приложението използва вътрешно VPN API (не се притеснявайте, то няма достъп до интернет и източникът е напълно наличен), той е доста гъвкав - поддържа IPv4 и IPv6, както и TCP и UDP протоколи. Това, което прави NetGuard да се откроява от другите защитни стени без root е, че е проектиран да бъде възможно най-минимален, като извършва възможно най-малко обработка на трафика, колкото разработчикът може да избяга.

Като не се прилага обработка на действителните съобщения, е възможно много по-добър живот на батерията, в сравнение със защитните стени, които трябва да внедряват и декодират TCP пакети в движение, дори когато устройството е заспал. Вместо това, NetGuard използва VPN API, за да "потопи" трафика от определени приложения, тъй като Android позволява трафикът на определени приложения да бъде "принуден" през VPN. След това VPN просто изхвърля всички пакети, като ви дава начин да контролирате изхода на данни от телефона си за всяко приложение.

Интересен тук е подходът на разработчика - работих с него по проектирането първоначалната концепция, тъй като идеята за защитна стена с отворен код без руутване беше нещо, което мислех страхотен. Първоначално обсъдихме идеята за блокиране на IP адреси и други подобни и той дори проведе експерименти за погледнете как да внедрите ефективно TCP в услуга на Java, за да обработвате пакети и направих работещо доказателство за това концепция.

NetGuard е интересен, тъй като може да бъде началото на движение за създаване на иновативни решения на проблеми, които обикновено изискват root

По време на този процес обаче открихме, че за да се прави разлика между трафика от различни приложения, е необходимо да се използва недокументиран достъп до файлове във файловата система "proc" на ядрото, за да преведе процесите в UID на приложения. Този достъп може лесно да бъде блокиран в бъдещи версии на Android от SELinux и може дори да бъде блокиран в някои по-ориентирани към сигурността устройства - не можем да сме сигурни без тестване мола!

Така или иначе, именно този препъникамък доведе до откриването на VPN API, даващ контрол върху достъпа на приложенията, което доведе до NetGuard, както се вижда днес.

Въпреки че има други защитни стени с отворен код, налични за Android, включително базираната на iptables AFWall+, те обикновено изискват root достъп. С предизвикателствата за получаване (и запазване) на root на по-нови устройства е ясно, че има нарастващ брой потребители, които желаят да се откажат от root на Marshmallow и да се опитат да живеят без root. Поради тази причина NetGuard е потенциално най-интересен; това може да бъде началото на движение за създаване на иновативни решения на проблеми, които обикновено изискват root. В бъдеще с по-малко root, този вид иновации могат да бъдат само нещо добро, за да улеснят потребителите да персонализират своите устройства. В лична бележка също мисля, че този вид странично мислене е това, от което отчаяно се нуждаем повече - root ще бъде по-сложно с Marshmallow и много потребители са по-малко склонни да руутват своето устройство, но въпреки това искат персонализации и Характеристика. Може би е време да разгледаме някои функции само за root и да помислим малко извън кутията и да видим дали има новаторски начин да заобиколите това и да го направите възможно на стандартно, немодифицирано устройство?

Какви други не-root решения желаете да съществуват? Уведомете ни по-долу!