3.0 KiB
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/<nom-carte-réseau>/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)
- Définir rôle
- renommer machine/reboot
- connexion partage
- ip statiques pour toues machines
- config dns serveur
- config clients utiliser dns serveur
- installer nginx serveur web
- config site minimaliste (index.html)
- Installer Openssh-server et connecter clients -> web server
- 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;