<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tbiot</id>
	<title>wiki-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tbiot"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Tbiot"/>
	<updated>2026-05-17T14:37:54Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=3018</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=3018"/>
		<updated>2023-11-24T10:33:26Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}'''[[Fichier:Dns named.conf.jpg|centré|sans_cadre|233x233px]] &lt;br /&gt;
&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dns db.riga1 lol.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
Tout d'abord il a fallut mettre à jour bind9 v9.16&lt;br /&gt;
&lt;br /&gt;
dans /etc/apt/sources.list changer weowolf en chimaera&amp;lt;li&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :[[Fichier:Dsnsec option.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
[[Fichier:Dnssec local.jpg|centré|sans_cadre]]On peut voir ensuite qu'un fichier &amp;quot;keys à été créé et contient des clés générées automatiquement :[[Fichier:Dnssec keys.jpg|centré|sans_cadre|441x441px]]service bind(named) restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;valider le dnssec dans gandi en collant la clé ksk avec l'alogorithme 13&amp;lt;li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HTTPS &amp;amp; Apache2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install openssl &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Générer une CSR : dans /etc/ssl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -nodes -newkey rsa:2048 -sha256 -keyout riga1.lol.key -out riga1.lol.csr -utf8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remarque : Common Name mettre riga1.lol&lt;br /&gt;
&lt;br /&gt;
Sécuriser l'accès à la clé privée &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mv riga1.lol.key /private &lt;br /&gt;
&lt;br /&gt;
chmod 440 riga1.lol.key &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copier le certificat obtenu sur Gandi :&lt;br /&gt;
&lt;br /&gt;
riga1.lol.crt dans /etc/ssl/certs&lt;br /&gt;
&lt;br /&gt;
Copier de ma machine vers ma VM service : (après avoir mkdir transfer dans la machine mandataire)&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine vers la machine mandataire&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;zabeth10:~/Téléchargements$ scp -r -p riga1.lol.crt root@193.48.57.168:/etc/transfer/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine mandataire vers la machine service :&lt;br /&gt;
&lt;br /&gt;
 /etc/transfert scp -r -p riga1.lol.crt root@192.48.57.3:/etc/ssl/certs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activer le mode SSL sur apache2 : &amp;lt;code&amp;gt;a2enmod ssl&amp;lt;/code&amp;gt; et configurer apache2 pour gérer du HTTPS sur le port 443 &lt;br /&gt;
&lt;br /&gt;
Créer le fichier  /etc/apache2/sites-available/vhosts-https.conf et le paramétrer de la manière suivante : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lancer le site : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a2ensite vhosts-https.conf&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=3005</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=3005"/>
		<updated>2023-11-24T10:18:02Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}'''[[Fichier:Dns named.conf.jpg|centré|sans_cadre|233x233px]] &lt;br /&gt;
