Как перенаправить весь IP-трафик (предпочтительно на сетевом уровне) в Android 3.x - PullRequest
0 голосов
/ 12 августа 2011

Это относится к Android 3.0 / 3.1. Чтобы реализовать уровень облачной безопасности, я бы хотел перенаправить весь IP-трафик, предназначенный для определенных портов, через мой пользовательский облачный сервер, который затем обслуживал бы нужные страницы, если они этого не делают. представлять любую угрозу.

Причины, по которым я хотел бы это сделать: 1. Приложения, работающие на Android, продолжают взаимодействовать с обычными запросами и не требуют каких-либо изменений. 2. Лучшая безопасность. Для пользователя не должно быть возможности отключить / заблокировать мою службу перенаправления. Скрытие моей реализации на сетевом уровне затруднит для пользователей вмешательство.

Я хотел бы знать, возможна ли вообще эта процедура. Если так, то какая процедура внедрения является наилучшей? Если нет, есть ли у кого-нибудь предложения по альтернативным методологиям.

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

Вам нужно настроить правила таблицы ip, для которых нужен root.Что касается невозможности отключить ваш сервис, это невозможно, но пользователю также потребуется root для изменения этих правил.

0 голосов
/ 12 августа 2011
  1. Приложения, работающие на Android, продолжают взаимодействовать с обычными запросами и не требуют каких-либо изменений

Это возможно только в том случае, если вы получили root права на свой телефон(или создайте свою собственную прошивку, которая, вероятно, включает рутинг телефона для его развертывания).Например, Orbot , который является реализацией прокси-сервера Tor для Android, требуется root для прозрачной передачи всех TCP-запросов через его прокси.

У пользователя не должно быть возможности отключить / заблокировать мою службу перенаправления.

Единственный способ сделать это - создать собственную прошивку.

Разрешение обычным приложениям SDK делать то, что вы запрашиваете, было бы огромной дырой в безопасности.

...