Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Nikkilla
2 / 2 / 0
Регистрация: 24.02.2013
Сообщений: 62
#1

Android устройство как роутер и VPN Proxy - Программирование Android

03.10.2016, 22:04. Просмотров 284. Ответов 0

Доброго времени суток уважаемые форумчане.

Есть задача написать приложение (на Java в eclipse), которое будет использовать девайс на Android в роли роутера и мониторить весь сетевой TCP\UDP трафик проходящий через него.

Теперь по порядку:
1) Девайс подключается к wifi-сети для доступа в интернет.
2) Девайс подключается USB кабелем к ПК и работает в режиме USB-модема. Таким образом начинает использоваться в роли роутера.
3) Вот тут самое интересное. Необходимо настроить VPN на девайсе (программно), так, чтобы он работал как Proxy сервер. Делаю я это с помощью класса android.net.VpnService.Builder

Java
1
2
3
4
5
6
builder = new Builder();
builder.addAddress("10.8.0.1", 32);
builder.addRoute("0.0.0.0", 0);
builder.setSession("SatellProxy");
builder.setConfigureIntent(mPending);
mInterface = builder.establish();
Данную конфигурацию подсмотрел в декомпилированных исходниках приложения tPacketCapture
VPN работая с данными настройками позволяет проходить трафику только локально. Т.е. на девайсе интернет есть, а на ПК - нет (соединение есть, но доступа в интернет нету).

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

Буду рад любому ответу по теме.
Заранее спасибо!

Добавлено через 23 часа 2 минуты
Нашел реализацию локального VPN Proxy: https://github.com/hexene/LocalVPN
Та же проблема и с IP: 10.0.0.2
Что, никто не в курсе что это за магия?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2016, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Android устройство как роутер и VPN Proxy (Программирование Android):

Как заставить спящее Android-устройство периодически просыпаться и делать полезную работу? - Программирование Android
Задумка в том, что приложение должно периодически (раз в 2-10 минут) будить спящее устройство, выполнять некоторую работу, после чего...

Android SDK не видит устройство - Программирование Android
Пытаюсь запустить проект на своем китайском планшете (Go clever insigma 800m), возможно ли что это из за того что compile SDK в проекте...

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

Android Studio не распознает устройство (Meizu M3 note) - Программирование Android
Здравия ! Использую Meizu M3 note. Как починить ?

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал - Программирование Android
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2016, 22:04
Привет! Вот еще темы с ответами:

Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? - Программирование Android
Можно ли писать в нем готовые приложения Android?

Как перезагрузить устройство android - Basic4Android
Привет. Не могу перезагрузить мобильный телефон. Кто ни будь может сказать как перезагрузить устройства Android? Если можно по подробнее....

Как настроить VPN через роутер DIR-120 - Сетевое оборудование
День добрый ,помогите решить проблему Нужно создать VPN тунель между двумя локальными сетями сети находятся в разных городах Роутеры...

Из PROXY VPN - Linux
Здраствуйте! Мой комп выступает в роли клиента. Сервер роздает ВПН на несколько компов (я один из них), в клиентов получается интернет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru