Я знаю, что об этом уже спрашивали, но большинство из них 3–4 года назад без четких ответов. Я хотел бы знать, возможно ли это уже с 2015 года.
Создавайте VPN на Android программно
Ответ 1
Также кажется, что 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
Ответ 2
Да, существует API для android VpnService (https://developer.android.com/reference/android/net/VpnService.html), который был добавлен в API 14.
Кроме того, некоторые CyanogenMod ROM имеют предустановленную двоичную программу openvpn.
Ответ 3
API - один для OpenVPN:
http://code.google.com/p/ics-openvpn/
Это обеспечивает одно потенциальное решение VPN, на которое вы полностью контролируете (сервер также с открытым исходным кодом), но это не PPTP или IPSec. Если вы понимаете протокол PPTP, его можно использовать в качестве модели для реализации такого VPN-клиента.
Я думаю, что вы найдете здесь дополнительную информацию: