« Atelier SysRes SE2a5 2023/2024 E7 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
(reprise des notes écrites durant les cours pour compléter intégralement le wiki du projet (mise en lien de la note ne s'est pas effectuée correctement))
Ligne 1 : Ligne 1 :
Aide Commandes :
Aide MEMO :


Connexion capbreton =  
Connexion capbreton = ssh root@capbreton.plil.info


Connexion Oslo.cfg =
Nom de domaine : oslo666.lol


Connexion Oslo.cfg = xen console Oslo


Connexion aquaponey.cfg = xen console aquaponey


IP Machine de service Oslo : 192.168.66.10


Séance 1, 14/09/2023 (2H):
IP Machine de mandataire aquaponey : 193.48.57.166
 
Connexion via root avec mascarade = ssh root@IPmandataire -p2202
----Séance 1:


-> Création de la VM "Oslo" sur capbreton
-> Création de la VM "Oslo" sur capbreton
* <code>xen-create-image --hostname='NomVille' --ip='IP' --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop</code>


-> Modification fichier de configaration /etc/network/interfaces" de la VM Oslo:
-> Modification fichier de configaration /etc/network/interfaces" de la VM Oslo:
Ligne 21 : Ligne 29 :


-> Installation docker
-> Installation docker
A faire:
-> Créer deux partitions LVM de 10G
----Séance 2 & 3 :  
----Séance 2 & 3 :  


Ligne 30 : Ligne 34 :
----Séance 4, :  
----Séance 4, :  


-> Finitions paramètrage de Firefox sur nouvelle machine
Finitions paramétrage du nouveau PC et de Firefox sur nouvelle machine
----Séance 5, 5/10/2023:
 
->Sous Oslo, modification /etc/network/interfaces (correction erreurs de frappes)
 
-> Capbreton : création de deux partitions de 10G pour la VM Oslo
 
* <code>lvcreate -L10G -nOslo-home virtual</code>
* <code>lvcreate -L10G -nOslo-var virtual</code>
 
->NOTE : montage des partitions non terminées, à résoudre pour le prochain cours
----Séance 6 :
 
-> Suite montage des partitions :
 
* Sous Capbreton, ajout dans /etc/xen/Oslo.cfg:
 
<code>'phy:/dev/virtual/Oslo-home,xvdb, w',</code> 
 
<code>'phy:/dev/virtual/Oslo-var,xvdc, w',</code>
 
* Puis implémentation des répertoires dans la MV:
 
<code>mkfs /dev/xvdc</code>
 
<code>mkfs /dev/xvdb</code>
 
<code>mkdir new-var</code>
 
<code>mount /dev/xvdc new-var/</code>
 
<code>cp -r /var/* new-var/</code>
 
<code>mkdir /mnt/new-home</code>
 
<code>mount /dev/xvdb /mnt/new-home/</code>
 
<code>cp -r /home/* /mnt/new-home/</code>
 
* reboot de la MV
* unmount new-var & /mnt/new-home
* lsblk pour vérifier si les partitions ont bien été implémentées
 
-> Création de la machine mandataire
 
* <code>xen-create-image --hostname='NomSport' --ip=193.48.57.166  --netmask=255.255.255.240 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161</code>
* <code>xen create aquaponey.cfg</code>
* <code>xen console aquaponey</code>
 
-> Lien privé entre oslo et aquaponey
 
* pour oslo, dans /etc/network/interface (eth1)
 
(mettre screen, "pas de droits")


-> partitions LVM de 10G faites (faire mkfs)
* pour aquaponey, dans /etc/network/interface
----Séance 5, 5/10/2023:
 
----
(mettre screen, "pas de droits")
 
* Pour créer la mascarade :
 
# Sous capbreton, dans Oslo.cfg, ajout :
 
screen
 
# Dans aquaponey.cfg, ajout :
 
screen
 
* Installation iptables : <code>apt install iptables-persistent</code>
* On créer la mascarade:
* <code>iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.66.0/24</code>
* <code>iptables-save</code>
* <code>iptables-save >> /etc/iptables/rules.v4</code>
 
 
->problème si on se connecte en ssh, à résoudre...
----Séance 7 :
 
Résolution problème mascarade :
 
-> fichier /etc/network/interface de aquaponey mal configué: correction
 
-> Redirection d'IP sous aquaponey : <code>sysctl net.ipv4.ip_forward=1</code>
 
-> Pour se connecter via la commande ssh sur le port 22 : <code>iptables -t nat -A PREROUTING -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.66.10:22</code>
 
-> Suavegarde avec <code>iptables-save >> /etc/iptables/rules.v4</code>
 
 
Création et configaration du DNS :
 
* Pour DNS Principal -> machine de service : nous allons utiliser l'IPV6
* Pour DNS Secondaire -> machine mandataire : nous allons utiliser l'IPV4
* Apt install bind9
 
 
Sur le Site gandi.net, renseigner les IPs et le nom 'record' du DNS dans glue record. Puis le renseigner en externe (External nameservers)
 
(mettre screen)
 
 
-> Sous MV Oslo : renseigner le DNS de google ('namerserver 8.8.8.8')
 
-> Ajout de la zone DNS sous oslo dans :  /etc/bind/named.conf.local :
 
(mettre screen)
 
 
-> Renseigner dans /etc/bind/named.conf.options :
 
(mettre screen)
 
 
-> fichier db.oslo666.lol : modification pour les enregistrements DNS
 
 
-> Erreur lorsqu'on vérifie la configuration DNS et non fait sur mandatataire, à résoudre pour le prochaine cours ...
----Séance 8 :
 
-> Installation de bind sur MV aquaponey
 
-> Création de la zone dans /etc/bind/named.conf.local
 
-> Modification du fichier db.oslo666.lol
 
(mettre screen)
 
* Si on vérifie les fichiers et qu'on fait un dig @localhost oslo666.lol = le DNS fonctionne correctement
 
 
->HTTPS (certificat reçu le soir après le cours) et DNSSEC (modification de /etc/apt/sources.list pour renseigner chimaera) commencés, à finir pour le prochain cours
----Séance 9 :
 
-> HTTPS (commencé durant la dernuère séance, exmpliquée dans cette rubrique car finalisation):
 
Création de la clef manuellement : mettre commande
 
 
-> DNSSEC (de même que pour HTTPS : commencé durant la dernuère séance, exmpliquée dans cette rubrique car finalisation):

Version du 24 novembre 2023 à 05:26

Aide MEMO :

Connexion capbreton = ssh root@capbreton.plil.info

Nom de domaine : oslo666.lol

Connexion Oslo.cfg = xen console Oslo

Connexion aquaponey.cfg = xen console aquaponey

IP Machine de service Oslo : 192.168.66.10

IP Machine de mandataire aquaponey : 193.48.57.166

Connexion via root avec mascarade = ssh root@IPmandataire -p2202


Séance 1:

-> Création de la VM "Oslo" sur capbreton

  • xen-create-image --hostname='NomVille' --ip='IP' --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop

-> Modification fichier de configaration /etc/network/interfaces" de la VM Oslo:

  • ajout address + IP/24
  • ajout gateway + IP
  • ajout netcast + MASK

-> Création du conteneur sous Linux

-> Installation docker


Séance 2 & 3 :

Configuration d'un nouveau PC


Séance 4, :

Finitions paramétrage du nouveau PC et de Firefox sur nouvelle machine


Séance 5, 5/10/2023:

->Sous Oslo, modification /etc/network/interfaces (correction erreurs de frappes)

-> Capbreton : création de deux partitions de 10G pour la VM Oslo

  • lvcreate -L10G -nOslo-home virtual
  • lvcreate -L10G -nOslo-var virtual

->NOTE : montage des partitions non terminées, à résoudre pour le prochain cours


Séance 6 :

-> Suite montage des partitions :

  • Sous Capbreton, ajout dans /etc/xen/Oslo.cfg:

'phy:/dev/virtual/Oslo-home,xvdb, w',

'phy:/dev/virtual/Oslo-var,xvdc, w',

  • Puis implémentation des répertoires dans la MV:

mkfs /dev/xvdc

mkfs /dev/xvdb

mkdir new-var

mount /dev/xvdc new-var/

cp -r /var/* new-var/

mkdir /mnt/new-home

mount /dev/xvdb /mnt/new-home/

cp -r /home/* /mnt/new-home/

  • reboot de la MV
  • unmount new-var & /mnt/new-home
  • lsblk pour vérifier si les partitions ont bien été implémentées

-> Création de la machine mandataire

  • xen-create-image --hostname='NomSport' --ip=193.48.57.166 --netmask=255.255.255.240 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161
  • xen create aquaponey.cfg
  • xen console aquaponey

-> Lien privé entre oslo et aquaponey

  • pour oslo, dans /etc/network/interface (eth1)

(mettre screen, "pas de droits")

  • pour aquaponey, dans /etc/network/interface

(mettre screen, "pas de droits")

  • Pour créer la mascarade :
  1. Sous capbreton, dans Oslo.cfg, ajout :

screen

  1. Dans aquaponey.cfg, ajout :

screen

  • Installation iptables : apt install iptables-persistent
  • On créer la mascarade:
  • iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.66.0/24
  • iptables-save
  • iptables-save >> /etc/iptables/rules.v4


->problème si on se connecte en ssh, à résoudre...


Séance 7 :

Résolution problème mascarade :

-> fichier /etc/network/interface de aquaponey mal configué: correction

-> Redirection d'IP sous aquaponey : sysctl net.ipv4.ip_forward=1

-> Pour se connecter via la commande ssh sur le port 22 : iptables -t nat -A PREROUTING -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.66.10:22

-> Suavegarde avec iptables-save >> /etc/iptables/rules.v4


Création et configaration du DNS :

  • Pour DNS Principal -> machine de service : nous allons utiliser l'IPV6
  • Pour DNS Secondaire -> machine mandataire : nous allons utiliser l'IPV4
  • Apt install bind9


Sur le Site gandi.net, renseigner les IPs et le nom 'record' du DNS dans glue record. Puis le renseigner en externe (External nameservers)

(mettre screen)


-> Sous MV Oslo : renseigner le DNS de google ('namerserver 8.8.8.8')

-> Ajout de la zone DNS sous oslo dans : /etc/bind/named.conf.local :

(mettre screen)


-> Renseigner dans /etc/bind/named.conf.options :

(mettre screen)


-> fichier db.oslo666.lol : modification pour les enregistrements DNS


-> Erreur lorsqu'on vérifie la configuration DNS et non fait sur mandatataire, à résoudre pour le prochaine cours ...


Séance 8 :

-> Installation de bind sur MV aquaponey

-> Création de la zone dans /etc/bind/named.conf.local

-> Modification du fichier db.oslo666.lol

(mettre screen)

  • Si on vérifie les fichiers et qu'on fait un dig @localhost oslo666.lol = le DNS fonctionne correctement


->HTTPS (certificat reçu le soir après le cours) et DNSSEC (modification de /etc/apt/sources.list pour renseigner chimaera) commencés, à finir pour le prochain cours


Séance 9 :

-> HTTPS (commencé durant la dernuère séance, exmpliquée dans cette rubrique car finalisation):

Création de la clef manuellement : mettre commande


-> DNSSEC (de même que pour HTTPS : commencé durant la dernuère séance, exmpliquée dans cette rubrique car finalisation):