我在我的网站上看到很多使用以下用户代理的点击:
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
我正在尝试验证它是否确实来自 Facebook 还是欺骗机器人。
使用这些这些 Facebook 指示,我运行以下命令来获取真实 IP:
whois -h whois.radb.net -- '-i origin AS32934' | grep ^route
这让我获得了 800 多个 IP。它们看起来很像我看到的 IP,但又不完全一样。
例如我的网站点击量包括:
2a03:2880:12ff:2::face:b00c
2a03:2880:13ff:f::face:b00c
2a03:2880:22ff:4::face:b00c
whois 列表包含许多开头相同的内容,但没有完全匹配,例如:
2a03:2880:f310::/48
2a03:2880:f132::/48
那...足够接近吗?还有其他方法可以查吗?
是的,检查一下就足够了。您引用的列表条目是路由前缀,显示整个 IP 地址块的所有权。例如,
2a03:2880:f310::/48
表示每个以2a03:2880:f310:...
开头的IPv6 IP地址(48来自于前48
位是固定的,其余位是开放的)。您引用的路线列表还包括例如2a03:2880::/32
(即以 2a03:2880
开头的每个 IPv6 地址)和 2a03:2880:1000::/36
(即 2a03:2880:1...
下的每个地址);所以你引用的IP地址都是真实的Facebook IP地址。 [我还看到这个机器人的点击量很大,都是真实的FB地址,同一秒内同一网页多次点击,数千次请求不变的图像,相当乏味。]