diff --git a/2025-12-19.md b/2025-12-19.md new file mode 100644 index 0000000..f962877 --- /dev/null +++ b/2025-12-19.md @@ -0,0 +1,106 @@ +2025-12-19 + +Suite Réseau & Serveurs + +curl -4 ifconfig.me (trouver son ip actuelle) +ip a |grep inet +ip a |grep -A6 wlan + -B3 + -C5 +ajouter info réseaux et adresse MAC dans grabber + +/sys/class/net//address (donne adresse mac) +f8:5e:a0:23:88:e0 +(wireshark) + +ip a |grep wl |grep inet |rev |cut -d \ -f1 |rev (trouve la carte réseau -wifi) + +1. Définir rôle +2. renommer machine/reboot +3. connexion partage +4. ip statiques pour toues machines +5. config dns serveur +6. config clients utiliser dns serveur +7. installer nginx serveur web +8. config site minimaliste (index.html) +9. Installer Openssh-server et connecter clients -> web server +10. ajouter clés clients -> webserver + +ex ip statique :1.1.1.1 - 1.1.1.2 - 1.1.1.3 +-------------------------------- +définir ip statique -> DNS +IP STATIC -> /etc/network/interfaces (sudo nano) (pas oublier de faire une copie) +rédémarrer session/pc pour que les changements s'appliquent +sudo cp interfaces /etc/network/backup +dnsmasq -> /etc/dnsmaq.conf + +port = porte d'accès +ex 22 -> port SSH +80 -> HTTP +443 -> HTTPS +xx.xx.xx.xx:(port) +# modifier la note +# Primary Network Interface (Exo) +allow-hotplug wlan0 +iface eth0 inet static +address 10.42.0.5/24 +gateway 10.42.0.1 +dns-nameservers 10.42.0.2 +dns-domain dns.lan +# Autoconfig IPV6 interface +iface wlan0 inet6 auto + +[NGINX] + +sudo systemctl start (status) nginx +dans /etc/nginx ls -la + +/etc/nginx/sites-available/default + +cat /var/www/html/index.nginx-debian.html +sudo systemctl reload nginx (reload recharge uniquement la configuration, contrairement à restard qui le redémarre entièrement, préférer reload pour un serveur de prod très utilisé) + +lien symbolique (raccourci dans un autre dossier) ex : +sudo ln -s /etc/nginx/sites-available/default(fichier source) /etc/nginx/sites-enabled/(destination) +test nginx : sudo nginx -t +/etc/resolv.conf -> nameserver dns + +[openssh-server] +man /etc/ssh/sshd_config +ssh-keygen -t ecdsa -C "mail.com" (mail exemple) +.ssh/auth(o ou q ?) +ssh-copy-id +---------------------------- +exemple nginx +server { + listen 80 default_server; + listen [::]:80 default_server; + + # SSL configuration + # + # listen 443 ssl default_server; + # listen [::]:443 ssl default_server; + # + # Note: You should disable gzip for SSL traffic. + # See: https://bugs.debian.org/773332 + # + # Read up on ssl_ciphers to ensure a secure configuration. + # See: https://bugs.debian.org/765782 + # + # Self signed certs generated by the ssl-cert package + # Don't use them in a production server! + # + # include snippets/snakeoil.conf; + + root /var/www/html; + + # Add index.php to the list if you are using PHP + index index.html index.htm index.nginx-debian.html; + + server_name _; + + location / { + # First attempt to serve request as file, then + # as directory, then fall back to displaying a 404. + try_files $uri $uri/ =404; +