It checks the IPs around you in your /24 (I think it's /24 at least) and if any of them are running proxies/VPNs/webservers then it affects your score. It's great for new IP blocks that are picked up by hosting providers that haven't been tagged as such yet by databases.0.8425 for my residential connection. Clearly this needs some work.
file_get_contentsFor those who want to integrate this into a PHP script, here's the code I use for my control panel:
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) != true) {
$proxychk = file_get_contents("http://check.getipaddr.net/check.php?ip=".$ip."");
} else {
$proxychk = '-2';
}
echo $proxychk;
Works nicely with FraudRecord for quick screening without having to spend any money.
If you know a better method I'm all ears. I'm not a software developer by any stretch of the imagination (ask vld, he did a complete audit of Wyvern). If you're implying about the potential security issues, then I would recommend adding more validation and sanitation to the script (I left it out as I was just providing the code to get the score).file_get_contents
Cakey and I swap AS lists. I think at this point, if he's using my list as well, it's a lot bigger than the one published on github.Just wondering, is this any more effective than just banning every datacenter IP?
https://github.com/Zalvie/nginx_block_files
Yeah, 0.55 isn't something to worry about. The server is saying I'm 55% sure this is a proxy, which is like guessing a coin toss. For administrators that use this service, I recommend them flagging a user (not explicitly banning them) for values > 0.75 (at the minimum).Gives me 0.55 for my non-proxy/VPN external 4G IP.
Sorry I just saw this. Can you give me some of the IPs in question? I'll look into it.Well, it gives 1 for all our busyness IPs (which are not proxies / VPNs), so... take the results with a grain of salt.
Nice project! Is it possible to use getipaddr.net to check info (from more page) of other IPs?Thanks for the recommendations. You can visit http://check.getipaddr.net/check.php without giving the parameter "ip" and it'll check your own IP address. As for echoing your own IP address, you can just go to http://getipaddr.net (which is curl and wget friendly)
Just check AS16154. Of all the prefixes from this AS only several /24s are for VPS and dedicated server customers.Sorry I just saw this. Can you give me some of the IPs in question? I'll look into it.
My apologies. This AS must've been banned when I first started the project and didn't have fine grained control as well as the dynamic checks. All IP blocks were removed (except for a few) and it's no longer a banned AS.Just check AS16154. Of all the prefixes from this AS only several /24s are for VPS and dedicated server customers.
Nothing to worry about. 55% isn't much better than a coin flip toss (probabilistic speaking).@black:
well I've also got 0.55 :|
Not at this time. getipaddr.net is made to query your own IP address. I don't plan to expand it further unless there's some serious demand.Nice project! Is it possible to use getipaddr.net to check info (from more page) of other IPs?
1 master (main http server), 6 slave nodes ( for dynamic checks). If I continue to develop this project, I'll make the master server semi-redundant / distributed as well.@black:
May I ask what kind of setup/node served that 950k query?
Can you PM me your IP within the /24? Thanks.Still giving a 1 for my residential IP. Not sure how this can even be relied on...