Comment faire un serveur VPN ?

Publié: 2021-09-04

Un VPN dans le monde d'aujourd'hui est devenu une nécessité pour protéger votre identité en ligne des regards indiscrets. Il existe une concurrence dans l'industrie entre les meilleurs fournisseurs de VPN pour offrir les meilleurs services aux utilisateurs, mais même les services VPN les plus puissants ont des défauts à cause desquels vous devez savoir comment créer votre propre serveur VPN avec les ressources limitées dont vous disposez !

Il est vrai que vous devrez faire des efforts supplémentaires pour créer votre propre serveur VPN, mais bon, aucun tiers n'est impliqué. Après avoir configuré votre serveur VPN, assurez-vous de vérifier si votre VPN fonctionne ou non.

  • Vous pouvez créer votre propre serveur VPN sur Amazon Cloud Services et configurer des appareils clients pour autoriser l'utilisation de votre serveur VPN.
  • Si vous avez un routeur avec des capacités VPN, vous pouvez configurer un serveur VPN sur votre réseau domestique.
  • Si vous n'avez pas de routeur VPN, vous pouvez toujours créer un serveur VPN sur votre réseau domestique en flashant le firmware de votre routeur.

Comment créer un serveur VPN sur le cloud ?

Configurer votre propre service VPN peut être difficile, mais utiliser une solution basée sur le cloud est facile. La configuration du système consiste simplement à saisir des données dans un formulaire en ligne et des informations de facturation. Vous n'avez pas besoin de vous soucier de la configuration d'un ordinateur ou d'un routeur car il gère tout pour vous.

Créer un compte sur Amazon Web Services

  • Accédez à la page Amazon Web Services et cliquez sur "Créer un compte AWS".
  • Connectez-vous avec votre compte.
  • Sous le panneau Sécurité, identité et conformité, accédez à Services, puis à IAM.
  • Cliquez sur Utilisateurs puis sur Ajouter un utilisateur.
  • Créez un nom d'utilisateur, puis cliquez sur Accès programmatique. Cliquez sur Suivant.
  • Cliquez sur Attacher directement les stratégies existantes.
  • Cochez Accès administrateur en tapant « admin » dans la recherche. Cliquez sur Suivant.
  • Cliquez sur le bouton Télécharger CSV qui contient des fichiers importants dont vous aurez besoin plus tard.

Configurer et exécuter les dépendances Algo

La configuration d'Algo sur votre ordinateur Windows peut prendre quelques minutes. Lisez les instructions, téléchargez Algo et exécutez-le suivi de la ligne de commande pour l'installer et le configurer.

Sur Windows 10

  • Accédez aux paramètres et dirigez-vous vers Mise à jour et sécurité.
  • Cliquez sur Pour les développeurs et activez le mode développeur.
  • Accédez au Panneau de configuration, puis dirigez-vous vers Programmes.
  • Activez les fonctionnalités de Windows.
  • Sélectionnez Sous-système Windows pour Linux en faisant défiler vers le bas.
  • Cliquez sur OK.
  • Le programme sera installé sur votre ordinateur.
  • Redémarrez votre ordinateur.
  • Vérifiez maintenant si Linux Bash est installé sur votre ordinateur ou non en tapant "Bash" dans le panneau de recherche.
  • Ouvrez Bash et installez le logiciel après avoir répondu à quelques questions.
  • Dès que l'installation est terminée, tapez ensuite ces commandes,
 sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
  • Utilisez cette commande ci-dessous pour cloner le référentiel à l'étape suivante,
 git clone https://github.com/trailofbits/algo && cd algo
  • Vous devez maintenant créer une liste d'utilisateurs, taper nano config.cfg et appuyer sur le bouton Entrée.
  • La commande affichera un éditeur de texte sur votre écran, saisissez les noms des utilisateurs autorisés à utiliser votre VPN.
  • Pour enregistrer la liste, saisissez Ctrl+X et fermez l'éditeur.
  • Dans le terminal, entrez la commande ./algo qui lancera l'installation.
  • La clé du fournisseur Amazon EC2 est 2, tapez 2 s'il s'agit du fournisseur que vous recherchez.
  • Entrez un nom VPN.
  • Choisissez un emplacement de serveur (notez que si vous choisissez un emplacement de serveur plus proche de votre emplacement réel, les performances seront légèrement meilleures si vous choisissez un serveur éloigné).
  • Dans cette étape suivante, ouvrez le fichier CSV qui a été téléchargé à partir d'AWS (dans la dernière étape de la section précédente).
  • Copiez votre clé d'accès AWS et votre clé secrète AWS, collez les clés dans les sections chaque fois que nécessaire.
  • Dans la section VPN à la demande, choisissez si vous voulez ou non que votre VPN fonctionne automatiquement en choisissant Oui.

