2012-04-05 3 views
1

У меня есть Android-устройство. Мне нужно перенаправить пакеты, поступающие на внешний IP, на внутренний IP-адрес, к которому подключен Android.Android: пересылка пакетов на IP-адрес

Я хотел бы знать, могу ли я написать приложение, чтобы включить эту пересылку.

Кроме того, если это не так, как это обычно делается. Если я должен использовать некоторые скрипты, где я должен их разместить?

И, о, могу ли я проверить это с помощью эмулятора android?

Спасибо.

+0

Связано с тегом iptables, вы знаете, что эта команда разрешена только для системных приложений/корневых телефонов? – rekire

ответ

0

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

Также, если вы хотите перенаправить трафик с мобильной сети на wlan, это пока я не знаю. Android переключает связь между мобильной сетью и wlan. Невозможно использовать оба варианта. Кроме некоторых случаев использования горячей точки.

+0

Просто, чтобы уточнить, когда я сказал, что хотел бы протестировать его на эмуляторе, я имел в виду использование сетевого сценария в моих источниках android и запуск на нем эмулятора. Тем не менее, я предпочел бы приложение. Но да, я думаю, я не могу получить root-доступ :( – user900785

+0

Вы хотите, чтобы вы запускали приложение для Android с консоли? – rekire

+0

Нет. Когда я говорил об эмуляторе, нужно было только проверить скрипт для установки правил iptable. – user900785