« Atelier SysRes SE4 2025/2026 E5 » : différence entre les versions
(→SSH) |
|||
| Ligne 190 : | Ligne 190 : | ||
</syntaxhighlight>Pour redemarrer le service ssh :<syntaxhighlight lang="shell"> | </syntaxhighlight>Pour redemarrer le service ssh :<syntaxhighlight lang="shell"> | ||
/etc/init.d/ssh restart | /etc/init.d/ssh restart | ||
</syntaxhighlight>Ensuite après avoir reboot on peut faire : | </syntaxhighlight>Ensuite après avoir reboot on peut faire dans nos machines de services :<syntaxhighlight lang="shell"> | ||
mascaradeiptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.1.0/24 | |||
</syntaxhighlight> | |||
=== Utiles === | === Utiles === | ||
Version du 26 janvier 2026 à 11:25
Compte rendu des commandes effectués
Etape 1 : Connexion SSH
ssh root@capbreton
Mot de passe : g0llum_fr0d0
Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné
On se déplace à ce répertoire :
cd /etc/network/interfaces.d/
On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :
touch SE42026_cpayet_tdelobel
vim SE42026_cpayet_tdelobel
Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :
auto pont_pacman
iface pont_pacman inet manual
bridge_ports none
up ip link set $IFACE up
down ip link set $IFACE down
Une fois le pont créer, il faut le démarrer :
ifup pont_pacman
Etape 3 : Création des VMs
xen-create-image --hostname=SE4.CachyOS --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force
xen-create-image --hostname=SE4.Manjaro --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force
xen-create-image --hostname=SE4.LinusTorvalds --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force
On adapte les hostnames en fonction des nom de nos machines.
IMPORTANT : Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.
Nos résultats :
CachyOS :
Installation Summary
---------------------
Hostname : SE4.CachyOS
Distribution : daedalus
MAC Address : 00:16:3E:8B:45:EC
IP Address(es) : dynamic
SSH Fingerprint : SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)
SSH Fingerprint : SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)
SSH Fingerprint : SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)
SSH Fingerprint : SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)
Root Password : FDigbGcTyh86QnvLWyT8wh3
Manjaro :
Installation Summary
---------------------
Hostname : SE4.Manjaro
Distribution : daedalus
MAC Address : 00:16:3E:36:79:D8
IP Address(es) : dynamic
SSH Fingerprint : SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)
SSH Fingerprint : SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)
SSH Fingerprint : SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)
SSH Fingerprint : SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)
Root Password : PgvMbhYvgtksg8tmiJnVZnQ
LinusTorvalds :
Installation Summary
---------------------
Hostname : SE4.LinusTorvalds
Distribution : daedalus
MAC Address : 00:16:3E:AA:BF:EF
IP Address(es) : dynamic
SSH Fingerprint : SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)
SSH Fingerprint : SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)
SSH Fingerprint : SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)
SSH Fingerprint : SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)
Root Password : ekrmCSKb3ZAxXSYvNpjbiSK
Etape 4 :
PHRASE MANQUANTE
xen create /etc/xen/SE4.Manjaro.cfg
xen create /etc/xen/SE4.CachyOS.cfg
xen create /etc/xen/SE4.LinusTorvalds.cfg
On vérifie la liste des machines lancées via :
xen list
Nos résultats :
Name ID Mem VCPUs State Time(s)
SE4.CachyOS 83 2048 1 -b---- 5.6
SE4.Manjaro 85 2048 1 -b---- 5.8
SE4.LinusTorvalds 87 2048 1 -b---- 5.3
Etape 5 : Partition
Sur capbreton
On partionne avec cette commande :
lvcreate -n SE4.CachyOS.var -L 10G virtual
On éteint notre machine :
xen shutdown SE4.CachyOS
Et on modifie :
vim /etc/xen/SE4.CachyOS.cfg
Et on ajoute ceci :
disk = [
[...],
'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',
'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'
]
Sur la machine mandataire
Nous ajoutons les partitions dans /etc/fstab :
/dev/xvda3 /var ext4 defaults 0 2
/dev/xvdb1 /home ext4 defaults 0 2
Nous formatons les partitions avant de les utiliser :
mkfs -t ext4 /dev/xvda3
mkfs -t ext4 /dev/xvdb1
Nous copions le contenu de /var :
mount /dev/xvda3 /mnt
mv /var/* /mnt
umount /mnt
Nous montons ensuite automatiquement les partitions définies dans /etc/fstab :
mount -a
De nouveaux sur capbreton
On redémarre notre machine :
xen create /etc/xen/SE4.CachyOS.cfg
Ensuite on se connecte à notre VM via :
xen console SE4.CachyOS
Machines de Service - CachyOS & Manjaro
Dans notre VM :
On modifie :
vim /etc/network/interfaces
Et on ajoute ceci :
auto eth0
iface eth0 inet static
address 192.168.10.3/24
gateway 192.168.10.1
- 172.60.0.3 est l'adresse IP de la VM CachyOS
Machine Mandataire - LinusTorvalds
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :
auto eth0
iface eth0 inet static
address 192.168.10.1/24
auto eth1
iface eth1 inet static
address 193.48.57.166/24
gateway 193.48.57.162
iface eth1 inet6 auto
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.
Sur capbreton, depuis /etc/xen/SE4.CachyOS.cfg :
vif = [[...], 'mac=00:16:3E:8B:45:ED']
Pour l'adresse mac on prend celui existant et on fait +1.
Depuis /etc/resolv.conf :
nameserver 8.8.8.8
SSH
(Dans TOUTES les VMs)
On active le SSH en ajoutant dans /etc/ssh/config :
PermitRootLogin yes
Pour redemarrer le service ssh :
/etc/init.d/ssh restart
Ensuite après avoir reboot on peut faire dans nos machines de services :
mascaradeiptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.1.0/24
Utiles
XEN
Liste des VMs allumées :
xen list
Se connecter à la VM :
xen console <nomMachine>
nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds Sortir de la console xen :
Ctrl + Shift + 5
Eteindre une VM :
xen shutdown <nomMachine>
nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds Allumer une VM :
xen create /etc/xen/<nomMachine>.cfg