diff --git a/automate.sh b/automate.sh index 7044277..3a17c06 100644 --- a/automate.sh +++ b/automate.sh @@ -15,9 +15,11 @@ echo "Quelle branche est concernée ? [1 = main, 2 = tests]" read branch if [ $branch == 1 ] ; then if [ $answer == 1 ] ; then + git checkout main echo "Récupération des fichiers à jour, branche main..." git pull origin main else + git checkout main echo "Ajout des fichiers au Gitea..." sleep 2 git add . @@ -30,9 +32,11 @@ if [ $branch == 1 ] ; then fi else if [ $answer == 1 ] ; then + git checkout tests echo "Récupération des fichiers à jour dans la branche tests..." git pull origin tests else + git checkout tests echo "Ajout des fichiers au Gitea, branche tests..." sleep 2 git add . diff --git a/sisr1/README.md b/sisr1/README.md index 8586693..0f3d709 100644 --- a/sisr1/README.md +++ b/sisr1/README.md @@ -1 +1,15 @@ -Chaque dossier porte le nom du TP associé. \ No newline at end of file +Chaque dossier porte le numéro du TP associé. + +01: Mise en oeuvre d'une infrastructure DHCP et routage. + +02: Paramétrage d'un serveur DNS. 03: Création d'un réseau privé à administrer. + +04: Administration d'un réseau privé. + +05: Création d'un partage de fichiers Samba. + +06: Paramétrage d'un serveur proxy. + +07: Firewall avec netfilter et nftables. + +08: Modification d'une infrastructure. \ No newline at end of file diff --git a/sisr1/tp08/TP08_evo_infra.odt b/sisr1/tp08/TP08_evo_infra.odt deleted file mode 100755 index c6452b3..0000000 Binary files a/sisr1/tp08/TP08_evo_infra.odt and /dev/null differ diff --git a/sisr1/tp08/TP08_evo_infra.pdf b/sisr1/tp08/TP08_evo_infra.pdf deleted file mode 100644 index 0b4c04d..0000000 Binary files a/sisr1/tp08/TP08_evo_infra.pdf and /dev/null differ diff --git a/sisr1/tp08/firewall_regles.txt b/sisr1/tp08/firewall_regles.txt index 0d1682a..0e1a112 100644 --- a/sisr1/tp08/firewall_regles.txt +++ b/sisr1/tp08/firewall_regles.txt @@ -5,8 +5,9 @@ # Etape 4 - oui # Etape 5 - oui # Etape 6 - oui -# Etape 7 - oui ? -# Etape 8 - non +# Etape 7 - oui +# Etape 8 - oui +# Etape 9 - non # Définition des interfaces avec un nom define netif = enp0s3 @@ -34,7 +35,7 @@ define lan-dhcp = 172.16.0.100-172.16.0.200 # IPs utilisées en plage DHCP # Début des tables et des chaînes -table ip ipfilter{ +table ip ipfilter { chain prerouting { type filter hook prerouting priority filter; policy drop; @@ -62,10 +63,10 @@ table ip ipfilter{ udp dport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept udp sport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept - #Autorise les requêtes DNS depuis la DMZ vers sio.lan (gwsio) (étape 6) + #Autorise les requêtes DNS depuis le serveur proxy vers sio.lan (gwsio) (étape 6) tcp dport 53 ip saddr $proxy-dns ip daddr $router accept - #Autorise les requêtes vers internet si elles viennent de la DMZ (étape 7) - A vérifier + #Autorise les requêtes vers internet si elles viennent du serveur proxy (étape 7) - A vérifier ip saddr $proxy-dns daddr $router accept } @@ -99,7 +100,7 @@ table ip ipfilter{ udp dport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept udp sport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept - #Autorise les requêtes vers internet si elles viennent de la DMZ (étape 7) - A vérifier + #Autorise les requêtes vers internet si elles viennent du serveur proxy (étape 7) - A vérifier ip saddr $proxy-dns daddr $router accept } @@ -127,10 +128,10 @@ table ip ipfilter{ udp dport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept udp sport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept - #Autorise les requêtes DNS depuis la DMZ vers sio.lan (gwsio) (étape 6) + #Autorise les requêtes DNS depuis le serveur proxy vers sio.lan (gwsio) (étape 6) tcp dport 53 ip saddr $proxy-dns ip daddr $router accept - #Autorise les requêtes vers internet si elles viennent de la DMZ (étape 7) - A vérifier + #Autorise les requêtes vers internet si elles viennent du serveur proxy (étape 7) - A vérifier ip saddr $proxy-dns daddr $router accept } @@ -186,10 +187,25 @@ table ip ipfilter{ udp dport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept udp sport 53 ip daddr $lan-ntw ip saddr $proxy-dns accept - #Autorise les requêtes DNS depuis la DMZ vers sio.lan (gwsio) (étape 6) + #Autorise les requêtes DNS depuis le serveur proxy vers sio.lan (gwsio) (étape 6) tcp dport 53 ip saddr $proxy-dns ip daddr $router accept - #Autorise les requêtes vers internet si elles viennent de la DMZ (étape 7) - A vérifier + #Autorise les requêtes vers internet si elles viennent du serveur proxy (étape 7) - A vérifier ip saddr $proxy-dns daddr $router accept - } \ No newline at end of file + } + +# Chaînes pour la NAT - étape 8. + + chain nat_prerouting { + type nat hook prerouting priority filter; policy accept; + } + + chain nat_postrouting { + type nat hook postrouting priority filter; policy accept; + + ip saddr $dmz-ntw snat $firewall-net + + } + +} \ No newline at end of file