Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java VPN Detection

Allows you to detect whether or not a specified IPv4 Address belongs to a hosting or vpn / proxy organization. This library facilitates and simplifies the usage of the VPN Blocker Web API - https://vpnblocker.net, and allows you to easily implement the functionality in your java applications.

Usage

First things, first.. remember to import the library:

import net.vpnblocker.api.*;

A very basic usage example:

String ipToLookup = "192.184.93.53";
Boolean isHostingorVPN = new VPNDetection().getResponse(ipToLookup).hostip;
System.out.println(isHostingorVPN);

A more advanced example:

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();

Jar Download

About

Java Library that allows you to detect whether or not a specified IP Address belongs to a hosting or vpn / proxy organization

Topics

Resources

Stars

23 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages