我通过为每次下载添加一个数据库条目来跟踪网站上的下载,该条目包含下载者的IP地址和主机。
我使用这个PHP代码来检索IP地址
isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]
以及带有PHP函数gethostbyaddr
的主机,传递IP地址。
多年来一直运行良好,直到发生了一些奇怪的事情:
今天我看到了两个下载条目,它们的IP地址和主机都是2a02:2028:1aa:2dc1:854e:9ccc:b423:7c93
。
Domaintools说它是一个"格式不正确的域或IP"。
有人能告诉我那东西是什么吗?为什么它是畸形的?
我不认为这是机器人什么的,因为我的东西只能由真人下载,所以我真的很困惑?!
- 它没有畸形
- 这是一个IPv6地址
- 这可能是有人通过隧道或代理从他们的IPv6网络进入IPv4互联网
- DomainTools似乎不支持IPv6,或者至少不是你使用的工具,但这个是