Как использовать iptables в приложении для Android - PullRequest
7 голосов
/ 11 января 2011

Как я могу использовать iptables в приложении для Android?Мне это нужно для брандмауэра, например, фильтрации пакетов, блокировки сайтов и т. Д.

Я также не уверен, что iptables доступен в ядре Android.

Ранее я слышал, что мне придется создавать кросс-скомпилированные двоичные файлы iptables - но как я могу это сделать?И как я могу использовать их в приложении?

1 Ответ

5 голосов
/ 11 января 2011

Это определенно возможно.Возможно, вам стоит взглянуть на исходный код Droidwall .

DroidWall - Android Firewall - это интерфейсное приложение для мощного брандмауэра iptables Linux.Он позволяет вам ограничивать доступ приложений к вашим сетям передачи данных (2G / 3G и / или Wi-Fi).

Проверьте iptables API с Droidwallдля конкретных примеров.

Обратите внимание, что при использовании iptables вам необходим root-доступ к вашему телефону.

...