Возможна ли пересылка пакетов на Android? - PullRequest
2 голосов
/ 22 сентября 2011

Наше требование заключается в разработке приложения и / или службы для Android, которые выполняют следующие функции.Прослушивание http (порт 80) запросов / пакетов, отправленных с устройства (любым приложением).перенаправьте их на другой сервер, а не на хост, на который они предназначены.

Может кто-нибудь указать, возможно ли это, и если да, то как?

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Поскольку android - это система Linux, вы можете проверить перенаправление с помощью ее iptables.Однако я предполагаю, что для этого вам могут потребоваться права root.

0 голосов
/ 20 мая 2014

Это возможно на версиях Android 4.0 и выше с VPNService . Посмотрите на пример ToyVpn , предоставленный Google. Это не приятно для пользователя, так как он получает всплывающее окно и постоянный значок на панели уведомлений, но это возможно.

Если вам нужен только порт 80, вам придется декодировать заголовки ip и tcp в вашем приложении.

...