Создавайте 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-клиента.
Я думаю, что вы найдете больше информации здесь: