« Atelier SysRes SE2a5 2023/2024 E7 » : différence entre les versions
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 | Aide MEMO : | ||
Connexion capbreton = | 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 | |||
Séance 1 | 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 | ||
----Séance 2 & 3 : | ----Séance 2 & 3 : | ||
Ligne 30 : | Ligne 34 : | ||
----Séance 4, : | ----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 | |||
* <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") | |||
-> | * pour aquaponey, dans /etc/network/interface | ||
----Séance | |||
---- | (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 :
- Sous capbreton, dans Oslo.cfg, ajout :
screen
- 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):