&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dns db.riga1 lol.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
Tout d'abord il a fallut mettre à jour bind9 v9.16&lt;br /&gt;
&lt;br /&gt;
dans /etc/apt/sources.list changer weowolf en chimaera&amp;lt;li&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :[[Fichier:Dsnsec option.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
[[Fichier:Dnssec local.jpg|centré|sans_cadre]]On peut voir ensuite qu'un fichier &amp;quot;keys à été créé et contient des clés générées automatiquement :[[Fichier:Dnssec keys.jpg|centré|sans_cadre|441x441px]]service bind(named) restart&lt;br /&gt;
&lt;br /&gt;
== HTTPS &amp;amp; Apache2 ==&lt;br /&gt;
&amp;lt;code&amp;gt;apt install openssl &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Générer une CSR : dans /etc/ssl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -nodes -newkey rsa:2048 -sha256 -keyout riga1.lol.key -out riga1.lol.csr -utf8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remarque : Common Name mettre riga1.lol&lt;br /&gt;
&lt;br /&gt;
Sécuriser l'accès à la clé privée &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mv riga1.lol.key /private &lt;br /&gt;
&lt;br /&gt;
chmod 440 riga1.lol.key &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copier le certificat obtenu sur Gandi :&lt;br /&gt;
&lt;br /&gt;
riga1.lol.crt dans /etc/ssl/certs&lt;br /&gt;
&lt;br /&gt;
Copier de ma machine vers ma VM service : (après avoir mkdir transfer dans la machine mandataire)&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine vers la machine mandataire&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;zabeth10:~/Téléchargements$ scp -r -p riga1.lol.crt root@193.48.57.168:/etc/transfer/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine mandataire vers la machine service :&lt;br /&gt;
&lt;br /&gt;
 /etc/transfert scp -r -p riga1.lol.crt root@192.48.57.3:/etc/ssl/certs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activer le mode SSL sur apache2 : &amp;lt;code&amp;gt;a2enmod ssl&amp;lt;/code&amp;gt; et configurer apache2 pour gérer du HTTPS sur le port 443 &lt;br /&gt;
&lt;br /&gt;
Créer le fichier  /etc/apache2/sites-available/vhosts-https.conf et le paramétrer de la manière suivante : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lancer le site : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a2ensite vhosts-https.conf&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2982</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2982"/>
		<updated>2023-11-24T09:55:08Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}'''[[Fichier:Dns named.conf.jpg|centré|sans_cadre|233x233px]] &lt;br /&gt;
&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dns db.riga1 lol.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
Tout d'abord il a fallut mettre à jour bind9 v9.16&lt;br /&gt;
&lt;br /&gt;
dans /etc/apt/sources.list changer weowolf en chimaera&amp;lt;li&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :[[Fichier:Dsnsec option.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
[[Fichier:Dnssec local.jpg|centré|sans_cadre]]On peut voir ensuite qu'un fichier &amp;quot;keys à été créé et contient des clés générées automatiquement :[[Fichier:Dnssec keys.jpg|centré|sans_cadre|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== HTTPS &amp;amp; Apache2 ==&lt;br /&gt;
&amp;lt;code&amp;gt;apt install openssl &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Générer une CSR : dans /etc/ssl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -nodes -newkey rsa:2048 -sha256 -keyout riga1.lol.key -out riga1.lol.csr -utf8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remarque : Common Name mettre riga1.lol&lt;br /&gt;
&lt;br /&gt;
Sécuriser l'accès à la clé privée &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mv riga1.lol.key /private &lt;br /&gt;
&lt;br /&gt;
chmod 440 riga1.lol.key &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copier le certificat obtenu sur Gandi :&lt;br /&gt;
&lt;br /&gt;
riga1.lol.crt dans /etc/ssl/certs&lt;br /&gt;
&lt;br /&gt;
Copier de ma machine vers ma VM service : (après avoir mkdir transfer dans la machine mandataire)&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine vers la machine mandataire&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;zabeth10:~/Téléchargements$ scp -r -p riga1.lol.crt root@193.48.57.168:/etc/transfer/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine mandataire vers la machine service :&lt;br /&gt;
&lt;br /&gt;
 /etc/transfert scp -r -p riga1.lol.crt root@192.48.57.3:/etc/ssl/certs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activer le mode SSL sur apache2 : &amp;lt;code&amp;gt;a2enmod ssl&amp;lt;/code&amp;gt; et configurer apache2 pour gérer du HTTPS sur le port 443 &lt;br /&gt;
&lt;br /&gt;
Créer le fichier  /etc/apache2/sites-available/vhosts-https.conf et le paramétrer de la manière suivante : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lancer le site : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a2ensite vhosts-https.conf&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2977</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2977"/>
		<updated>2023-11-24T09:33:55Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}'''[[Fichier:Dns named.conf.jpg|centré|sans_cadre|233x233px]] &lt;br /&gt;
&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dns db.riga1 lol.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
Tout d'abord il a fallut mettre à jour bind9 v9.16&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :[[Fichier:Dsnsec option.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
[[Fichier:Dnssec local.jpg|centré|sans_cadre]]On peut voir ensuite qu'un fichier &amp;quot;keys à été créé et contient des clés générées automatiquement :[[Fichier:Dnssec keys.jpg|centré|sans_cadre|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== HTTPS &amp;amp; Apache2 ==&lt;br /&gt;
&amp;lt;code&amp;gt;apt install openssl &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Générer une CSR : dans /etc/ssl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -nodes -newkey rsa:2048 -sha256 -keyout riga1.lol.key -out riga1.lol.csr -utf8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remarque : Common Name mettre riga1.lol&lt;br /&gt;
&lt;br /&gt;
Sécuriser l'accès à la clé privée &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mv riga1.lol.key /private &lt;br /&gt;
&lt;br /&gt;
chmod 440 riga1.lol.key &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copier le certificat obtenu sur Gandi :&lt;br /&gt;
&lt;br /&gt;
riga1.lol.crt dans /etc/ssl/certs&lt;br /&gt;
&lt;br /&gt;
Copier de ma machine vers ma VM service : (après avoir mkdir transfer dans la machine mandataire)&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine vers la machine mandataire&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;zabeth10:~/Téléchargements$ scp -r -p riga1.lol.crt root@193.48.57.168:/etc/transfer/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie de ma machine mandataire vers la machine service :&lt;br /&gt;
&lt;br /&gt;
 /etc/transfert scp -r -p riga1.lol.crt root@192.48.57.3:/etc/ssl/certs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activer le mode SSL sur apache2 : &amp;lt;code&amp;gt;a2enmod ssl&amp;lt;/code&amp;gt; et configurer apache2 pour gérer du HTTPS sur le port 443 &lt;br /&gt;
&lt;br /&gt;
Créer le fichier  /etc/apache2/sites-available/vhosts-https.conf et le paramétrer de la manière suivante : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lancer le site : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a2ensite vhosts-https.conf&lt;br /&gt;
&lt;br /&gt;
service apache2 restart&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2973</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2973"/>
		<updated>2023-11-24T07:59:54Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}'''[[Fichier:Dns named.conf.jpg|centré|sans_cadre|233x233px]] &lt;br /&gt;
&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dns db.riga1 lol.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
Tout d'abord il a fallut mettre à jour bind9 v9.16&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :[[Fichier:Dsnsec option.jpg|centré|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
[[Fichier:Dnssec local.jpg|centré|sans_cadre]]On peut voir ensuite qu'un fichier &amp;quot;keys à été créé et contient des clés générées automatiquement :[[Fichier:Dnssec keys.jpg|centré|sans_cadre|441x441px]]&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dnssec_keys.jpg&amp;diff=2972</id>
		<title>Fichier:Dnssec keys.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dnssec_keys.jpg&amp;diff=2972"/>
		<updated>2023-11-24T07:57:42Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;d&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dnssec_local.jpg&amp;diff=2971</id>
		<title>Fichier:Dnssec local.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dnssec_local.jpg&amp;diff=2971"/>
		<updated>2023-11-24T07:55:56Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dsnsec_option.jpg&amp;diff=2970</id>
		<title>Fichier:Dsnsec option.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dsnsec_option.jpg&amp;diff=2970"/>
		<updated>2023-11-24T07:51:00Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;n&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dns_db.riga1_lol.jpg&amp;diff=2969</id>
		<title>Fichier:Dns db.riga1 lol.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dns_db.riga1_lol.jpg&amp;diff=2969"/>
		<updated>2023-11-24T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;d&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dns_named.conf.jpg&amp;diff=2968</id>
		<title>Fichier:Dns named.conf.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Dns_named.conf.jpg&amp;diff=2968"/>
		<updated>2023-11-24T07:47:10Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;f&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2851</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2851"/>
		<updated>2023-11-23T14:24:08Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : /* DNSSEC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 dnssec-enable yes;&lt;br /&gt;
 dnssec-validation yes;&lt;br /&gt;
 dnssec-lookaside auto;&lt;br /&gt;
&lt;br /&gt;
* Création du répertoire &amp;lt;code&amp;gt;riga1.lol.dnssec&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /etc/bind/riga1.lol.dnssec/&lt;br /&gt;
cd /etc/bind/riga1.lol.dnssec/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature de clefs de zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -f KSK -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv Kriga1.lol.*.key riga1.lol-ksk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-ksk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature des enregistrements :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv riga1.lol.*.key riga1.lol-zsk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-zsk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/db.riga1.lol&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-ksk.key&amp;amp;quot;&lt;br /&gt;
$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-zsk.key&amp;amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Signature des enregistrements de la zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-signzone -o riga1.lol -k riga1.lol-ksk ../db.riga1.lol riga1.lol-zsk&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone &amp;amp;quot;riga1.lol&amp;amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;amp;quot;/etc/bind/db.detestable.site.signed&amp;amp;quot;;&lt;br /&gt;
    allow-transfer { .....; }; // ns6.gandi.net&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il ne reste plus qu’à communiquer la partie publique de la KSK (présente dans le fichier &amp;lt;code&amp;gt;riga1.lol-ksk.key&amp;lt;/code&amp;gt;) à Gandi.&amp;lt;br /&amp;gt;&lt;br /&gt;
L’algorithme utilisé est le 8 (RSA/SHA-256).&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2825</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2825"/>
		<updated>2023-11-23T13:36:54Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : /* DNSSEC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-enable yes;&lt;br /&gt;
dnssec-validation yes;&lt;br /&gt;
dnssec-lookaside auto;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Création du répertoire &amp;lt;code&amp;gt;riga1.lol.dnssec&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /etc/bind/riga1.lol.dnssec/&lt;br /&gt;
cd /etc/bind/riga1.lol.dnssec/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature de clefs de zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -f KSK -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv Kriga1.lol.*.key riga1.lol-ksk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-ksk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature des enregistrements :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv riga1.lol.*.key riga1.lol-zsk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-zsk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/db.riga1.lol&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-ksk.key&amp;amp;quot;&lt;br /&gt;
$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-zsk.key&amp;amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Signature des enregistrements de la zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-signzone -o riga1.lol -k riga1.lol-ksk ../db.riga1.lol riga1.lol-zsk&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone &amp;amp;quot;riga1.lol&amp;amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;amp;quot;/etc/bind/db.detestable.site.signed&amp;amp;quot;;&lt;br /&gt;
    allow-transfer { .....; }; // ns6.gandi.net&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il ne reste plus qu’à communiquer la partie publique de la KSK (présente dans le fichier &amp;lt;code&amp;gt;riga1.lol-ksk.key&amp;lt;/code&amp;gt;) à Gandi.&amp;lt;br /&amp;gt;&lt;br /&gt;
L’algorithme utilisé est le 8 (RSA/SHA-256).&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2822</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2822"/>
		<updated>2023-11-23T13:31:06Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNSSEC==&lt;br /&gt;
&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.options&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-enable yes;&lt;br /&gt;
dnssec-validation yes;&lt;br /&gt;
dnssec-lookaside auto;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Création du répertoire &amp;lt;code&amp;gt;riga1.lol.dnssec&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /etc/bind/riga1.lol.dnssec/&lt;br /&gt;
cd /etc/bind/riga1.lol.dnssec/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature de clefs de zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -f KSK -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv Kriga1.lol.*.key riga1.lol-ksk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-ksk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Génération de la clef asymétrique de signature des enregistrements :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-keygen -a RSASHA256 -b 2048 -n ZONE riga1.lol&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mv riga1.lol.*.key riga1.lol-zsk.key&lt;br /&gt;
mv Kriga1.lol.*.private riga1.lol-zsk.private&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/db.riga1.lol&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-ksk.key&amp;amp;quot;&lt;br /&gt;
$include &amp;amp;quot;/etc/bind/riga1.lol.dnssec/riga1.lol-zsk.key&amp;amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Signature des enregistrements de la zone :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dnssec-signzone -o riga1.lol -k riga1.lol-ksk ../db.riga1.lol riga1.lol-zsk&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Modification du fichier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone &amp;amp;quot;riga1.lol&amp;amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;amp;quot;/etc/bind/db.detestable.site.signed&amp;amp;quot;;&lt;br /&gt;
    allow-transfer { .....; }; // ns6.gandi.net&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il ne reste plus qu’à communiquer la partie publique de la KSK (présente dans le fichier &amp;lt;code&amp;gt;detestable.site-ksk.key&amp;lt;/code&amp;gt;) à Gandi.&amp;lt;br /&amp;gt;&lt;br /&gt;
L’algorithme utilisé est le 8 (RSA/SHA-256).&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2784</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2784"/>
		<updated>2023-11-22T13:30:03Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2782</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2782"/>
		<updated>2023-11-22T13:27:20Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.jeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2779</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2779"/>
		<updated>2023-11-22T13:25:05Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''riga1.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;riga1.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.riga1.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.3; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' &lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.riga1.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost riga1.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.3 riga1.jeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.riga1.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.riga1.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.riga1.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2778</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2778"/>
		<updated>2023-11-22T13:22:48Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''kievjeje.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;kievjeje.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.kievjeje.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;kievjeje.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.kievjeje.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.2; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' afin d'éviter que notre serveur ne serve de relais DNS ouvert : ???? Allow recursion ????&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.kievjeje.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost kievjeje.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.2 kiev.jeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.kievjeje.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.kievjeje.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.kievjeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2777</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2777"/>
		<updated>2023-11-22T13:22:14Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
Sur https://www.gandi.net, acheter le nom de domaine '''kievjeje.lol''' et spécifier les serveurs DNS (GlueRecords + externalServerNames): &lt;br /&gt;
*DNS principal (machine de service) -&amp;gt; IPv6&lt;br /&gt;
*DNS secondaire (machine mandataire) -&amp;gt; IPv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Sur la machine de service, ajouter le serveur DNS de google (8.8.8.8) dans '''/etc/resolv.conf (nameserver)'''&lt;br /&gt;
*Maintenant on peut télécharger bind9 sur la machine de service. &amp;lt;/br&amp;gt;&lt;br /&gt;
Configurer le bind9 :&lt;br /&gt;
Dans '''/etc/bind/named.conf.local''', créer la zone DNS (sur la machine de service et mandataire):&lt;br /&gt;
*Sur la machine de service (master)&lt;br /&gt;
  zone &amp;quot;kievjeje.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.kievjeje.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.1; };&lt;br /&gt;
  };&lt;br /&gt;
*Sur la machine mandataire (slave)&lt;br /&gt;
  zone &amp;quot;kievjeje.lol&amp;quot; {&lt;br /&gt;
    type slave;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.kievjeje.lol&amp;quot;;&lt;br /&gt;
    allow-transfer {192.168.163.2; };&lt;br /&gt;
  };*&lt;br /&gt;
&lt;br /&gt;
Dans '''/etc/bind/named.conf.options''', ajouter '''allow-recursion {127.0.0.1}''' afin d'éviter que notre serveur ne serve de relais DNS ouvert : ???? Allow recursion ????&lt;br /&gt;
  listen-on-v6 { any; }&lt;br /&gt;
  listen-on { any; };&lt;br /&gt;
  allow-recursion {127.0.0.1; };&lt;br /&gt;
&lt;br /&gt;
Le fichier '''/etc/bind/db.kievjeje.lol''' contient les enregistrements DNS&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'il n'y a pas d'erreur de conf DNS :&lt;br /&gt;
*&amp;lt;code&amp;gt; cat /var/log/daemon.log &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service DNS (ne pas oublier d'incrémenter le SN dans '''named.conf.local''' à chaque restart :&lt;br /&gt;
*&amp;lt;code&amp;gt; service bind9 restart &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifier qu'un serveur DNS est bien présent sur une machine pour la zone demandée (installer le package dnsutils préalablement) :&lt;br /&gt;
*&amp;lt;code&amp;gt; dig @localhost kievjeje.lol &amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; dig 192.168.163.2 kiev.jeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer apache2 sur la machine de service et vérifier avec un browser que notre site web www.kievjeje.lol est en ligne:&lt;br /&gt;
*On peut aussi tester la résolution DNS avec &amp;lt;code&amp;gt; nslookup ns1.kievjeje.lol &amp;lt;/code&amp;gt; et  &amp;lt;code&amp;gt; nslookup www.kievjeje.lol &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2776</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2776"/>
		<updated>2023-11-22T13:19:37Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
== Partie sur les conteneurs ==&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2775</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2775"/>
		<updated>2023-11-22T13:19:13Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2774</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2774"/>
		<updated>2023-11-22T13:18:21Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2771</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2771"/>
		<updated>2023-11-22T13:04:21Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home virtual&lt;br /&gt;
 lvcreate -L10G -n Riga-var virtual&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2080</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=2080"/>
		<updated>2023-10-16T15:22:42Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la VM ==&lt;br /&gt;
*Se connecter au serveur en tant que root : &lt;br /&gt;
 ssh root@capbreton.plil.info&lt;br /&gt;
*Créer le fichier de config de la VM :&lt;br /&gt;
 xen-create-image --hostname=Riga--ip=172.26.145.102 --netmask=255.255.255.0 --gateway=172.26.145.254 --bridge=bridgeStudents --dir=/usr/local/xen --password=glopglop&lt;br /&gt;
*Créer la VM : &lt;br /&gt;
 xen create /etc/xen/kiev.cfg&lt;br /&gt;
*Lister les VM : &lt;br /&gt;
 xen list&lt;br /&gt;
*se connecter à la VM depuis capbreton: &lt;br /&gt;
 xen console&lt;br /&gt;
&lt;br /&gt;
Nom de domaine : riga1.lol&lt;br /&gt;
&lt;br /&gt;
== Configurer le SSH ==&lt;br /&gt;
Modifier le fichier /etc/ssh/sshd_config:&lt;br /&gt;
*Autoriser la connexion en root : &lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
*Redémarrer le service SSH : &lt;br /&gt;
 service ssh restart&lt;br /&gt;
*se connecter en root via ssh :&lt;br /&gt;
 ssh root@172.26.145.102&lt;br /&gt;
&lt;br /&gt;
== Créer les partitions LVM ==&lt;br /&gt;
*Créer 2 partitions LVM sur capbreton pour y rattacher, par la suite /home et /var :&lt;br /&gt;
 lvcreate -L10G -n Riga-home storage&lt;br /&gt;
 lvcreate -L10G -n Riga-var storage&lt;br /&gt;
*Lister les LVM :&lt;br /&gt;
 lsblk&lt;br /&gt;
*Dans '''/etc/xen/Riga.cfg''', ajouter les 2 partitions  :&lt;br /&gt;
'phy:/dev/virtual/Riga-home, xvdb, w',&amp;lt;br&amp;gt;&lt;br /&gt;
'phy:/dev/virtual/Riga-var, xvdc, w',&lt;br /&gt;
  #  Disk device(s).&lt;br /&gt;
 #&lt;br /&gt;
 root        = '/dev/xvda2 ro'&lt;br /&gt;
 disk        = [&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/disk.img,xvda2,w',&lt;br /&gt;
                 'file:/usr/local/xen/domains/HG/swap.img,xvda1,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-home,xvdb,w',&lt;br /&gt;
                 'phy:/dev/virtual/Riga-var,xvdc,w',&lt;br /&gt;
             ]&lt;br /&gt;
*Eteindre la VM :&lt;br /&gt;
 xen shut Riga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Créer la machine mandataire ==&lt;br /&gt;
 xen-create-image --hostname=balltrap --ip=193.48.57.163 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
 xen create balltrap.cfg&lt;br /&gt;
*Se connecter à la VM&lt;br /&gt;
 xen console balltrap&lt;br /&gt;
*Vérifier qu'on ping google&lt;br /&gt;
*Dans /etc/network/interfaces, obtenir une IPv6 par dhcp :&lt;br /&gt;
 iface eth0 inet6 auto&lt;br /&gt;
Installer le serveur ssh, le serveur Web apache2 et le serveur DNS bind.&lt;br /&gt;
&lt;br /&gt;
== Créer la mascarade ==&lt;br /&gt;
*Créer un bridge '''balltrap''' dans /etc/network/interfaces :&lt;br /&gt;
&lt;br /&gt;
*Up l'interface du bridge&lt;br /&gt;
 ifup balltrap&lt;br /&gt;
*Ajouter le bridge dans le fichier de config de chaque VM (dans vif):&lt;br /&gt;
 'ip=192.168.163.1, bridge=balltrap'&lt;br /&gt;
*Redémarrer la VM et, dans /etc/network/interfaces, lui déclarer une nouvelle interface réseau (eth1) avec une IP privée statique :&lt;br /&gt;
balltrap = 192.168.163.1&amp;lt;br&amp;gt;&lt;br /&gt;
kiev = 192.168.163.2&amp;lt;br&amp;gt;&lt;br /&gt;
Riga = 192.168.163.3&amp;lt;br&amp;gt;&lt;br /&gt;
*Monter l'interface réseau eth1 nouvellement créée :&lt;br /&gt;
 ifup -a&lt;br /&gt;
*Vérifier qu'elle est bien montée :&lt;br /&gt;
 ip a&lt;br /&gt;
Ping les autres IP dans ce réseau privé.&lt;br /&gt;
*Créer une redirection de l'interface routée et notre interface privée sur la machine mandataire :&lt;br /&gt;
 iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
 apt install iptables-persistant&lt;br /&gt;
 iptables-save&lt;br /&gt;
 iptables-save &amp;gt;&amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
Vérifier dans /etc/iptables les nouvelles règles de routage.&lt;br /&gt;
*Se connecter en ssh depuis capbreton à ma machine de service en utilisant la machine mandataire comme jump :&lt;br /&gt;
 ssh -J root@193.48.57.163 root@192.168.163.3&lt;br /&gt;
*Activer le routage (autoriser la redirection d'IP) (en mode définitif) sur notre machine mandataire : (dans quel dossier ???)&lt;br /&gt;
 sysctl net.ipv4.ip_forward=1&lt;br /&gt;
*Créer maintenant des règles de routages pour se connecter en ssh aux machines de service en utilisant un port différent.&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2201 -j DNAT --to-destination 192.168.163.2:22&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p tcp -m tcp --dport 2202 -j DNAT --to-destination 192.168.163.3:22&lt;br /&gt;
*Se connecter en ssh à la machine de service depuis capbreton en utilisant sur le port 2201 :&lt;br /&gt;
 ssh root@193.48.57.163 -p 2201&lt;br /&gt;
&lt;br /&gt;
== Configurer le serveur DNS ==&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1905</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1905"/>
		<updated>2023-10-06T13:49:40Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;finis conf de bind9 mais erreurs du restart, revoir la config&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1719</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1719"/>
		<updated>2023-10-05T13:42:09Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount /mnt/new_home&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1718</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1718"/>
		<updated>2023-10-05T13:41:14Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc                   // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var                    // créer un dossier &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; cp -r /var/* new-var/            // on copie dans le fichier new-var&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt;vi /etc/fstab                    // ajout dans le fichier des lignes suivantes :&amp;lt;/code&amp;gt;&amp;lt;li&amp;gt;/dev/xvdb  /home ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
/dev/xvdc  /var ext4 defaults 0 2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-var                   // On démonte &amp;lt;/code&amp;gt; &amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount /mnt/new_home&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1707</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1707"/>
		<updated>2023-10-05T13:15:45Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc // formater et créer un système de fichier&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;  cp -r /var/* new-var/ &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;vi /etc/fstab &amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-car &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; umount /mnt/new_home&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1706</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1706"/>
		<updated>2023-10-05T13:13:27Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;  cp -r /var/* new-var/ &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; vi /etc/fstab &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; umount new-car &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; umount /mnt/new_home&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1705</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1705"/>
		<updated>2023-10-05T13:13:03Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdc &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkfs /dev/xvdb &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mkdir new-var &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt; mount /dev/xvdc new-var/ &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;  cp -r /var/* new-var/ &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt; mkdir /mnt/new_home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; mount /dev/xvdb /mnt/new-home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; cp -r /home/* /mnt/new_home &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; vi /etc/fstab &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt; reboot &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;code&amp;gt; umount new-car &amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;code&amp;gt; umount /mnt/new_home&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1704</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1704"/>
		<updated>2023-10-05T13:12:32Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur la VM :&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1703</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1703"/>
		<updated>2023-10-05T13:12:10Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et ajouter : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1702</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1702"/>
		<updated>2023-10-05T13:11:53Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Partitions''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;sur cap breton :&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et changer : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvdb,w',              &lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-var,xvdc,w'&lt;br /&gt;
&lt;br /&gt;
        	         	]&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1685</id>
		<title>SE2a5 système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1685"/>
		<updated>2023-10-05T12:51:44Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
!IP machine services!! Nom de domaine !! Nom machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| Dublin&lt;br /&gt;
|&lt;br /&gt;
|dublin.lol&lt;br /&gt;
|rugby&lt;br /&gt;
| DELEPLANQUE Louis&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| berlin&lt;br /&gt;
|&lt;br /&gt;
|berlin2.lol&lt;br /&gt;
|&lt;br /&gt;
| EL ABKARI Ahlam&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| alger&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| LAZOUACHE Farid&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| Bruxelles&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| BECUE William&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| paris&lt;br /&gt;
|&lt;br /&gt;
|paris13.lol&lt;br /&gt;
|&lt;br /&gt;
| DESPLACES Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| Tokyo&lt;br /&gt;
|&lt;br /&gt;
|tokyoray.lol&lt;br /&gt;
|&lt;br /&gt;
| MOUSSAOUI Rayane&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| Oslo&lt;br /&gt;
|&lt;br /&gt;
|oslo666.lol&lt;br /&gt;
|&lt;br /&gt;
| FIRION Thomas&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| bogota&lt;br /&gt;
|&lt;br /&gt;
|bogota.lol&lt;br /&gt;
|&lt;br /&gt;
| MAROLLEAU Simon&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| kiev&lt;br /&gt;
|&lt;br /&gt;
|kievgg.lol&lt;br /&gt;
|balltrap (172.26.145.163)&lt;br /&gt;
| BREUVART Jérôme&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| Riga&lt;br /&gt;
|&lt;br /&gt;
|riga1.lol&lt;br /&gt;
|balltrap (172.26.145.163)&lt;br /&gt;
| BIOT Tom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| Rio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| NAIMI Oussama&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| douarnenez&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|rugby&lt;br /&gt;
| GERMOND Bastien&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etat des machines de projet ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Machine !! Machine annexe !! Elève !! Etat 02/10/2023 !! Etat 05/10/2023&lt;br /&gt;
|-&lt;br /&gt;
| zabeth02 || zabeth13 / daedalus ok|| Ahlam EL ABKARI || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;xfce sans les applications&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth03 || zabeth16 / daedalus ok|| Rayane MOUSSAOUI || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth04 || zabeth14 / daedalus ok|| Baptiste DESPLACES|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth05 || || Jérôme BREUVART|| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de propagation ansible&amp;lt;/span&amp;gt;,  &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;/root/.ssh/authorized_keys&amp;lt;/code&amp;gt; est un répertoire ...&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth06 || zabeth21 / &amp;lt;code&amp;gt;daedalus&amp;lt;/code&amp;gt; OK || Bastien GERMOND || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth07 || zabeth17 / daedalus OK|| Simon MAROLLEAU|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth08 || zabeth20 / daedalus OK|| Thomas FIRION|| &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;OK mais &amp;lt;code&amp;gt;firefox-esr&amp;lt;/code&amp;gt; non installé ?&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth09 || zabet15/ daedalus OK|| William BECUE|| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;propagation ansible au mieux partielle (&amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à la main ?)&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth10 || || Tom BIOT|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth11 || || Oussama NAIMI|| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;pas de propagation ansible&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth12 || || Farid LAZOUACHE|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;7 paquetaques &amp;lt;code&amp;gt;xfce4&amp;lt;/code&amp;gt; sur 35 d'installés, relancez &amp;lt;code&amp;gt;tasksel&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|zabeth28 || zabeth26, zabeth27 || Louis DELEPLANQUE ||&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;xfce sans les applications&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Machines annexes avec mise à jour &amp;lt;code&amp;gt;daedalus&amp;lt;/code&amp;gt; au 02/10/2023 : zabeth13, zabeth14, zabeth15, zabeth16, zabeth17, zabeth20, zabeth21, zabeth26, zabeth27.&lt;br /&gt;
&lt;br /&gt;
Machines annexes non mises à jour au 02/10/2023 : zabeth18 (&amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt; OK mais pas de commande &amp;lt;code&amp;gt;apt dist-upgrade&amp;lt;/code&amp;gt; lancée), zabeth19 (idem).&lt;br /&gt;
&lt;br /&gt;
Veillez à ce que le paquetage &amp;lt;code&amp;gt;apparmor&amp;lt;/code&amp;gt; soit désactivé sur toutes les machines.&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1683</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1683"/>
		<updated>2023-10-05T12:51:24Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nom de domaine : riga1.lol    &lt;br /&gt;
&lt;br /&gt;
Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;sur cap breton : &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et changer : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvda1,w',              	'phy:/dev/virtual/Riga-var,xvda2,w'&lt;br /&gt;
&lt;br /&gt;
       	         	]&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1542</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1542"/>
		<updated>2023-10-02T13:56:09Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;sur cap breton : &lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-home virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nRiga-var virtual&lt;br /&gt;
&lt;br /&gt;
dans /etc/xen prendre le Riga.cfg et changer : &lt;br /&gt;
&lt;br /&gt;
disk    	= [&lt;br /&gt;
&lt;br /&gt;
'phy:/dev/virtual/Riga-home,xvda1,w',              	'phy:/dev/virtual/Riga-var,xvda2,w'&lt;br /&gt;
&lt;br /&gt;
       	         	]&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1534</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1534"/>
		<updated>2023-10-02T13:38:51Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1533</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1533"/>
		<updated>2023-10-02T13:38:27Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut au préalable vérifier que la VM s'est lancée&amp;lt;pre&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1532</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1532"/>
		<updated>2023-10-02T13:38:01Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut au préalable vérifier que la VM s'est lancée&amp;lt;pre&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Configuration de l'interface eth0:'''&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
   address 172.26.145.102/24&lt;br /&gt;
   gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Configuartion du SSH:'''&lt;br /&gt;
&lt;br /&gt;
Dans /etc/ssh/sshd_config, modifier:&amp;lt;pre&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
service ssh restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1503</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1503"/>
		<updated>2023-10-02T12:28:12Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
 mkfs -t ext4 fs&lt;br /&gt;
&lt;br /&gt;
 mkdir /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 mount -o loop fs /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
 debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
&lt;br /&gt;
 unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1502</id>
		<title>Atelier SysRes SE2a5 2023/2024 E10</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E10&amp;diff=1502"/>
		<updated>2023-10-02T12:27:54Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : Partie sur les conteneurs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Partie sur les conteneurs : &lt;br /&gt;
&lt;br /&gt;
dd if=/dev/zero of=fs bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs -t ext4 fs&lt;br /&gt;
&lt;br /&gt;
mkdir /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -o loop fs /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; tmp/mnt/fstab&lt;br /&gt;
&lt;br /&gt;
unshare  -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1493</id>
		<title>SE2a5 système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1493"/>
		<updated>2023-10-02T12:01:17Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : /* Etat des machines de projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services !! Nom machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| Dublin&lt;br /&gt;
|&lt;br /&gt;
| DELEPLANQUE Louis&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
|berlin&lt;br /&gt;
|&lt;br /&gt;
| EL ABKARI Ahlam&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
|alger&lt;br /&gt;
|&lt;br /&gt;
| LAZOUACHE Farid&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
|Bruxelles&lt;br /&gt;
|&lt;br /&gt;
| BECUE William&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
|paris&lt;br /&gt;
|&lt;br /&gt;
| DESPLACES Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
|Tokyo&lt;br /&gt;
|&lt;br /&gt;
| MOUSSAOUI Rayane&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
|Oslo&lt;br /&gt;
|&lt;br /&gt;
| FIRION Thomas&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
|bogota&lt;br /&gt;
|&lt;br /&gt;
| MAROLLEAU Simon&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
|kiev&lt;br /&gt;
|&lt;br /&gt;
| BREUVART Jérôme&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
|Riga&lt;br /&gt;
|&lt;br /&gt;
| BIOT Tom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Nom Prénom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Nom Prénom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
|douarnenez&lt;br /&gt;
|&lt;br /&gt;
| GERMOND Bastien&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etat des machines de projet ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Machine !! Machine annexe !! Elève !! Etat 02/10/2023  |-&lt;br /&gt;
|-&lt;br /&gt;
| zabeth02 || || || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;xfce sans les applications&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth03 || || Rayane Moussaoui|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| zabeth04 || || Baptiste Desplaces|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth05 || || || &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de propagation ansible&amp;lt;/span&amp;gt;,  &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;/root/.ssh/authorized_keys&amp;lt;/code&amp;gt; est un répertoire ...&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth06 || zabeth21 / &amp;lt;code&amp;gt;daedalus&amp;lt;/code&amp;gt; OK || Bastien Germond || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth07 || || || &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth08 || || Thomas FIRION|| &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;OK mais &amp;lt;code&amp;gt;firefox-esr&amp;lt;/code&amp;gt; non installé ?&amp;lt;/span&amp;gt;                &lt;br /&gt;
|-&lt;br /&gt;
| zabeth09 || || || &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;propagation ansible au mieux partielle (&amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à la main ?)&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth10 || || Tom BIOT|| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ne peut pas se connecter à distance&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth11 || || || &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;pas de propagation ansible&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zabeth12 || || || &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;xfce sans les applications&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|zabeth28&lt;br /&gt;
|&lt;br /&gt;
|Louis Deleplanque&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;xfce sans les applications&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Machines annexes avec mise à jour &amp;lt;code&amp;gt;daedalus&amp;lt;/code&amp;gt; au 02/10/2023 : zabeth13, zabeth14, zabeth15, zabeth16, zabeth17, zabeth20, zabeth21, zabeth26, zabeth27.&lt;br /&gt;
&lt;br /&gt;
Machines annexes non mises à jour au 02/10/2023 : zabeth18 (&amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt; OK mais pas de commande &amp;lt;code&amp;gt;apt dist-upgrade&amp;lt;/code&amp;gt; lancée), zabeth19 (idem).&lt;br /&gt;
&lt;br /&gt;
Veillez à ce que le paquetage &amp;lt;code&amp;gt;apparmor&amp;lt;/code&amp;gt; soit désactivé sur toutes les machines.&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1321</id>
		<title>SE2a5 système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE2a5_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=1321"/>
		<updated>2023-09-14T15:56:24Z</updated>

		<summary type="html">&lt;p&gt;Tbiot : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services !! Nom machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| Dublin&lt;br /&gt;
|&lt;br /&gt;
| DELEPLANQUE Louis&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
|berlin&lt;br /&gt;
|&lt;br /&gt;
| EL ABKARI Ahlam&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
|alger&lt;br /&gt;
|&lt;br /&gt;
| Lazouache Farid&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
|Bruxelles&lt;br /&gt;
|&lt;br /&gt;
| BECUE William&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
|paris&lt;br /&gt;
|&lt;br /&gt;
| Desplaces Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
|Tokyo&lt;br /&gt;
|&lt;br /&gt;
| Moussaoui Rayane&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
|Oslo&lt;br /&gt;
|&lt;br /&gt;
| FIRION Thomas&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
|bogota&lt;br /&gt;
|&lt;br /&gt;
| Marolleau Simon&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
|kiev&lt;br /&gt;
|&lt;br /&gt;
| BREUVART Jérôme&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
|Riga&lt;br /&gt;
|&lt;br /&gt;
| BIOT Tom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Nom Prénom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Nom Prénom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE2a5 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
|douarnenez&lt;br /&gt;
|&lt;br /&gt;
| Germond Bastien&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tbiot</name></author>
	</entry>
</feed>