ip-devicer
    Preparing search index...

    Class ProxyEnricher

    Index

    Constructors

    • Parameters

      • torExitListUrl: string = DEFAULT_TOR_URL
      • proxyListPaths: string[] = []
      • hasLicense: boolean = false
      • enableRdap: boolean = true

      Returns ProxyEnricher

    Methods

    • Parameters

      • ip: string

      Returns Promise<
          {
              agentInfo: AgentInfo;
              isHosting: boolean;
              isProxy: boolean;
              isTor: boolean;
              isVpn: boolean;
              rdapInfo: { asn?: number; asnOrg?: string };
          },
      >

    • Query ARIN RDAP (falling back to RIPE on 404) to look up the registered network name and origin ASN for a given IPv4 address.

      Returns {} for IPv6 addresses and on any network/parse failure so that callers can always destructure the result safely.

      Parameters

      • ip: string

      Returns Promise<{ asn?: number; asnOrg?: string }>

    • Parameters

      • ip: string
      • OptionalrdapInfo: { asn?: number; asnOrg?: string }

      Returns Promise<boolean>

    • Parameters

      • ip: string
      • OptionalrdapInfo: { asn?: number; asnOrg?: string }

      Returns Promise<boolean>

    • Parameters

      • ip: string
      • OptionalrdapInfo: { asn?: number; asnOrg?: string }

      Returns Promise<boolean>