yasine
This commit is contained in:
commit
05cfd0822b
5
README.md
Normal file
5
README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# siotp
|
||||||
|
|
||||||
|
Dépôt de suivi des fichiers de configuration réalisés au cours du BTS SIO
|
||||||
|
|
||||||
|
**sisr1** : enseignement SISR, première année
|
12
sisr1/README.md
Normal file
12
sisr1/README.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# sisr1
|
||||||
|
|
||||||
|
Travaux pratiques de première année : option SISR
|
||||||
|
|
||||||
|
**- tp01-nat-dhcp** :
|
||||||
|
* configuration de base d'un serveur DHCP Debian
|
||||||
|
* configuration simple d'un routeur NAT sous Debian avec **nftables**
|
||||||
|
|
||||||
|
**- tp02-dns** :
|
||||||
|
* configuration de serveurs DNS primaires et secondaires
|
||||||
|
* configuration du service DHCP pour utiliser ces DNS
|
||||||
|
* automatisation du lancement du script NAT
|
7
sisr1/tp01-nat-dhcp/README.md
Normal file
7
sisr1/tp01-nat-dhcp/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# tp01-nat-dhcp
|
||||||
|
|
||||||
|
|
||||||
|
* configuration de base d'un serveur DHCP Debian
|
||||||
|
* configuration simple d'un routeur NAT sous Debian avec **nftables**
|
||||||
|
* fichiers de configuration des cartes réseau du routeur
|
||||||
|
|
2
sisr1/tp01-nat-dhcp/cartes_reseau/README.md
Normal file
2
sisr1/tp01-nat-dhcp/cartes_reseau/README.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
* **interfaces** :
|
||||||
|
* fichier de configuration des interfaces réseau : /etc/network/interfaces
|
3
sisr1/tp01-nat-dhcp/nat/README.md
Normal file
3
sisr1/tp01-nat-dhcp/nat/README.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
* **nat.sh** : script activant la NAT dynamique sans filtrage
|
||||||
|
* A placer à /root/nat.sh
|
||||||
|
* Rendre exécutable : <code>chmod +x /root/nat.sh</code>
|
6
sisr1/tp01-nat-dhcp/nat/nat.sh
Normal file
6
sisr1/tp01-nat-dhcp/nat/nat.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo "1" > /proc/sys/net/ipv4/ip_forward
|
||||||
|
nft add table basic_nat_table
|
||||||
|
nft add chain basic_nat_table prerouting {type nat hook prerouting priority 0 \; }
|
||||||
|
nft add chain basic_nat_table postrouting {type nat hook postrouting priority 0 \; }
|
||||||
|
nft add rule basic_nat_table postrouting masquerade
|
6
sisr1/tp01-nat-dhcp/srv-dhcp/README.md
Normal file
6
sisr1/tp01-nat-dhcp/srv-dhcp/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
* **dhcpd.conf** :
|
||||||
|
* configuration du service DHCP (isc-dhcp-server)
|
||||||
|
* se trouve sur le serveur : /etc/dhcp/dhcpd.conf
|
||||||
|
* **isc-dhcp-server** :
|
||||||
|
* paramètre les interfaces réseau du serveur configurées pour servir le service DHCP
|
||||||
|
* se trouve sur le serveur : /etc/default/isc-dhcp-server
|
6
sisr1/tp02-dns/nat/README.md
Normal file
6
sisr1/tp02-dns/nat/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
* **nat.sh** : script activant la NAT dynamique sans filtrage
|
||||||
|
* A placer à /root/nat.sh
|
||||||
|
* Rendre exécutable : <code>chmod +x /root/nat.sh</code>
|
||||||
|
* **nat.service** : service lançant le script au démarrage
|
||||||
|
* A placer à /etc/systemd/system/nat.service
|
||||||
|
* Activer le service : <code>systemctl enable nat.service</code>
|
13
sisr1/tp02-dns/nat/nat.service
Normal file
13
sisr1/tp02-dns/nat/nat.service
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[Unit]
|
||||||
|
|
||||||
|
Description=execute /root/nat.sh
|
||||||
|
|
||||||
|
After=default.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
|
||||||
|
ExecStart=bash /root/nat.sh
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
|
||||||
|
WantedBy=default.target
|
6
sisr1/tp02-dns/nat/nat.sh
Normal file
6
sisr1/tp02-dns/nat/nat.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo "1" > /proc/sys/net/ipv4/ip_forward
|
||||||
|
nft add table basic_nat_table
|
||||||
|
nft add chain basic_nat_table prerouting {type nat hook prerouting priority 0 \; }
|
||||||
|
nft add chain basic_nat_table postrouting {type nat hook postrouting priority 0 \; }
|
||||||
|
nft add rule basic_nat_table postrouting masquerade
|
Loading…
x
Reference in New Issue
Block a user