Comment créer un logiciel vpn ?

Fermé
Bucher_5070 Messages postés 1 Date d'inscription vendredi 24 février 2023 Statut Membre Dernière intervention 24 février 2023 - 24 févr. 2023 à 15:01
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

Bonjour,
Ma question est simple comment je pourrai faire pour créer mon propre VPN est-il possible d'héberger son propre serveur et comment créer un logiciel je vous avoue je m'y connais pas trop je m'intéresse à l'informatique mais je n'ai jamais approfondi le sujet alors je me suis dit qu'ici quelqu'un pourrait peut-être m'aider.

A voir également:

3 réponses

yg_be Messages postés 23338 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 novembre 2024 Ambassadeur 1 551
24 févr. 2023 à 17:13

bonjour,

Pourquoi veux-tu créer un logiciel?

Pourquoi ne pas plutôt utiliser un logiciel existant?

1
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
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.

0
mamiemando Messages postés 33365 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 7 801
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

0