Создавайте VPN на Android программно

Я знаю, что об этом уже спрашивали, но большинство из них 3–4 года назад без каких-либо определенных ответов. Я хотел бы знать, возможно ли это уже с 2015 года.

3 ответа

Также кажется, что API работает для этого в Android 22. VpnService и VpnService.Builder. Также вы должны проверить этот образец https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/

Обновление: github.com/schwabe/ics-openvpn кажется намного лучшим вариантом при использовании профилей openVPN

Да, есть API для Android VpnService ( https://developer.android.com/reference/android/net/VpnService.html), который был добавлен в API 14.

Кроме того, некоторые ПЗУ CyanogenMod имеют предварительно установленный двоичный файл openvpn.

API - один для OpenVPN:

http://code.google.com/p/ics-openvpn/

Это обеспечивает одно потенциальное VPN-решение, которое вы полностью контролируете (сервер также с открытым исходным кодом), но это не PPTP или IPSec. Если вы понимаете протокол PPTP, должно быть возможно использовать это как модель для реализации такого VPN-клиента.

Я думаю, что вы найдете больше информации здесь:

Как программно создать новый интерфейс VPN с Android 4.0?

Другие вопросы по тегам