Comment désactiver la journalisation de l'adresse IP ?

Bonjour,
J’ai installé Discourse avec succès et je souhaite désormais désactiver l’enregistrement des adresses IP des utilisateurs.
De nombreuses discussions abordent ce sujet dans le cadre du RGPD de l’UE (2018, 2019), mais je n’ai pas trouvé de solution concrète à ce sujet.

https://meta.discourse.org/t/disabling-unnecessary-logging-for-gdpr-compliance/86301

Je vous serais reconnaissant si quelqu’un pouvait m’orienter pour trouver cette solution !

1 « J'aime »

Bonjour @codinghorror,

Existe-t-il un « guide pratique » pour votre suggestion sur Possible to not log user IP addresses? - #10 by codinghorror ?

J’ai remarqué que de nombreuses demandes visaient à désactiver l’enregistrement des adresses IP en 2018 en raison du RGPD de l’UE. Je m’attends donc à ce qu’une solution simple existe déjà pour cela.

Vous avez besoin d’adresses IP pour lutter contre les abus, donc je pense que la plupart des gens ont décidé que la façon dont Discourse gère les adresses IP ne viole pas le RGPD. Je pense qu’aucun plugin n’est apparu pour faire ce que vous demandez.

Une solution simple consiste à utiliser un proxy inverse externe et à ne pas configurer Discourse pour utiliser l’adresse IP du proxy inverse (ce qui se produit par défaut).

4 « J'aime »

Pour les futurs chercheurs : vous pouvez utiliser NGINX devant l’instance Discourse, vous pouvez définir le X-Real-IP sur une IP fixe 127.0.0.1 :

  location / {
    proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
    proxy_set_header Host $http_host;
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Real-IP 127.0.0.1;
  }

Ne l’omettez pas car vous obtiendrez des erreurs et l’application ne démarrera pas :

Completed 500 Internal Server Error in 149ms (Views: 11.1ms | ActiveRecord: 0.0ms | Allocations: 70970)
PG::InvalidTextRepresentation (ERROR:  invalid input syntax for type inet: "unix:"
LINE 7:     client_ip = 'unix:',
                        ^
)