Rilevamento VPN
Verifica se un indirizzo IP corrisponde a una rete VPN.
Mantieni distinti gli indizi di VPN e l’hosting.
Per verificare un visitatore, consulta esplicitamente il suo IP pubblico. Una richiesta del proprio IP inviata dal tuo server descrive la connessione di quel server. Controlla risk.is_vpn; il solo hosting non dimostra una corrispondenza VPN.
185.159.157.1Report IP completorisk.is_vpntrueAS209103 · Proton AG
risk.is_vpnfalseAS13335 · Cloudflare, Inc.
Una corrispondenza indica una rete VPN in elenco, ma non dimostra che una specifica richiesta abbia usato una VPN. L’assenza dagli elenchi non dimostra che un indirizzo non appartenga a una VPN.
Campi dell’API
185.159.157.1risk.is_vpnTipo: boolean- L’indirizzo corrisponde a un intervallo VPN presente nell’elenco o a un ASN verificato gestito da un fornitore VPN.
- Valore di esempio
true
Cerca un indirizzo
curl --fail --silent --show-error --max-time 5 \
"https://api.ipquery.io/185.159.157.1?format=json"Campi reali della risposta
{
"ip": "185.159.157.1",
"risk": {
"is_mobile": false,
"is_vpn": true,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 50
}
}L’estratto mostra i campi pertinenti di questa risposta a una ricerca su un singolo IP. Esamina il report IP completo
Per ottenere l’indirizzo del client che apre la connessione, usa https://api.ipquery.io/?format=json. Le ricerche multiple sono disabilitate.
Corrispondenza e provenienza
La classificazione VPN controlla gli intervalli IPv4 e IPv6 in elenco e gli ASN verificati di operatori VPN, indipendentemente dall’hosting.