反Fuckip匿名FireFox插件

反Fuckip匿名FireFox插件,firefox,nginx,firefox-addon,Firefox,Nginx,Firefox Addon,我们最近被这个Firefox插件搞砸了。它在报头中发送一个假的IP,所以当我们的nginx web服务器接收到该IP时,它是一个假的IP 有没有办法获取真实的IP地址或阻止安装了此插件的请求?任何HTTP头中实际上都没有客户端IP条目。只有一些非官方的代理头被添加到请求中,因此代理服务器可以告诉您连接客户端的真实ip(因为tcp套接字只会显示代理服务器的ip地址) 您链接到的插件通过向请求添加X-Real-IP:1.2.3.4或X-Forwarded-For:1.2.3.4头,添加这些代理头,以

我们最近被这个Firefox插件搞砸了。它在报头中发送一个假的IP,所以当我们的nginx web服务器接收到该IP时,它是一个假的IP


有没有办法获取真实的IP地址或阻止安装了此插件的请求?

任何HTTP头中实际上都没有客户端IP条目。只有一些非官方的代理头被添加到请求中,因此代理服务器可以告诉您连接客户端的真实ip(因为tcp套接字只会显示代理服务器的ip地址)

您链接到的插件通过向请求添加
X-Real-IP:1.2.3.4
X-Forwarded-For:1.2.3.4
头,添加这些代理头,以“伪造”代理请求。但是没有人强迫你使用这个IP地址(可能是假的,就像这里的
1.2.3.4
示例),你可以始终使用启动连接的套接字的IP地址——如果他使用了提到的插件,这将是客户端的真实IP地址

在nginx配置的
位置
部分中,您可以通过
$remote\u addr
变量获得套接字IP地址。要检索“假”IP地址,可以使用
$http\u x\u forwarded\u for
$http\u x\u real\u IP
变量

如果您使用的是任何应用程序/cgi后端,通常可以检查完整的头文件和套接字IP地址(即,在PHP中,您应该检查
$\u请求
$\u头文件
变量)