diff --git a/README.md b/README.md index 15c5e2f..443cad0 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,12 @@ Dans ce fichier de configuration, CLEF_PRIVEE_SERVEUR et INTERFACE_RESEAU sont /etc/wireguard/wg0.conf [Interface] +# Adresse interne du serveur Address = 10.0.0.1/24 -SaveConfig = true ListenPort = 51820 +# Clef privée du serveur PrivateKey = CLEF_PRIVEE_SERVEUR +# Routing vers l'interface réseaux PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o INTERFACE_RESEAU -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o INTERFACE_RESEAU -j MASQUERADE ``` @@ -51,6 +53,10 @@ Enfin, on protège l'accès aux fichiers sensibles: sudo chmod 600 /etc/wireguard/{privatekey,wg0.conf} ``` +/\ NOTE: Si le serveur se trouve dérrière un routeur ou box internet, ne pas oublier de faire la redirection de port (ici dans l'exemple, le 51820) de la box vers l-IP du serveur. +L'adresse publique du serveur devient alors celle du routeur/box dans la configuration client: +Endpoint = SERVER_IP_ADDRESS:51820 + ## INSTALLATION ET CONFIGURATION CLIENT: ### LINUX: @@ -79,21 +85,29 @@ nano /etc/wireguard/wg0.conf /etc/wireguard/wg0.conf [Interface] +# Clef privée du client PrivateKey = CLIENT_PRIVATE_KEY +# Adresse interne du client (en cohérence avec l'IP interne du serveur) Address = 10.0.0.2/24 - [Peer] +# Clef publique du serveur PublicKey = SERVER_PUBLIC_KEY +# Adresse IP publique du serveur Endpoint = SERVER_IP_ADDRESS:51820 AllowedIPs = 0.0.0.0/0 ``` +Pour démarrer la connection: +```bash +sudo wg-quick up wg0 +``` + ### WINDOWS: #### Télécharger l'application à l'adresse: -adresse +https://download.wireguard.com/windows-client/wireguard-installer.exe #### Créer une nouvelle config: @@ -110,7 +124,6 @@ Appliquer la configuration suivante en renseignant CLEF-PRIVEE_CLIENT, IP_PUBLIQ PrivateKey = CLIENT_PRIVATE_KEY Address = 10.0.0.2/24 - [Peer] PublicKey = SERVER_PUBLIC_KEY Endpoint = SERVER_IP_ADDRESS:51820 diff --git a/docs/win1.png b/docs/win1.png index 0b22e75..7e169a7 100644 Binary files a/docs/win1.png and b/docs/win1.png differ diff --git a/docs/win2.png b/docs/win2.png index b55bddc..0cd04a1 100644 Binary files a/docs/win2.png and b/docs/win2.png differ