107 lines
3.0 KiB
Markdown
107 lines
3.0 KiB
Markdown
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)
|
|
|
|
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;
|
|
|