Answers:
我想这会以某种方式添加一个X-Forwarded-For标头,就像一些代理服务器那样。但是,虽然不是官方标准,但我想知道它是否“允许”来自私人范围的IP地址。
如果您可以使您的浏览器使用GlimmerBlocker代理,那么您可以通过修改请求规则添加此类标头:
在请求窗格中添加:
gb.request.headers ['X-Forwarded-For'] ='192.168.100.1';
或者,要使用实际的本地IP地址,我假设:
var myIp; for(var k in gb.network.interfaces){ var x = gb.network.interfaces [k]; 如果(!x.IPv4){ 继续; } for(var i in x.IPv4.addr){ var ip = x.IPv4.addr [i]; //接口可以有多个IP地址,但假设 //它只有一个不是localhost的地址: if(ip ==“127.0.0.1”){ 继续; } myIp = ip; 打破; } } gb.request.headers ['X-Forwarded-For'] = myIp;
(可选)仅将规则应用于某些主机。
(我也很好奇这个问题的原因 ......)
_SERVER["REMOTE_ADDR"]
- 但我猜你测试并找到了其他一些地址。(我更改了JavaScript;我的第一个未经测试的版本发送127.0.0.1 ...)