Guides/Les-tunnels-SSH.md
... ...
@@ -10,13 +10,13 @@ Prenons comme exemple une réseau privé connecté à internet via un routeur &
10 10
11 11
_Image 1_
12 12
13
-Si l'utilisateur de la machine A veut se connecter sur C, il dois se connecter sur B puis se connecter deupuis cette dernière sur C :
13
+Si l'utilisateur de la machine A veut se connecter sur C, il dois se connecter sur B puis se connecter depuis cette dernière sur C :
14 14
```bash
15 15
user@machine_A:~$ ssh user@machine_B #Connexion en rouge sur l'image 1
16 16
user@machine_B:~$ ssh user@machine_C #Connexion en vert sur l'image 1
17 17
user@machine_C:~$
18 18
```
19
-_Le port noté 123XX est atribué arbitrairement par la machine établisant la connexion._
19
+_Le port noté 123XX est attribué arbitrairement par la machine établissant la connexion._
20 20
21 21
###Le cas du tunnel
22 22
Le principe d'un tunnel SSH est de faire transiter toutes ces données au travers d'un port autorisé. Le tunnel encapsule ces informations et les fait transiter sans soucis vers le serveur distant. Nous allons donc pouvoir utiliser notre tunnel comme porte de sortie du firewall et y faire circuler tout ce qui relève du protocole TCP.
... ...
@@ -24,13 +24,13 @@ Le principe de la création d'un tunnel SSH est le même qu'une simple connexion
24 24
25 25
:warning: **Un tunnel peut être une TRÈS GROSSE FAILLE DE SÉCURITÉ, n'oubliez pas de le refermer à la fin de son utilisation.** :warning:
26 26
27
-:warning: **Un tunnel est un moyen de contourner le firewall : son utilisation dans un réseau se dois d'être temporaire. Si vous voulez qu'un port d'une machine soit accèssible par intenet, MODIFIEZ LES RÈGLES DU FIREWALL** :warning:
27
+:warning: **Un tunnel est un moyen de contourner le firewall : son utilisation dans un réseau se dois d'être temporaire. Si vous voulez qu'un port d'une machine soit accessible par internet, MODIFIEZ LES RÈGLES DU FIREWALL** :warning:
28 28
29 29
Vous êtes prévenus.
30 30
31
-Reprenons notre architecture précédente. L'utilisateur veut se connecter au serveur web sur la machine D, mais cette dernière n'est pas accesible depuis internet (sans déconner). La solution serai de configurer un tunnel (en vert sur l'image ci-dessous) entre la machine B et D: prenons le port *2048* sur la machine B (il y a peut être déjà un serveur web dessus). L'utilisateur va dans son navigateur et entre l'url : `http://machine_B:2048/index.html` et devrait accéder au serveur web de la machine D.
31
+Reprenons notre architecture précédente. L'utilisateur veut se connecter au serveur web sur la machine D, mais cette dernière n'est pas accessible depuis internet (sans déconner). La solution serai de configurer un tunnel (en vert sur l'image ci-dessous) entre la machine B et D: prenons le port *2048* sur la machine B (il y a peut être déjà un serveur web dessus). L'utilisateur va dans son navigateur et entre L’URL : `http://machine_B:2048/index.html` et devrait accéder au serveur web de la machine D.
32 32
33
-Et le firewall dans tout ça! Il y a de forte chance que le port que nous avons choisit soit bloqué par le firewall (si les admins précédents on bien fait leur travail). La solution est donc de créer un deuxième tunnel (en orange) entre le port *2048* de la machine B et un port sur celle de l'utilisateur (prenons le port *8080*). L'utilisateur va dans son navigateur et entre l'url : `http://localhost:8080/index.html` et la page web de la machine D s'affiche.
33
+Et le firewall dans tout ça! Il y a de forte chance que le port que nous avons choisit soit bloqué par le firewall (si les admins précédents on bien fait leur travail). La solution est donc de créer un deuxième tunnel (en orange) entre le port *2048* de la machine B et un port sur celle de l'utilisateur (prenons le port *8080*). L'utilisateur va dans son navigateur et entre L’URL : `http://localhost:8080/index.html` et la page web de la machine D s'affiche.
34 34
35 35
*Quand vous choisissez le port sur lequel vous comptez établir votre tunnel, vérifiez bien que ce dernier n'est pas déjà utiliser (pour éviter une quelconque erreur 45 : ICC)*
36 36
... ...
@@ -64,7 +64,7 @@ Ajoutez le code ci-dessous à la fin de votre fichier `.bashrc`.
64 64
tunnel()
65 65
{
66 66
echo -e "\n###Tunnel sur le port $1 vers $2###\n";
67
- ssh -Nfq -L$1:localhost:$2 $USER@$3 sleep 600 #Ajouter l'option "-i MyVeryPrivateKey.key" pour vous connecter avec votre clé privée
67
+ ssh -Nfq -L$1:localhost:$2 $USER@$3 sleep 600 #Ajoutee l'option "-i MyVeryPrivateKey.key" pour vous connecter avec votre clé privée
68 68
}
69 69
```
70 70
Si Jack veut créer un tunnel du port 2048 de la machine SSH01P vers le port 8080 de son PC, il doit entrer la commande suivante :