Фаервол для Android
Если нужен фаервол для Android, то идеальным выбором будет проект с открытым исходным кодом DroidWall. Он является надстройкой над программой iptables, которая в свою очередь предназначена для конфигурации встроенного в ядро Linux фаервола NetFilter.
DroidWall позволяет запретить сеть для любых приложений по белому или черному списку. Можно запретить только Wi-Fi, или же только 3G. Также поддерживает добавление произвольных правил. К примеру, таким правилом можно заблокировать весь трафик к хосту 192.168.0.1:
$IPTABLES -A "droidwall" --destination "192.168.0.1" -j "droidwall-reject"
Более подробно о составлении сценариев для DroidWall.
Типичные действия, для которого может понадобиться фаервол для Adnroid:
- заблокировать сеть для приложения с особо навязчивой рекламой (если сеть не нужна для основных функций приложения);
- запретить 3G для приложений, которые потребляют слишком много трафика (например торрент-клиент);
- ограничить доступ к каким-то сервисам (например для ssh сервера).
Разумеется, для работы DroidWall необходимы права root.