Iptables
Iptables
Iptables
STIC_L2_SR_B
Iptables
Présentation d’Iptables :
iptables est un logiciel libre qui permet de configurer le pare-
feu Linux (netfilter).
Il fonctionne sous la forme de chaînes et de règles que l’on y applique.
Il est en général inclut dans toutes les distributions Linux et par défaut.
en clair, iptables permet de créer des règles de pare-feu pour filtrer les
paquets entrant/sortant en direction des services réseaux et processus
d’une machine.
Il permet aussi de jouer des règles NAT dans le cas où la
machine linux sert de routeur.
Principe de fonctionnement :
"INPUT" : Le paquet va être livré sur place (N.B. : la livraison sur place ne
dépend pas d'un processus ayant un socket ouvert ; la livraison est
contrôlée par le tableau « local » de routage : ip route show table local ).
"FORWARD" : Tous les paquets qui ont été acheminés et ne sont pas
livrés sur place parcourent la chaîne.
"OUTPUT" : Les paquets envoyés à partir de la machine elle-même se
rendront à cette chaîne.
"POSTROUTING" : La décision de routage a été prise. Les paquets
entrent dans cette chaîne, juste avant qu'ils ne soient transmis vers le
matériel.
Iptables comprend quatre tables nommées : mangle, filter, nat, raw
Configuration d’Iptables
Exemple de résultat :
Ghofrane Ferchichi
STIC_L2_SR_B
Nginx
Présentation de Nginx :
NGINX est un logiciel open source pour le service Web, le proxy inverse,
la mise en cache, l'équilibrage de charge, le streaming multimédia, etc. Il
a commencé comme un serveur Web conçu pour des performances et
une stabilité maximale. En plus de ses capacités de serveur HTTP, NGINX
peut également fonctionner comme un serveur proxy pour le courrier
électronique (IMAP, POP3 et SMTP) et un proxy inverse et un équilibreur
de charge pour les serveurs HTTP, TCP et UDP.
Principe de fonctionnement :
NGINX est conçu pour offrir une faible utilisation de la mémoire et une
grande simultanéité. Plutôt que de créer de nouveaux processus pour
chaque requête Web, NGINX utilise une approche asynchrone et
événementielle où les requêtes sont traitées dans un seul thread.
Avec NGINX, un processus maître peut contrôler plusieurs processus de
travailleurs. Le maître gère les processus du travailleur, tandis que les
travailleurs effectuent le traitement proprement dit. Comme NGINX est
asynchrone, chaque requête peut être exécutée simultanément par le
travailleur sans bloquer les autres requêtes.
Quelques caractéristiques communes vues dans NGINX incluent :
o Proxy inversé avec mise en cache
o IPv6
o Équilibrage de charge
o Support FastCGI avec mise en cache
o WebSockets
o Gestion des fichiers statiques, des fichiers d’index et de
l’indexation automatique
o TLS/SSL avec SNI
Ghofrane Ferchichi
STIC_L2_SR_B
Configuration de Nginx
NGINX se lance automatiquement après l’installation, ce que vous
pouvez aussi alternativement effectuer avec la commande suivante :
Avec le programme de service ps, vous pouvez afficher une liste de tous
les processus NGINX exécutés :
Étant donné que les instances NGINX Plus sont équilibrées en charge par
l'équilibreur de charge matériel, HA peut être atteint en demandant à
l'équilibreur de charge matériel d'effectuer des vérifications de l'état des
instances NGINX Plus et de cesser d'envoyer du trafic vers les instances
en panne.
Ghofrane Ferchichi
STIC_L2_SR_B
https://fr.wikipedia.org/wiki/Iptables#Front-ends_et_scripts
https://www.hostinger.fr/tutoriels/iptables/
https://www.hostinger.fr/tutoriels/iptables/#:~:text=Les%20bases
%20d'Iptables&text=Iptables%20est%20une%20application%20de,qu'un%20ensemble%20de
%20r%C3%A8gles.
https://www.malekal.com/tutoriel-iptables/
https://www.nginx.com/blog/nginx-load-balance-deployment-models/?
fbclid=IwAR2LLANYKd3mA3E7XnLGRuvL67iyegd248utSkSrou287w6Wp2Eyv2YSvMs
https://www.ionos.fr/digitalguide/serveur/configuration/tutoriel-nginx-premiers-pas-avec-
nginxconf/
https://kinsta.com/fr/base-de-connaissances/qu-est-ce-que-nginx/
https://www.nginx.com/resources/glossary/nginx/
https://documentation.progress.com/output/DataDirect/hybridpipeinstall/index.html#page/
install/firewall-and-port-redirection-using-iptables-for.html