Comment créer un logiciel vpn ?
Fermémamiemando Messages postés 33365 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 - 1 mars 2023 à 13:04
- Comment créer un logiciel vpn ?
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Comment creer un pdf - Guide
- Créer un compte instagram sur google - Guide
3 réponses
24 févr. 2023 à 17:13
bonjour,
Pourquoi veux-tu créer un logiciel?
Pourquoi ne pas plutôt utiliser un logiciel existant?
25 févr. 2023 à 15:13
Bonjour,
La plupart des protocoles VPN sont ouverts/standards ou open source, et il existe des implémentations serveur/client open source également.
Si ton objectif est tout simplement d'avoir ton propre serveur VPN chez toi ou sur un serveur dédié/VPS, il n'y a pas besoin d'être programmeur pour cela.
Par contre, des connaissances en réseau (routage, pare-feu, NAT, concept d'encapsulation...) seront nécessaires pour bien comprendre comment ça fonctionne et comment configurer selon tes besoins.
Modifié le 1 mars 2023 à 13:09
Bonjour,
Je pense que dans le message initial il y a une confusion entre programmer et mettre en place un VPN.
Pour commencer il faut distinguer le serveur et le client.
- Le serveur est la machine par laquelle tu transiteras (et ce sera son adresse IP publique qui sera perçue si tu vas sur un site Internet).
- Il peut permettre d'accéder à des ressources internes (par exemple, le serveur VPN d'une entreprise peut permettre d'accéder à son intranet)
- Ce peut aussi être une machine qui t'appartient ou que tu loues et sur laquelle tu installes et configures ton propre serveur VPN.
- Le client est la machine qui se connecte à Internet au travers de ce serveur VPN.
Coté serveur, on peut installer et configurer openvpn, comme expliqué ici.
Côté clients, il en existe plein, dont openconnect. Le client doit être configuré de sorte à ce qu'il puisse s'authentifier auprès du serveur VPN. Cela dépend de la manière dont a été configuré le serveur VPN auquel il doit se connecter (notamment, il faut utiliser les certificats adéquats).
Sous Linux, openvpn et openconnect s'installent directement via le gestionnaire de paquets. La connexion VPN (côté client) est généralement configurée au travers de network manager.
Si la question portait vraiment sur l'implémentation d'un client et serveur VPN, comme openconnect et openvpn sont open source, tu peux chercher leur code source sur github et repartir de là (mais à mon avis... c'est très compliqué :p)
Bonne chance