Connecter pptp vpn avec android vpnservice
j'essaie d'écrire une application qui pourrait se connecter à mon serveur VPN avec pptp protocol
, comme je faisais des recherches j'ai découvert qu'avec android.net.vpnservice
je pouvais me connecter, mais comme je lisais une partie de la documentation il n'était pas clair comment se connecter à VPN (il n'y avait pas D'API pour définir le nom d'utilisateur ou le mot de passe, et aussi aucune API pour définir mon type VPN ( l2tp,pptp
); j'ai également testé exemple D'application Google fourni(toyvpn ) et il n'y avait rien de ce que j'ai mentionné tout à l'heure là aussi.
voici un code que j'ai trouvé:
// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
.setConfigureIntent(mConfigureIntent)
.establish();
mParameters = parameters;
2 réponses
Salut c'est un peu tard mais j'ai trouvé quelque chose en cherchant.
j'essaie aussi de construire mon propre tunnel / connexion VPN en utilisant pptp et openvpn.
OpenVPN a déjà une solution.
PPTP j'essaye la solution ci-dessous.
comment créer programmatiquement une nouvelle interface VPN avec Android 4.0?
"151900920 lien ci-dessus a été trouvé àj'essayais la même chose.
pour le Service VPN, vous pouvez le faire.
void startVPN(String name) {
Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
i.putExtra("name",name);
i.putExtra("force", true);
i.putExtra("force_same", false);
startActivity(i);
}
void restartVPN(String name) {
Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
i.putExtra("name",name);
i.putExtra("force", true);
i.putExtra("force_same", true);
startActivity(i);
}
void stopVPN() {
Intent i=new Intent("doenter.onevpn.ACTION_DISCONNECT");
// Stops any VPN regardless of name
startActivity(i);
}
Ce Lien peut vous aider à obtenir votre Réponse.
http://doandroids.com/Apps/OneVpn/how-to/start-stop-prgrammatically /