Sous Linux et macOS

Ces instructions fonctionneront sur n'importe quel Mac, mais notez que pour Linux, ces instructions ne concernent que Debian Linux. Les commandes sont différentes pour les autres variantes de Linux.

  • Téléchargez Algo à partir d' ici .
  • Extrayez le fichier zip algo-master sur votre ordinateur.
  • Tapez cd dans votre terminal Linux, faites glisser et déposez le dossier algo-master dans votre terminal.
  • Cela devrait ressembler à,
 cd /Users/hammalfarooq/Downloads/algo-master
  • Entrez ensuite les commandes suivantes,
Pour Linux, saisissez ces commandes.

$ sudo apt-get mise à jour && sudo apt-get install \

essentiel à la construction \v

libssl-dev \

libffi-dev \

python-dev \

python-pip \

python-setuptools \

python-virtualenv –y

Pour macOS, saisissez ces commandes

$ python -massurepip –user

$ python -m pip install –user –upgrade virtualenv

  • Ensuite, continuez à installer les dépendances d'algo restantes en entrant les commandes ci-dessous,

$ python -m virtualenv –python=`quel python2` env &&

source env/bin/activer &&

python -m pip install -U pip virtualenv &&

python -m pip install -r requirements.txt

Notez que vous devrez peut-être installer cc si votre système d'exploitation est macOS.

  • Tapez la commande sudo nano config.cfg et entrez pour créer une liste d'utilisateurs autorisés à utiliser votre VPN.
  • Pour enregistrer la liste, appuyez sur Ctrl+X.
  • Dans le même terminal, entrez ./algo pour démarrer l'installation.
  • La clé du fournisseur Amazon EC2 est 2, tapez 2 s'il s'agit du fournisseur que vous recherchez.
  • Entrez un nom VPN et choisissez un emplacement de serveur. (Notez que vous bénéficierez d'une bonne vitesse si vous choisissez un emplacement de serveur VPN plus proche de votre emplacement réel).
  • Ouvrez le fichier CSV téléchargé dans la section précédente depuis AWS.
  • Copiez votre clé d'accès AWS et votre clé secrète AWS et collez-les là où c'est nécessaire.
  • Vous pouvez soit activer le VPN pour qu'il fonctionne automatiquement en choisissant Oui dans la section VPN à la demande, soit le faire fonctionner manuellement.

Configurez vos appareils en configurant le VPN

Pour installer et configurer votre VPN sur un nouvel appareil, il vous suffit de créer un profil.

Pour les appareils Apple

Mac
  • Double-cliquez sur le fichier .mobileconfig qui se trouve dans le dossier algo-master à l'intérieur du dossier configs.
  • L'installation commencera et un profil sera créé.
iOS
  • Ouvrez le fichier .mobileconfig sur votre appareil iOS (envoyez-le par e-mail ou par Airdrop) et configurez un profil pour vous connecter au VPN.
  • Supprimez le profil lorsque vous souhaitez vous déconnecter du VPN.

Pour les appareils Android

  • Installez strongSwan VPN Client depuis Google Play Store.
  • Dans le dossier configs, recherchez le fichier P12.
  • Transférez le fichier P12 sur votre appareil Android.
  • Ouvrez le fichier P12 via le client VPN strongSwan et connectez-vous à votre VPN.

Pour les fenêtres

  • Accédez au dossier de configuration et copiez les fichiers PEM, P12 et PS1.
  • Collez les fichiers ailleurs sur votre ordinateur.
  • Cliquez sur et importez les fichiers PEM dans le dossier du certificat Trusted Root.
  • Ouvrez Windows Powershell et modifiez le répertoire dans lequel vous avez collé les fichiers PEM, P12 et PS1.
  • Tapez ensuite cette commande et entrez,

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  • Entrez votre nom de script Powershell et appuyez sur Entrée.
  • Dans la dernière étape, tapez cette commande et appuyez sur Entrée pour terminer la configuration.

Set-ExecutionPolicy Restricted -Scope CurrentUser

Vous êtes maintenant connecté avec succès à votre VPN et votre trafic est sécurisé !

Comment créer un serveur VPN sur un routeur VPN ?

La principale exigence pour cette méthode est que vous devez savoir ce qu'est un routeur VPN et en quoi il est différent d'un routeur ordinaire.

Le moyen le plus simple de configurer un VPN consiste à utiliser votre propre routeur qui prend en charge le VPN. Mais si vous n'avez pas de routeur qui inclut cette option, cette méthode ne fonctionnera probablement pas. Continuez à lire pour en savoir plus sur la façon dont vous pouvez créer un serveur VPN si vous n'avez pas de routeur VPN.

  • Lancez une recherche sur votre routeur pour "VPN" pour voir s'il est compatible avec le service.
  • Vous avez trouvé le manuel de votre routeur, n'est-ce pas ? Sinon, vous pouvez trouver la page des paramètres de routage en tapant 192.168.0.1 ou 192.168.1.1 dans votre navigateur, puis en trouvant la section VPN de la page de configuration.
  • Lorsque vous arrivez à la section VPN, configurez un serveur VPN en suivant les instructions.
  • Spécifiez un protocole VPN et configurez votre VPN en saisissant un nom d'utilisateur et un mot de passe. Redémarrez le routeur pour appliquer les paramètres.
  • Pour utiliser le VPN sur n'importe quel appareil, installez les fichiers de configuration de votre routeur et extrayez-les dans votre appareil.

Comment faire un serveur VPN en flashant votre routeur ?

Une autre alternative à la configuration d'un VPN sur votre réseau domestique consiste à flasher le firmware de votre routeur. Le clignotement nécessite des recherches avant de le faire, alors soyez prudent si vous optez pour cette technique. Fondamentalement, vous allez installer un système d'exploitation sur votre routeur qui inclut des fonctionnalités telles que l'hébergement VPN, vous permettant ainsi d'héberger un VPN.

Il est conseillé de vérifier la compatibilité de votre routeur s'il supporte DD-WRT ou OpenWrt avant de flasher votre routeur.

Routeur clignotant

  • Téléchargez le firmware compatible pour votre routeur sur votre ordinateur et branchez votre routeur avec l'ordinateur.
  • Avec un câble Ethernet, branchez une extrémité du câble au port LAN du routeur et une extrémité du câble au port LAN de l'ordinateur.
  • Ouvrez votre navigateur préféré sur votre ordinateur et accédez à la page de configuration du routeur.
  • Accédez à la section de mise à niveau du micrologiciel de votre routeur
  • Flashez votre routeur par le firmware téléchargé à la première étape.
  • Suivez attentivement les instructions et flashez le firmware de votre routeur.

Créer un serveur VPN

  • Passez à la page de configuration de votre routeur, puis suivez les étapes pour créer votre propre serveur VPN.
  • Sur la page de configuration de votre routeur, rendez-vous dans la section VPN.
  • Activez le protocole VPN (Protocole recommandé : OpenVPN)
  • Exécutez les commandes pour DD-WRT ou OpenWrt, quel que soit le type de micrologiciel que vous avez choisi lors du flashage du micrologiciel de votre routeur.

Configurez votre serveur VPN et vos clients

  • Pour démarrer le processus, configurez les paramètres du pare-feu de votre routeur pour autoriser les connexions VPN entrantes.
  • Générez un certificat pour assurer la communication du serveur VPN avec un canal sécurisé vers le client VPN.
  • Générer des clés privées et des certificats pour le profilage des clients VPN.
  • Installez maintenant le logiciel pour OpenVPN.
  • À ce stade, terminez le processus de profilage en émettant les certificats et les clés privées aux clients VPN.
  • Configurez les profils de client VPN sur les appareils qui accéderont à votre serveur VPN.
  • Les clients VPN avec accès peuvent désormais se connecter à votre serveur VPN.

Pourquoi créer votre propre serveur VPN ?

Dans le monde actuel où des milliers de fournisseurs VPN proposent des offres exceptionnelles sur les services VPN, il existe des avantages et des raisons supplémentaires pour lesquelles vous devriez avoir votre propre serveur VPN.

Économisez sur les frais VPN mensuels

Si vous avez votre propre serveur VPN, vous pouvez économiser tous les dollars déduits de votre compte sur une base mensuelle tout en bénéficiant de tous les avantages d'un VPN. Cependant, vous ne pourrez pas utiliser les fonctionnalités supplémentaires fournies par les services VPN, telles que les fonctionnalités Kill-Switch, Double Encryption ou Multi-Hop.

Accès au réseau domestique depuis n'importe où

La configuration de votre VPN sur votre propre routeur domestique vous permettra d'utiliser les ressources à la maison comme si vous y étiez encore. De l'impression de documents à partir de l'imprimante de votre maison à l'accès à vos fichiers personnels, tout ce qui était disponible lorsque vous étiez connecté via une connexion filaire sera accessible lors de l'utilisation de la connexion VPN.

Évitez d'être suivi

Vous ne voulez pas que vos activités de navigation sur le Web soient surveillées par un service VPN. Avoir votre propre serveur VPN garantira la sécurité de vos données. Cependant, si vous souhaitez un service VPN tiers doté de politiques de journalisation strictes, vous pouvez opter pour ExpressVPN .

Pourquoi vous ne devriez pas créer votre propre serveur VPN ?

La configuration de votre propre serveur VPN n'est pas nécessaire. Un service VPN fiable vous fournira un haut niveau de sécurité et de confidentialité, sauf si vous avez vos propres raisons de configurer un serveur VPN pour vous-même.

Vitesse Internet lente

Un VPN peut vous protéger à tout prix, mais il peut également ralentir votre connexion Internet si vous disposez d'une bande passante à vitesse moyenne.

Les routeurs domestiques peuvent être d'excellents atouts pour configurer un serveur VPN, mais ils n'ont pas toujours la bande passante nécessaire. Si vous disposez déjà d'une connexion Internet à vitesse limitée, l'hébergement de votre propre serveur VPN ralentira davantage votre vitesse Internet.

Accès à l'IP de votre réseau domestique uniquement

Vous n'aurez pas accès à plusieurs emplacements ou serveurs qu'un fournisseur VPN commercial propose à ses utilisateurs pour essayer et trouver le meilleur serveur VPN qui déverrouille les bibliothèques de streaming ou géo-usurpe vos jeux AR géo-basés préférés. Mais vous n'aurez accès qu'à l'adresse IP de votre réseau domestique.

Pas d'accès aux fonctionnalités VPN externes

Les VPN commerciaux n'offrent pas seulement une activité Internet sécurisée sur le Web, mais ils offrent plus de fonctionnalités qui peuvent garantir votre confidentialité en ligne. Des fonctionnalités telles que Kill-switch, Double Encryption ou Multi-Hop sont généralement incluses dans les plans de base des services VPN tiers et ces fonctionnalités sont un plus pour vous garder en sécurité et anonyme sur le Web !

Enveloppez-le!

Priorisez d'abord vos raisons s'il est vraiment nécessaire que vous créiez votre propre serveur VPN. Parce qu'il y a un effort supplémentaire à faire si vous configurez vous-même un serveur VPN avec les ressources limitées dont vous disposez - pour continuer à le maintenir - pour vérifier les fuites et le configurer correctement. En dehors de cela, vous pouvez toujours obtenir un service VPN de confiance avec des prix raisonnables avec un peu de recherche !

Avez-vous des idées à ce sujet? Faites-le nous savoir ci-dessous dans les commentaires ou transférez la discussion sur notre Twitter ou Facebook.

Recommandations des éditeurs :