Sunday, November 4, 2012

Настройка фаервола на запрет траффика в устройствах на платформе Android

У некоторых наших клиентов существует потребность в ограничении траффика на мобильных телефонах, планшетах и т.д. Например, наиболее частый вопрос "Как запретить Skype подключаться без впн?". На этот вопрос ниже следует ответ.

Внимание! Данная инструкция протестирована на устройстве на платформе Android 4, но должна подходить и для более старших версий.

Требуется:
  • Устройство на платформе Android
  • Наличие root прав

Это важно! Большой ошибкой будет проведение данных манипуляций ДО того как вы установили L2TP подключение на устройстве и проверили его работоспособность. Сначала создаем впн соединение, проверяем работает ли оно, а уже потом занимаемся фаерволами.


Шаг первый. 
Скачиваем и устанавливаем DroidWall (Доступен на Google.Play).
DroidWall - front-end приложение для настройки iptables firewall.
С его помощью мы и будем ограничивать доступ к интернету напрямую интересующим нас приложениям.

Шаг второй.
В настройках фаервола блокируем все приложения(убираем все галочки):


Шаг третий.
Переходим в настройки MORE -> Set custom script:
и пишем:



$IPTABLES -A "droidwall" -d XXX.XXX.XXX.XXX -j RETURN
(где XXX.XXX.XXX.XXX - IP впн сервера, к которому подключаться. Можно создать несколько строк и тем самым разрешить доступ к нескольким впн серверам).

$IPTABLES -A "droidwall" -o ppp+ -j RETURN

Важно! Символ $ писать обязательно.

Сохраняем созданный скрипт.

Шаг четвертый.
В настройках запускаем фаервол "Firewall enabled".

Шаг пятый.
Выходим из фаервола и тестируем что получилось.

Безопасная работа в интернете - только с CryptoVPN.com.

1 comment:

  1. Круть! Давно ждал данной функции!

    ReplyDelete