
Configuration automatisée de serveur VPN IPsec avec prise en charge d'IPsec/L2TP, d'IPsec Cisco et d'IKEv2. Inclut des scripts utilitaires pour la gestion des utilisateurs et des certificats, et génère des profils pour les clients iOS, macOS, Android et Windows.
English | 简体中文 | 繁體中文 | 日本語 | Русский
Configurez votre propre serveur VPN IPsec en quelques minutes seulement, avec IPsec/L2TP, Cisco IPsec et IKEv2.
Un VPN IPsec chiffre votre trafic réseau, de sorte que personne entre vous et le serveur VPN ne puisse espionner vos données lorsqu'elles transitent par Internet. Cela est particulièrement utile lorsque vous utilisez des réseaux non sécurisés, par exemple dans des cafés, des aéroports ou des chambres d'hôtel.
Nous utiliserons Libreswan comme serveur IPsec, et xl2tpd comme fournisseur L2TP.
Fonctionnalités :
Également disponible :
📘 Intéressé par l'auto-hébergement d'IA ? The Self-Hosted AI Builder's Guide est un guide pratique pour construire, sécuriser et exploiter votre propre pile d'IA privée.
Commencez avec un serveur Linux* exécutant un système d'exploitation pris en charge.
Utilisez cette commande unique pour configurer un serveur VPN IPsec :
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
Vos identifiants de connexion VPN seront générés aléatoirement et affichés une fois terminé.
Astuce : Installez éventuellement WireGuard, OpenVPN et/ou Headscale sur le même serveur.
Remarque : Cet enregistrement est uniquement à des fins de démonstration. Les identifiants VPN dans cet enregistrement ne sont PAS valides.
Vous pouvez également utiliser curl pour télécharger :
curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh
URLs de configuration alternatives :
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
Si vous ne parvenez pas à télécharger, ouvrez vpnsetup.sh, puis cliquez sur le bouton Raw à droite. Appuyez sur Ctrl/Cmd+A pour tout sélectionner, Ctrl/Cmd+C pour copier, puis collez dans votre éditeur préféré.
Une image Docker préconstruite est également disponible. Pour d'autres options et la configuration des clients, lisez les sections ci-dessous.
* Un serveur cloud, un serveur privé virtuel (VPS) ou un serveur dédié.
Un serveur cloud, un serveur privé virtuel (VPS) ou un serveur dédié, avec une installation de :
Cela inclut également les VM Linux dans les clouds publics, tels que DigitalOcean, Vultr, Linode, OVH et Microsoft Azure. Les utilisateurs de cloud public peuvent également déployer en utilisant les données utilisateur.
Déploiement rapide vers :
» Je veux exécuter mon propre VPN mais je n'ai pas de serveur pour cela
Pour les serveurs avec un pare-feu externe (par ex. EC2/GCE), ouvrez les ports UDP 500 et 4500 pour le VPN.
Une image Docker préconstruite est également disponible. Les utilisateurs avancés peuvent installer sur un Raspberry Pi. [1] [2]
[!WARNING] Exécutez ces scripts sur le serveur Linux qui hébergera votre VPN. Ne les exécutez pas sur votre PC ou Mac personnel.
Tout d'abord, mettez à jour votre serveur avec sudo apt-get update && sudo apt-get dist-upgrade (Ubuntu/Debian) ou sudo yum update puis redémarrez. C'est facultatif, mais recommandé.
Pour installer le VPN, veuillez choisir l'une des options suivantes :
Option 1 : Laissez le script générer des identifiants VPN aléatoires pour vous (ils seront affichés à la fin).
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
Option 2 : Modifiez le script et fournissez vos propres identifiants VPN.