asbd:tpreseau

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
asbd:tpreseau [2017/09/28 11:47] – [II. Utilisation d'un client HTML5] fabien.ricoasbd:tpreseau [2018/03/07 11:40] (Version actuelle) – [V. VPN] fabien.rico
Ligne 45: Ligne 45:
  
 ===== V. VPN===== ===== V. VPN=====
-Vous allez utiliser openvpn pour créer un lien entre le réseau des VM et celui de votre ordinateur de travail.+Vous allez utiliser //openvpn// pour créer un lien entre le réseau des VMs et celui de votre ordinateur de travail.
  
 La méthode la plus simple pour configurer cela est d'utiliser une clef privée statique). La méthode est décrite [[https://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html|ici]] La méthode la plus simple pour configurer cela est d'utiliser une clef privée statique). La méthode est décrite [[https://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html|ici]]
  
-   * Créez une clef statique et copier la sur les 2 machines.+   * Créez une clef statique et copiez la sur les 2 machines.
    * Configurez le client et le serveur openvpn :    * Configurez le client et le serveur openvpn :
-     utiliser une interface ''tun''; +     utilisez une interface ''tun''; 
-     utiliser le protocole ''tcp'' (option ''proto tcp-server'' ou ''tcp-client''); +     utilisez le protocole ''tcp'' (option ''proto tcp-server'' ou ''tcp-client''); 
-     utiliser le port ''8080'' (attention de bien etteindre tomcat qui l'utilise pour le moment)((Les seuls port atteignables sur la VM sont 80, 443 et 8080)); +     utilisez le port ''8080'' (attention de bien éteindre //tomcat// qui l'utilise pour le moment)((Les seuls port atteignables sur la VM sont 80, 443 et 8080)); 
-     utiliser l'adresse ''10.80.80.1'' pour le serveur et ''10.80.80.2'' pour le client; +     utilisez l'adresse ''10.80.80.1'' pour le serveur et ''10.80.80.2'' pour le client; 
-     utiliser la compression +     utilisez la compression 
-   * Pour le client ne faites pas une connexion directe mais utiliser un tunnel qui passe par le serveur //ssh// linuxetu.+   * Pour le client ne faites pas une connexion directe mais utilisez un tunnel qui passe par le serveur //ssh// ''linuxetu''.
  
 Pour tester le serveur et le client vous pouvez le lancer ainsi que le client grâce à la commande Pour tester le serveur et le client vous pouvez le lancer ainsi que le client grâce à la commande
    openvpn --config nom_fichier_config.conf    openvpn --config nom_fichier_config.conf
  
-Cela vous permettra de voir les message affichés. Mais pour mettre en place le serveur définitivement, il vaut mieux placer le fichier dans le répertoire ''/etc/openvpn''. Le système lancera automatiquement un serveur pour tout fichier qui a l'extention ''.conf''. Les messages d'erreurs iront dans les logs.+Cela vous permettra de voir les message affichés. Mais pour mettre en place le serveur définitivement, il vaut mieux placer le fichier dans le répertoire ''/etc/openvpn''. Le système lancera automatiquement un serveur pour tout fichier dont l’extension est ''.conf''. Les messages d'erreurs iront dans les logs.
  
 Normalement, votre PC peut maintenant contacter directement la VM. Pour allez plus loin vous devez mettre en place une route indiquant à votre ordinateur d'utiliser le vpn pour tous les paquets vers le réseau ''192.168.246.0/24''. Il faut aussi demander à la VM de faire du NAT. Normalement, votre PC peut maintenant contacter directement la VM. Pour allez plus loin vous devez mettre en place une route indiquant à votre ordinateur d'utiliser le vpn pour tous les paquets vers le réseau ''192.168.246.0/24''. Il faut aussi demander à la VM de faire du NAT.
  
-Sur la VM, le NAT est mis en place en utilisant ''iptables''. Grâce à la commande ''iptables-save'', vous pouvez afficher les règles déjà en place et voir quelques exemple de NAT utilisés pour faire les partages de ports avec les dockers.+Sur la VM, le NAT est mis en place en utilisant ''iptables''. Grâce à la commande ''iptables-save'', vous pouvez afficher les règles déjà en place et voir quelques exemples de NAT utilisés pour faire les partages de ports avec les dockers.
  
 La commande La commande
  • asbd/tpreseau.1506592026.txt.gz
  • Dernière modification : 2017/09/28 11:47
  • de fabien.rico