web-dev-qa-db-fra.com

Créer un VPN sur Android par programmation

Je sais que cela a déjà été demandé, mais la plupart d'entre eux datent d'il y a 3 à 4 ans sans réponse définitive. Je voudrais savoir si cela est déjà possible à partir de 2015.

20
jameshwart lopez

Il semble également que l'API fonctionne pour cela dans Android 22. VpnService et VpnService.Builder. Vous devriez également consulter cet exemple https://Android.googlesource.com/platform/ développement/+/master/samples/ToyVpn/src/com/example/Android/toyvpn /

Mise à jour: github.com/schwabe/ics-openvpn semble une bien meilleure option lors de l'utilisation de profils openVPN

11
N0mi

Oui, il existe une API pour un Android VpnService ( https://developer.Android.com/reference/Android/net/VpnService.html ) qui a été ajouté dans l'API 14.

De plus, certaines ROM CyanogenMod ont un binaire openvpn préinstallé.

6
rexroni

L'API en est une pour OpenVPN:

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

Cela fournit une solution VPN potentielle que vous contrôlez entièrement (le serveur est également open-source), mais ce n'est pas PPTP ou IPSec. Si vous comprenez le PPTP protocol, il devrait être possible de l'utiliser comme modèle pour implémenter un tel client VPN.

Je pense que vous trouverez plus d'informations ici:

Comment créer par programmation une nouvelle interface VPN avec Android 4.0?

4
Zhunder

Vous pouvez créer votre propre application Android VPN dans Java en utilisant Android Studio.

L'application cliente est basée sur le protocole OpenVPN et vous pouvez créer une application VPN Android VPN comme Turbo VPN, Thunder VPN ou Hotspot Shield Free VPN.

L'application peut calculer l'utilisation quotidienne des données, le temps de connexion, vérifier la vitesse de connexion à partir des notifications, changer l'interface en mode nuit, plusieurs serveurs, la configuration à distance et les effets visuels.

Accédez au référentiel https://github.com/gayankuruppu/Android-vpn-client-ics-openvpn

0
Gayan Kuruppu