We have a similar issue.
If I go for example here: https://www.whatismybrowser.com/
I see two IP addresses:
IP Address
84.239.xxx.xxx
Local IP Address
192.168.xxx.xx
The first value, 84.239.xxx.xxx, is the one that most of the “my ip address” pages print out.
However, OJS seems to check the other value: $_SERVER[‘REMOTE_ADDR’] which is 192.168.xxx.xx
I think the question is that what is the difference between these two values and which one is the “right” one?