Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


générer un certificat 

Annexe 1 : Crée un certificat avec ADCS (pour un serveur web)


transférer le fichier base 64 :

Code Block
scp C:\chemin\vers\ton\fichier.txt user@IP_LINUX:/home/user/


  • Code Block
    # Aller dans le dossier de config Nginx
    cd /etc/nginx/sites-available/
    
    # Créer un nouveau fichier pour GLPI
    sudo nano glpi.conf
    
    
    Code Block
    # Redirection HTTP vers HTTPS
    server {
        listen 80;
        server_name glpi.comptaplus.loc;
    
        return 301 https://$host$request_uri;
    }
    
    # Reverse Proxy HTTPS
    server {
        listen 443 ssl;
        server_name glpi.comptaplus.loc;
    
        ssl_certificate /etc/letsencrypt/live/glpi.tondomaine.fr/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/glpi.tondomaine.fr/privkey.pem;
    
        # Headers de sécurité
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header X-Content-Type-Options "nosniff" always;
        add_header X-Frame-Options "DENY" always;
        add_header X-XSS-Protection "1; mode=block" always;
    
        location / {
            proxy_pass https://192.168.20.3/; # Adresse interne de ton serveur GLPI
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_ssl_verify off; # À activer si tu as un vrai certificat sur ton GLPI interne
        }
    }
    
    
  • Code Block
    # Créer un lien symbolique dans sites-enabled
    sudo ln -s /etc/nginx/sites-available/glpi.conf /etc/nginx/sites-enabled/
    
    # Tester la configuration Nginx pour être sûr qu’il n’y a pas d'erreurs
    sudo nginx -t
    
    # Recharger Nginx pour appliquer la nouvelle config
    sudo systemctl reload nginx
    
    

...

InterfaceSourcePort DestinationRedirection interne vers IP DMZ (Reverse Proxy)Port interne
WANAny80 (HTTP)192.168.30.3 (Reverse Proxy)80
WANAny443 (HTTPS)192.168.30.3 (Reverse Proxy)443

3. SSL/TLS

  • Sur ton reverse proxy, génère un Let’s Encrypt certif SSL directement.

  • (Tu peux faire en HTTP-01 ou DNS-01 challenge suivant ton domaine.)

4. Bonus Sécurité :

...

Limite l’accès Nginx par IP si besoin.

...

Active Fail2ban sur le reverse proxy pour bloquer les attaques.

...

Ajoute un header de sécurité dans ton nginx.conf (Strict-Transport-Security, etc.).

...


...

📋 Résumé rapide :


ComposantRôleIP
GLPIServeur Applicatif192.168.20.3 (LAN)
Reverse ProxyPublie GLPI sur Internet192.168.30.3 (DMZ)
Pare-feu (OPNsense)NAT + Firewall + Suricata protection

...