For this to be effective at all, it seems to be very expensive. Ideally you would want this on your login method and perhaps other places such as site connections. At $1/100 this would really add up.
Printable View
For this to be effective at all, it seems to be very expensive. Ideally you would want this on your login method and perhaps other places such as site connections. At $1/100 this would really add up.
I'm looking into getting a service that blocks known proxies and VPNs. However, I took the first list of proxies I could find on Google, pasted some of the IPs in the API, and it didn't find a match for either of them. For the price of $1 per 500 requests, that should be improved on in my opinion.
Let me know if/when you improve on that, and you'll probably make a customer of me!
Most of the proxies you find on Google are expired and not what most people use. AntiKnox is mostly focused on VPNs (which are the primary thing people use in the gaming industry - proxies almost never except for fraud) although approximately 500,000 of our IPs are proxies. They come primarily from paid services and premium proxies - the ones that are more likely to cause you headaches than free proxies found on Google.
FYI: https://vpnblocker.net/pricing/ -- they have a Java example: https://github.com/HiddenMotives/Java-VPNDetection
$5/month unlimited lookup's.
I'm guessing the OP is just piggy backing of this.Code:VPNDetection vpn_detection = new VPNDetection();
new Thread(() -> {
try {
String ipToLookup = "192.184.93.53";
Response api_response = vpn_detection.getResponse(ipToLookup);
if(api_response.status.equals("success")) {
System.out.println("Package: " + api_response.getPackage);
if(api_response.getPackage.equals("Free")) {
System.out.println("Remaining Requests: " + api_response.remaining_requests);
}
System.out.println("IP Address: " + api_response.ipaddress);
System.out.println("Is this IP a VPN or Hosting Network? " + api_response.hostip);
System.out.println("Organisation: " + api_response.org);
if(api_response.country != null) {
System.out.println("Country: " + api_response.country.name);
}
} else {
System.out.println("Error: " + api_response.msg);
}
} catch (IOException ex) {
System.out.println("Error: " + ex.getMessage());
}
}).start();
This service suddenly disappear and stop functioning? Signed up a little over a month ago and now the site is inaccessible.