mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-22 14:48:18 +02:00
Fix: Configuration trust proxy plus sécurisée
Problème: - trust proxy: true est trop permissif - Permet à n'importe qui de contourner le rate limiting - Erreur: ERR_ERL_PERMISSIVE_TRUST_PROXY Solution: - Utilisation de trust proxy: 1 au lieu de true - Indique exactement 1 proxy devant l'application (nginx) - Plus sécurisé: seul le premier proxy est considéré comme fiable - Empêche les attaques par falsification de X-Forwarded-For Configuration appropriée pour une architecture Docker avec nginx reverse proxy.
This commit is contained in:
1 file changed
+3
-2
@@ -14,8 +14,9 @@ const app = express();
|
|||||||
const PORT = process.env.PORT || 2222;
|
const PORT = process.env.PORT || 2222;
|
||||||
|
|
||||||
// Configurer Express pour faire confiance au proxy (nginx, etc.)
|
// Configurer Express pour faire confiance au proxy (nginx, etc.)
|
||||||
// Nécessaire pour express-rate-limit et pour obtenir la vraie IP du client
|
// Utiliser 1 pour indiquer qu'il y a 1 proxy devant (nginx/reverse proxy)
|
||||||
app.set('trust proxy', true);
|
// Plus sécurisé que 'true' qui accepterait n'importe quel proxy
|
||||||
|
app.set('trust proxy', 1);
|
||||||
|
|
||||||
// Créer les dossiers nécessaires (silencieusement, ils peuvent déjà exister via les volumes Docker)
|
// Créer les dossiers nécessaires (silencieusement, ils peuvent déjà exister via les volumes Docker)
|
||||||
const dataDir = path.join(__dirname, 'data');
|
const dataDir = path.join(__dirname, 'data');
|
||||||
|
|||||||
Reference in new issue
Block a user