Трябва да внедря приложение за Android, което ще позволи на потребителя да конфигурира VPN връзка, без да се налага да има достъп до родното меню на устройството с Android. С това имам два проблема:
в Android 4.0 + (api ниво 14 и по-високо) открих, че има нов компонент, наречен VpnService, който предоставя кука за създаване на виртуален мрежов интерфейс, конфигурирането му и прихващане/препращане на пакети от него към VPN сървър, но няма вградени vpn протоколи като PPTP или IPSec, има само възможност за внедряването им. Въпросът ми е има ли някакво готово решение за PPTP и IPSec, които да работят с VpnService?
В по-ранните версии на Android, от това, което открих досега, изглежда, че единственият начин за използване на VPN е достъп и конфигуриране на вграденото vpn решение на устройството чрез опаковане (с помощта на отражение) на някои скрити API в android, но това е тромаво решение, тъй като устройството трябва да бъде руутнато, също скритите реализации на API могат да се различават от устройство на устройство и от версия на операционната система до версия на операционната система. Има ли по-добър начин за програмно конфигуриране на вградената VPN на основната операционна система Linux?