Implémentation d’un VPN avec le protocole L2TP dans l’application iOS

Implémentation d’un VPN avec le protocole L2TP

Dans les paramètres iOS, il existe des options pour créer une configuration VPN à l’aide d’IPSec, IKEv2 et L2TP. En utilisant le framework NetworkExtension d’Apple, il existe une option pour créer un VPN en utilisant uniquement les protocoles IPSec et IKEv2. Ils fonctionnent mais le problème est que je dois créer une connexion via L2TP car cela n’est pris en charge que par le pare-feu de l’entreprise. Il y a une question sur l’application iOS avec une connexion VPN personnalisée à partir de 2014 et la réponse est :

Si vous souhaitez vous connecter par programmation dans ios 8, vous ne pouvez utiliser que les protocoles IPSec ou IKEv2. Les protocoles L2TP et PPTP sont privés pour Apple. Il n’est pas possible d’utiliser les API L2TP et PPTP dans vos applications. Seul Apple utilise actuellement ces API.

Methode 1

La fonctionnalité VPN personnel qui permet d’utiliser des protocoles intégrés ne prend pas en charge les protocoles non chiffrés, probablement pour des raisons de sécurité :

Cependant, ce n’est pas la seule façon d’implémenter une application VPN. Vous pouvez également créer vous-même un fournisseur de tunnel de paquets pour tunneliser les paquets de couche 3, ou un fournisseur de proxy d’application pour les connexions TCP et UDP. Un fournisseur de tunnel de paquets permettrait d’utiliser votre propre implémentation L2TP. Cependant, cela pourrait résoudre le mauvais problème. S’il s’agit d’une entreprise spécifique, pourquoi ne pas utiliser le MDM au lieu d’une application personnalisée ? MDM prend en charge L2TP.

Méthode 2

Vous pouvez utiliser toutes les applications proxy disponibles sur Android Playstore. Fondamentalement, votre appareil iOS utilisera le hostpot du téléphone Android. N’oubliez pas que votre téléphone Android doit être connecté au VPN L2TP. Chaque proxy mettra toute la connexion du VPN partagée sur l’appareil iOS. Appareil iOS dans les paramètres, nous devons ajouter une adresse IP et un port. Vous serez maintenant connecté au VPN sur iOS.

Comme indiqué dans la question, iOS prend en charge nativement la connexion à un VPN L2TP. Le problème est de savoir si cela peut être fait par programmation à partir d’une application.

Essayer aussi

Vous pouvez essayer d’héberger un serveur l2tp sur votre mac et connecter un autre appareil à distance au serveur en utilisant les paramètres-> réseau-> vpn-> l2tp et fournir les paramètres. Je n’ai pas essayé personnellement. Sur l’iPhone, General->VPN Management->L2tp peut être utilisé.

 563 total views,  2 views today

One thought on “Implémentation d’un VPN avec le protocole L2TP dans l’application iOS”

  1. […] Implémentation d’un VPN avec le protocole L2TP dans l’application iOS […]

Add a Comment

Your email address will not be published.