Comment configurer rapidement votre propre VPN sur l'instance Amazon EC2 dans les 10 premières minutes

Comment configurer rapidement votre propre VPN sur l'instance Amazon EC2 dans les 10 premières minutes
OpenVPN est un protocole VPN open source utilisé pour la communication Internet sécurisée. Il peut être utilisé pour l'accès à distance des réseaux, à des fins de confidentialité, pour accéder à des serveurs distants dans le cloud et pour la sécurité de vos appareils domestiques et de votre Internet des objets (IoT). La solution OpenVPN est disponible pour presque tous les systèmes d'exploitation, notamment Android, iOS, Windows, Linux, MacOS et d'autres systèmes d'exploitation comme UNIX.

Installation

Si vous avez un serveur Linux ou Windows (EC2) dans Cloud (AWS ou Google Cloud), OpenVPN peut être facilement installé et y configurer avec quelques commandes. Si vous ne l'avez pas, vous pouvez vous inscrire à un compte de niveau gratuit AWS Cloud pour aussi bon marché que 1 $ par an et vous pourrez essayer la plupart des services Amazon Cloud.

Les avantages de le faire dans des nuages ​​sont que nous obtenons une adresse IP publique et un serveur avec une vitesse Internet incroyable, et cela rendra notre VPN plus rapidement.

Après avoir enregistré un compte sur Amazon Cloud, accédez à sa console AWS et lancez une nouvelle instance EC2

Vous verrez beaucoup d'images de serveur, y compris Linux et Windows. Sélectionnez l'Ubuntu 18 AMI (Amazon Machine Image) comme votre serveur Linux. Nous utiliserons Ubuntu car c'est facile à configurer et ses scripts sont facilement disponibles

Puis appuyez sur Suivant et configurez le groupe de sécurité pour votre instance. Dans Security Group, ajoutez une règle pour le trafic HTTPS / TCP / UDP au port où vous souhaitez que votre serveur VPN écoute, e.G, HTTPS: 443 ou UDP: 1194

Créez ensuite une clés ou choisissez parmi les clés existants. Ce clés sera utilisé pour se connecter à ce serveur EC2 via SSH.

Cela commencera une nouvelle instance EC2 pour nous, vous pouvez copier son adresse IP en bas

Maintenant, nous avons à la fois l'adresse IP et le clés pour SSH et nous pouvons nous connecter à notre instance EC2 à l'aide de cette clé de clavier, copier l'adresse IP de l'instance EC2 et taper ceci dans votre terminal.

// modifie les autorisations du fichier de paire clé SSH
ubuntu @ ubuntu: ~ $ chmod 0600 privé.pem
// Confirmez les autorisations du fichier de paire clé SSH
ubuntu @ ubuntu: ~ $ ls -la privé.pem
-RW ------- 1 Azad Azad 1692 دسمبر 21 19:41 Private.pem
// Connectez-vous à votre serveur en utilisant SSH avec votre clé privée
ubuntu @ ubuntu: ~ $ ssh -i privé.pem ubuntu @ 3.135.207.168

Pour installer et configurer OpenVPN, nous utiliserons un script de GitHub qui téléchargera et configurera automatiquement OpenVPN sur notre serveur EC2.

ubuntu @ ubuntu: ~ $ sudo apt mise à jour
ubuntu @ ubuntu: ~ $ sudo apt mise à niveau -y
ubuntu @ ubuntu: ~ $ mkdir vpn
ubuntu @ ubuntu: ~ $ cd vpn /
ubuntu @ ubuntu: ~ $ wget https: // git.io / vpn -o openvpn-stall.shot

Maintenant, nous avons juste besoin d'exécuter le script et de remplir les invites. Taper

ubuntu @ ubuntu: ~ $ chmod + x openvpn-install.shot
ubuntu @ ubuntu: ~ $ sudo ./ openvpn-stall.shot

Dans les invites ci-dessus, donnez l'adresse IP publique de votre serveur. Choisissez votre protocole, UDP est un peu plus rapide, c'est pourquoi il est recommandé tandis que TCP est stable et fiable. Après avoir rempli les détails, appuyez sur Entrée. Le script prendra un certain temps pour télécharger et configurer OpenVPN et après l'installation, vous verrez un fichier client d'OpenVPN dans votre répertoire domestique «/ home / ubuntu» que nous utiliserons pour vous connecter.

ubuntu @ ubuntu: ~ $ ls -la ~ / client-vpn.OVPN
-RW-R - R-- 1 Root Root 4997 Jan 8 12:55 / Home / Ubuntu / Client-VPN.OVPN

Vous pouvez maintenant télécharger ce fichier client VPN et vous pouvez exécuter ce fichier sur n'importe quel système que vous souhaitez, y compris Linux, Windows, Android, iOS et MacOS.

Exécution OpenVPN sur Linux

Vous pouvez télécharger le fichier client sur votre système à l'aide de tout client tel que NC ou SCP. Nous le téléchargerons en utilisant SCP et voir comment cela fonctionne.

ubuntu @ ubuntu: ~ $ scp -i ~ / téléchargements / privé.pem ubuntu @ 3.135.207.168: ~ / client-vpn.OVPN ./ /
client-VPN.OVPN 100% 4997 20.2KB / s 00:00
ubuntu @ ubuntu: ~ $ ls -la client-vpn.OVPN
-RW-R - r-- 1 Azad Azad 4997 جنوری 8 18:00 Client-VPN.OVPN

Vous devez également installer le client OpenVPN sur votre système, puis exécuter l'OpenVPN à l'aide du fichier client VPN «Client-VPN.ovpn ”

ubuntu @ ubuntu: ~ $ sudo apt install openvpn -y
ubuntu @ ubuntu: ~ $ sudo openvpn client-vpn.OVPN

Une fois la connexion établie, ouvrez votre navigateur Web et vérifiez votre adresse IP publique. Si ça a changé, alors ça marche parfaitement,

Si vous souhaitez l'utiliser sur Android, vous pouvez télécharger OpenVPN Client depuis Play Store https: // Play.Google.com / store / applications / détails?id = net.openvpn.openvpn & hl = en

Si vous souhaitez ouvrirvpn sur Windows, macOS ou un autre système d'exploitation, vous pouvez l'obtenir à partir d'ici https: // openvpn.Net / Community-Downloads /

Conclusion

OpenVPN est sécurisé, gratuit et facile à utiliser une solution VPN qui peut être utilisée pour sécuriser la communication Internet. La méthode que nous venons d'utiliser pour le configurer était facile mais il existe également d'autres méthodes. En outre, vous pouvez allouer une adresse IP permanente à votre serveur OpenVPN, donc si votre serveur VPN s'arrête, il ne perdra pas son adresse IP publique.