Guide d'installation d'une VPS pour WireGuard
Introduction
Ce guide vous aidera à installer un serveur VPS pour WireGuard sous docker. Plusieurs fournisseurs de VPS peuvent offrire des services gratuits ou trés peu onéreux. Nous allons utiliser un VPS a 1,20€/mois chez IONOS pour ce guide.
Conseil
Pour le choix du VPS, il est important de choisir un fournisseur qui offre une adresse IPv4 publique fixe et une bande passante illimitée.
Configuration du VPS
Se connecter au VPS
Pour se connecter au VPS, nous allons utiliser le protocole SSH. Récupérer l'adresse IP du VPS dans l'interface de votre fournisseur. Et le mot de passe dans le mail de confirmation ou sur l'interface selon votre fournisseur.
- Se connecter en root
Aprés avoir entré le mot de passe, vous devriez voir un message de bienvenue.
Mettre à jour le système
Note
Si des message apparaissent, on valide par OK.
Redémarrer le VPS
Redémarage du VPS pour appliquer les mises à jour. Aprés le redémarrage, il faudra se reconnecter au VPS.
Changment du hostname
- Modifer hostname
- Modifiez le fichier
hostsavec le nouveau hostname
Mettre en place une clé SSH
- Générer une clé SSH sur votre machine locale
- Copier la clé publique sur le VPS
- Se connecter au VPS avec la clé SSH
Installation de zsh et oh-my-zsh
- Installer zsh
- Installer oh-my-zsh
- Adapter le fichier
.zshrca votre besoin
Créer un utilisateur
- Créer un utilisateur
- Ajouter l'utilisateur au groupe sudo
- Mettre en place une clé SSH pour l'utilisateur
Sur la machine locale :
Configuration des ports sur le Panel IONOS
Nous allons ouvrir les ports suivants sur le panel IONOS :
- 51820/udp : WireGuard
- 443/tcp : HTTPS
- 80/tcp : HTTP
/tcp : Un port de votre choix pour SSH
Activer le firewall sur la VPS et ouvrir les ports
- Allow les port ci-dessus avec ufw :
- Activer le firewall
Changement de la configuration SSH
- Supprimer le cloud-init de sshd
- Modifier le fichier de configuration SSH
- Modifier les lignes suivantes :
- Redémarrer le service SSH
Installation de tailscale
Suivre la documentation officielle pour l'installation de tailscale : https://tailscale.com/kb/1085/install-debian/
Installation de docker
Se connecter en user avec la nouvelle configuration SSH :
- Installer docker
- Ajouter l'utilisateur au groupe docker
Installation de crowdsec
Se referer à la documentation officielle pour l'installation de crowdsec : https://doc.crowdsec.net/docs/getting_started/installation/