Wie kann man die Protokollierung der IP-Adresse deaktivieren?

Hallo,
ich habe Discourse erfolgreich installiert und möchte nun die Protokollierung der IP-Adressen der Benutzer deaktivieren.
Es gibt dazu viele Diskussionen im Zusammenhang mit der EU-DSGVO (2018, 2019), aber ich konnte keine konkrete Lösung dafür finden.

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

Ich wäre dankbar, wenn mir jemand dabei helfen könnte, dies zu finden!

1 „Gefällt mir“

Hallo @codinghorror,

Gibt es eine “Anleitung” zu deinem Vorschlag unter Possible to not log user IP addresses? - #10 by codinghorror?

Ich habe gesehen, dass es 2018 aufgrund der EU-DSGVO viele Anfragen zur Deaktivierung der IP-Protokollierung gab, daher gehe ich davon aus, dass es dafür bereits eine einfache Lösung gibt.

Sie benötigen IP-Adressen, um Missbrauch zu bekämpfen, daher sind die meisten der Meinung, dass die Art und Weise, wie Discourse IP-Adressen verwaltet, nicht gegen die DSGVO verstößt. Ich glaube, es gibt kein Plugin, das das von Ihnen Geforderte umsetzt.

Eine einfache Lösung besteht darin, einen externen Reverse-Proxy zu verwenden und Discourse nicht so zu konfigurieren, dass es die IP-Adresse des Reverse-Proxys verwendet (was standardmäßig der Fall ist).

4 „Gefällt mir“

Für zukünftige Suchende: Sie können NGINX vor der Discourse-Instanz verwenden, Sie können X-Real-IP auf eine feste IP 127.0.0.1 setzen:

  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;
  }

Lassen Sie es nicht weg, da Sie Fehler erhalten und die App nicht starten kann:

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:',
                        ^
)