Class AnonymousIpResponse


  • public class AnonymousIpResponse
    extends AbstractResponse
    This class provides the GeoIP2 Anonymous IP model.
    • Constructor Detail

      • AnonymousIpResponse

        public AnonymousIpResponse​(String ipAddress,
                                   boolean isAnonymous,
                                   boolean isAnonymousVpn,
                                   boolean isHostingProvider,
                                   boolean isPublicProxy,
                                   boolean isTorExitNode)
      • AnonymousIpResponse

        public AnonymousIpResponse​(String ipAddress,
                                   boolean isAnonymous,
                                   boolean isAnonymousVpn,
                                   boolean isHostingProvider,
                                   boolean isPublicProxy,
                                   boolean isTorExitNode,
                                   Network network)
      • AnonymousIpResponse

        public AnonymousIpResponse​(String ipAddress,
                                   boolean isAnonymous,
                                   boolean isAnonymousVpn,
                                   boolean isHostingProvider,
                                   boolean isPublicProxy,
                                   boolean isResidentialProxy,
                                   boolean isTorExitNode,
                                   Network network)
    • Method Detail

      • isAnonymous

        public boolean isAnonymous()
        Returns:
        whether the IP address belongs to any sort of anonymous network.
      • isAnonymousVpn

        public boolean isAnonymousVpn()
        Returns:
        whether the IP address is registered to an anonymous VPN provider. If a VPN provider does not register subnets under names associated with them, we will likely only flag their IP ranges using isHostingProvider.
      • isHostingProvider

        public boolean isHostingProvider()
        Returns:
        whether the IP address belongs to a hosting or VPN provider (see description of isAnonymousVpn).
      • isPublicProxy

        public boolean isPublicProxy()
        Returns:
        whether the IP address belongs to a public proxy.
      • isResidentialProxy

        public boolean isResidentialProxy()
        Returns:
        whether the IP address is on a suspected anonymizing network and belongs to a residential ISP.
      • isTorExitNode

        public boolean isTorExitNode()
        Returns:
        whether the IP address is a Tor exit node.
      • getIpAddress

        public String getIpAddress()
        Returns:
        The IP address that the data in the model is for.
      • getNetwork

        public Network getNetwork()
        Returns:
        The network associated with the record. In particular, this is the largest network where all of the fields besides IP address have the same value.