We are facing some problems with rate limiter in Frappe V14. The IP used in the cache is the internal IP and not the final user IP, which makes all users to be blocked for some specific function, like password reset. We are using docker and nginx reverse proxy.
We investigated the issue and cache is stored like rl:frappe.core.doctype.user.user.reset_password:172.21.0.1 where 172.21.0.1 is an internal IP and not user IP, which makes password reset to be blocked to all users.
Anyone has been thru this?