REMOTE_ADDR when monitoring from an external server


#1

Dear all,

I just installed Piwik for the first time and it works all except the IP visitor. As I have not experience in piwik I hope the problem is due to something I don't undestand very well.

My installation is as follow:

  • Server A is my web and ftp server installed in the DMZ (ip 192.168.100.50)
  • Server B is in my intranet and is the server where I installed Piwik (ip. 192.168.200.44) and can’t be accessed outside the firewall
  • The firewall’s ip is 192.168.100.99
  • In server A (web server) I copy of PiwikTracker.php that I include in the pages that I want to track in this way (more or less):
require_once ("PiwikTracker.php" ) PiwikTraker::$URL = "http://serverB/piwik"; $p = new PiwikTracker(1); Site 1 $p->doTrackPageView();

All the logs works fine but the IP visitors is always “192.168.100.99” (the firewall ip) (is the same when I visits from my intranet or outside).

I look the documentation but I don’t know what I must do for log the real IP. I can see that in serverA the "$_SERVER[‘REMOTE_ADD’] is the visitors IP but I can NOT send or force it to server B.

Any idea ?

TIA,

blas


(vipsoft) #2

yes. it’s a known problem. we’ll fix it.


#3

[quote=vipsoft]
yes. it’s a known problem. we’ll fix it.[/quote]

hi @All,

i have a similar problem. I include the PiwikTracker.php from my local site and now my local serverip will be logged inside piwik.
The client IP is succesfully seen in the Request to my piwikserver.


80.237.133.50 - - [01/Jun/2012:14:38:58 +0200] "GET /piwik.php?idsite=6&rec=1&apiv=1&r=529862&[b]cip=86.217.57.198[/b]&_id=1f0088e5232f020b&res=1600x1400&url=http%3A%2F%2Fseychellen.blaufotograph.de%2F&urlref=&action_name=Title%3A+seychellen.index HTTP/1.1" 200 43 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5"

In the piwiktracking site the source IP will be recorded:


Fr 1 Jun - 13:40:13
IP: [b]80.237.133.50[/b]
Provider: Hosteurope