我有一个西class牙语网站,我不允许非欧洲国家的人注册和login。
前一段时间,我开始接收无法login的用户的消息。 当我询问他们的IP地址时,他们会说:66.249.93.202。 这是Google的IP地址。 他们如何使用手机? 他们需要做什么来使用他们的真实IP地址?
你所看到的是Google代理地址。
带有带浏览器带宽pipe理function的Chrome浏览器(Android或iOS)的移动用户通常被视为使用这些地址之一作为请求者,如此处所述 。
实际上,您所服务的数据是由Google数据压缩代理请求的, optimized
发送回最终用户。
他们需要做些什么来使用他们的真实IP地址。
他们不应该做任何不同的事情。
您可以按照前面链接的文档中的说明检查x-forwarded-for
标题。
可能他们正在使用Google数据压缩代理( https://developer.chrome.com/multidevice/data-compression )。
并回答你的问题(来自同一页):
作为网站所有者,如何执行IP地理位置定位?
移动设备的IP地址通过X-Forwarded-For头部转发到目标服务器。 网站所有者应该检查这个标题,根据客户的IP地址正确地确定用户的位置。
如果您仅通过HTTPS提供站点,则可以直接获取用户的IP地址。
你可能应该这样做 – 尤其是因为你提到这些是login和注册页面。
从其他答案中提到的数据压缩代理页面引用:
我的安全stream量是由压缩代理优化的吗?
不,数据压缩代理对非encryptionstream量进行操作:HTTPS请求直接从移动设备发送到目标服务器。
也许这些用户使用Chrome(移动)与数据压缩代理( https://developer.chrome.com/multidevice/data-compression )
您可以使用X-Forwarded-For
HTTP标头根据原始用户IP对用户进行地理定位(参见FAQ)