Snel antwoord
Hoe controleer ik bij welke ISP mijn proxy-IP hoort?
Vraag https://api.ipify.org aan via de proxy om het exit-IP te krijgen en bevraag dan rechtstreeks, zonder proxy, het prefix-overzicht van RIPEstat voor dat IP. Het antwoord vermeldt de aankondigende ASN en de houder, zoals AS7922 voor Comcast. Vergelijk met Broadband Proxies en de asn- die je hebt ingesteld; abonnementen beginnen bij US$ 2,63 voor 1 GB (oktober 2026). Zonder KYC; alleen crypto.
Drie stappen om een ISP-gericht IP te verifiëren
Haal het exit-IP op via de proxy
Roep een IP-echo-service zoals api.ipify.org aan met je gerichte gebruikersnaam. Gebruik dezelfde sessie-ID als je echte check als je stickymodus gebruikt.
Zoek het netwerk van het IP rechtstreeks op
Roep het prefix-overzicht van RIPEstat aan voor dat IP, zonder de proxy. Het geeft het prefix en de ASN of ASN's die het aankondigen, met namen van houders.
Vergelijk en log
Sla per resultaat tijd (UTC), gebruikersnaamfilters, exit-IP en aankondigende ASN op. Wijkt de ASN af, roteer dan en bewaar het bewijs voor support.
Hoe doe ik dat in Python?
Deze versie gebruikt alleen de Python-standaardbibliotheek. Vervang USERNAME en PASSWORD door je proxy-inloggegevens en wijzig de filters.
import json
import urllib.request
USER = "USERNAME-country-us-state-il-city-chicago-asn-7922" # Comcast in Chicago
PROXY = f"http://{USER}:[email protected]:7777"
via_proxy = urllib.request.build_opener(
urllib.request.ProxyHandler({"http": PROXY, "https": PROXY}))
ip = via_proxy.open("https://api.ipify.org", timeout=30).read().decode().strip()
# RIPEstat is called directly, not through the proxy
url = ("https://stat.ripe.net/data/prefix-overview/data.json"
f"?resource={ip}&sourceapp=asn-check")
data = json.load(urllib.request.urlopen(url, timeout=30))["data"]
asns = [(a["asn"], a["holder"]) for a in data.get("asns", [])]
print(ip, data.get("resource"), asns)
if 7922 not in [a for a, _ in asns]:
print("Different ASN: rotate and keep this line for support")Hoe doe ik dat in Node.js?
De ingebouwde fetch van Node heeft geen proxy-optie, dus dit voorbeeld gebruikt het undici-pakket (npm install undici) voor het verzoek via de proxy.
import { ProxyAgent, fetch } from 'undici';
const user = 'USERNAME-country-us-state-ny-city-new_york-asn-701'; // Verizon Fios
const agent = new ProxyAgent({
uri: 'http://gw.broadbandproxies.com:7777',
token: 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64'),
});
const ip = (await (await fetch('https://api.ipify.org', { dispatcher: agent })).text()).trim();
const res = await fetch(`https://stat.ripe.net/data/prefix-overview/data.json?resource=${ip}&sourceapp=asn-check`);
const { data } = await res.json();
console.log(ip, data.resource, (data.asns || []).map((a) => `AS${a.asn} ${a.holder}`));Is er een one-liner-check met curl?
Ja. Het eerste commando gaat via de proxy, het tweede niet.
IP=$(curl -s -x http://gw.broadbandproxies.com:7777 \
-U "USERNAME-country-us-state-tx-city-dallas-asn-11427:PASSWORD" https://api.ipify.org)
curl -s "https://stat.ripe.net/data/prefix-overview/data.json?resource=$IP&sourceapp=asn-check"Waarom komt de ASN misschien niet overeen met wat ik heb aangevraagd?
- Regionale of bovenliggende ASN. Charter kondigt voormalige Time Warner Cable-gebieden aan op regionale ASN's; een Spectrum-IP in Dallas kan AS11427 tonen terwijl je AS20115 hebt aangevraagd. Beide zijn Charter.
- Recente fusie. Voormalige Quantum Fiber-woningen kunnen het AS209 van Lumen tonen, hoewel AT&T ze sinds 2 februari 2026 bezit.
- Specifiekere aankondigingen. Een klant- of partnernetwerk kan een deel van het bereik van een ISP aankondigen. RIPEstat vermeldt dan twee ASN's voor het prefix.
- Een ander netwerk. Zelden hoort het IP echt bij een andere ISP. Roteer en stuur de gelogde regel naar [email protected].
Geolocatie is een aparte kwestie: een stadsopzoeking kan afwijken van de ZIP of stad die je hebt gericht nabij stadsgrenzen. Controleer het met de geolocatieservice die je doelsite waarschijnlijk gebruikt.
Welke openbare opzoekingen kan ik gebruiken?
De Data API van RIPEstat is gratis en gedocumenteerd en vraagt zware gebruikers een sourceapp-parameter toe te voegen. Hurricane Electric's BGP Toolkit (bgp.he.net) toont de prefixen en peers van een ASN in een browser. PeeringDB vermeldt de openbare peeringgegevens van netwerken en vaak een vriendelijkere naam. De whois van ARIN geeft het registratierecord. Houd opzoekingen op een beleefd tempo: één per exit-IP is genoeg.
ASN van een proxy controleren: FAQ
Moet ik RIPEstat via de proxy bevragen?
Nee. Bevraag het rechtstreeks. Routinggegevens hangen niet af van waar je vandaan vraagt, en opzoekingen via de proxy verspillen traffic die je betaalt: Verbruik telt alle data die via de proxy wordt verzonden en ontvangen (upload en download, headers inbegrepen). 1 GB = 1.000.000.000 bytes. Verbindingspogingen die mislukken voordat het doel wordt bereikt, worden niet geteld.
Hoeveel verkeer gebruikt een check?
Heel weinig: het antwoord van api.ipify.org is een paar honderd bytes plus TLS-overhead, dus duizenden checks passen in 1 GB. De RIPEstat-aanroep gaat rechtstreeks en gebruikt geen van je proxyverkeer.
Kan ik op dezelfde manier controleren of IPv6 eruit gaat?
RIPEstat accepteert ook IPv6-adressen. Broadband Proxies documenteert IPv4-exits; als je ooit een IPv6-adres ontvangt, werkt dezelfde lookup.
Is deze code getest?
De snippets zijn op 2026-10-18 op syntax gecontroleerd (Python py_compile, node --check). Ze roepen alleen api.ipify.org en RIPEstat aan, die dit soort gebruik toestaan. Vervang de inloggegevens voordat je ze uitvoert.
Wat moet ik naar support sturen als de ASN verkeerd is?
De tijd in UTC, de volledige gebruikersnaam zonder het wachtwoord, het exit-IP en het RIPEstat-resultaat. Stuur nooit je accountnummer of proxywachtwoord. E-mailantwoorden binnen 12 uur, 7 dagen per week.
Bronnen (3)
- RIPEstat Data API-documentatie — RIPE NCC (2026-10-18)
- ipify API — ipify (2026-10-18)
- undici ProxyAgent — Node.js undici (2026-10-18)