Snel antwoord
Hoe controleer ik in welke stad mijn proxy-exit-IP ligt?
Lees het exit-IP via de proxy op https://ipinfo.io/json en zoek hetzelfde IP op in een tweede database zoals MaxMind GeoLite. Controleer het netwerk op RIPEstat. Sinds oktober 2026 zijn EuroCity Proxies exits thuis-IP's. Verwacht het juiste land en een consumentennetwerk, met de stad die je hebt gevraagd of een nabijgelegen plaats.
Wat zijn de stappen van een stadscontrole?
Open een sticky sessie
Gebruik een gebruikersnaam zoals
USERNAME-country-de-city-munich-session-muc1-ttl-10, zodat elke lookup hetzelfde exit-IP ziet.Lees bron 1 via de proxy
Vraag
https://ipinfo.io/jsonop en noteerip,city,region,countryenorg.Lees bron 2 voor hetzelfde IP
Zoek het IP op in een lokaal MaxMind GeoLite City-bestand, of in DB-IP of ip-api vanuit je browser.
Controleer het netwerk op RIPEstat
Voer het IP in op stat.ripe.net en lees de prefix, de ASN en de naam van de houder.
Vergelijken en beslissen
Gebruik de onderstaande tabel: een nabijgelegen stad is normaal, een ander land of een hostingnetwerk niet.
# pip install requests geoip2
# GeoLite2-City.mmdb and GeoLite2-ASN.mmdb: download them from your MaxMind account
from urllib.parse import quote
import geoip2.database
import requests
HOST = "gw.eurocityproxies.com"
PORT = 7777
USER = "USERNAME-country-de-city-munich-session-muc1-ttl-10"
PASSWORD = quote("PASSWORD", safe="")
proxy = f"http://{USER}:{PASSWORD}@{HOST}:{PORT}"
# Source 1: IPinfo, read through the proxy
info = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30).json()
ip = info["ip"]
# Source 2: MaxMind GeoLite, read from local files (no request leaves your machine)
with geoip2.database.Reader("GeoLite2-City.mmdb") as city_db:
c = city_db.city(ip)
with geoip2.database.Reader("GeoLite2-ASN.mmdb") as asn_db:
a = asn_db.asn(ip)
print("exit IP ", ip)
print("IPinfo ", info.get("city"), info.get("region"), info.get("country"), info.get("org"))
print("GeoLite ", c.city.name, c.country.iso_code, f"radius {c.location.accuracy_radius} km")
print("GeoLite ASN ", f"AS{a.autonomous_system_number}", a.autonomous_system_organization)Welke geolocatiedatabases kan ik vergelijken?
Elke uitgever beschrijft de eigen nauwkeurigheid anders. De onderstaande opmerkingen komen van hun eigen pagina's, gelezen op 18 oktober 2026.
| Bron | Hoe je het opvraagt | Wat de uitgever zegt over nauwkeurigheid |
|---|---|---|
| MaxMind GeoLite | Gratis account, downloadbare bestanden of een webservice (1.000 lookups per dag per service) | "Inherently imprecise", met locaties vaak nabij bevolkingscentra. Nauwkeurigheidsradius van een paar km tot 1.000 km. GeoLite City is aanzienlijk minder nauwkeurig dan de betaalde GeoIP City |
| IPinfo | https://ipinfo.io/json voor je eigen exit, of de API ervan | Geeft een nauwkeurigheidsradius in km; gegevens worden elke 24 uur bijgewerkt; nauwkeurigheid op het platteland is lager dan in stedelijke gebieden |
| DB-IP | Opzoekformulier op db-ip.com, API of maandelijkse downloads | Straatniveau voor sommige providers, stadsniveau voor de meeste, landniveau in zeldzame gevallen; vaste lijnen zijn over het algemeen nauwkeuriger dan mobiele netwerken |
| ip-api | Gratis JSON-endpoint alleen via HTTP, 45 verzoeken per minuut, geen commercieel gebruik | Geen nauwkeurigheidscijfer gepubliceerd; correcties worden handmatig gecontroleerd en kunnen tot 7 dagen duren |
| RIPEstat (RIPE NCC) | stat.ripe.net, of de Data API ervan | Geen geolocatiedatabase: het toont de prefix, de ASN en de houder van het netwerk |
Waarom twee bronnen vergelijken in plaats van één?
Omdat geolocatiedatabases van elkaar verschillen, en de doelsite mogelijk een derde gebruikt. Elk bedrijf bouwt zijn eigen kaart uit registergegevens, netwerkmetingen, providerfeeds en gebruikerscorrecties. Twee bronnen die het eens zijn over een stad geven je een solide resultaat.
De site die je controleert gebruikt één database, vaak een commerciële, en je weet zelden welke. MaxMind's eigen vergelijking voor Frankrijk laat zien dat de betaalde en gratis stadsdatabases verschillen. Ze plaatsten 50% en 42% van de IP's die ze controleerden binnen 50 km. De nauwkeurigheidsgids geeft de cijfers voor zes landen.
Hoe controleer ik de netwerkhouder op RIPEstat?
Open stat.ripe.net en plak het exit-IP in het zoekvak. RIPEstat wordt beheerd door de RIPE NCC, het Regional Internet Registry dat IP-adressen in Europa toewijst.
Drie velden zijn belangrijk. De prefix is het adresblok, bijvoorbeeld een /21. De ASN is het netwerk dat het aankondigt. De houder noemt het bedrijf, bijvoorbeeld een nationale breedbandprovider. Voor scripts geeft de Data API hetzelfde antwoord op https://stat.ripe.net/data/network-info/data.json?resource= gevolgd door het IP.
De ASN moet overeenkomen met het org-veld van IPinfo en de GeoLite ASN. Een residentiële exit hoort bij een consumentenprovider. Een hostingbedrijf of cloudnetwerk als houder is een reden om naar support te schrijven. ASN-targeting wordt beschreven op de ASN-targetingpagina.
Wat betekent een verschil tussen bronnen?
| Wat je ziet | Wat het meestal betekent | Wat je moet doen |
|---|---|---|
| Zelfde land, zelfde stad | Schoon resultaat | Niets; behoud de sessie voor je controle |
| Zelfde land, steden 10–50 km uit elkaar | Normaal voor een grootstedelijk gebied: de databases plaatsen het IP op verschillende punten van het netwerk van de provider | Accepteer het; beoordeel op wat de doelsite toont |
| Zelfde land, steden ver uit elkaar | Eén database koppelt het hele blok van de provider aan een regionale hub of de hoofdstad | Open een nieuw sessie-id en controleer opnieuw |
| Eén bron heeft geen stad | Die database heeft geen gegevens op stadsniveau voor het blok | Vertrouw op de andere bron en de doelsite |
| Verschillende landen | Een verkeerd -country--segment, of een databasefout | Print je gebruikersnaam; als die klopt, stuur dan het IP en de tijd naar support |
| Houder is een hosting- of cloudbedrijf | Geen thuisverbinding | Stop en schrijf naar support met het IP en de tijd |
Wat toont de doelsite zelf?
De uiteindelijke test is de pagina die je belangrijk vindt. Een winkel kan een levergebied, een filiaal in de buurt of een valuta tonen. Een zoekmachine kan de locatie die hij heeft geschat onderaan de resultaten printen. Google's hulppagina noemt het IP-adres van je verbinding bij de signalen die het gebruikt om te schatten waar je bent.
Sites lezen ook taal, tijdzone en cookies. Wis cookies en stel de browsertaal van de markt in voordat je een pagina beoordeelt. Houd controles handmatig en incidenteel op sites waarvan de voorwaarden of robots.txt geautomatiseerde toegang verbieden.
Hoeveel verkeer gebruikt een stadscontrole?
Een lookup op https://ipinfo.io/json verbruikt een paar kilobyte, dus honderden controles gebruiken een klein deel van één gigabyte. De GeoLite-vergelijking draait op je machine en gebruikt geen proxyverkeer. Gebruik telt alle data die via de proxy worden verzonden en ontvangen (upload en download, headers inbegrepen). 1 GB = 1.000.000.000 bytes. Verbindingspogingen die mislukken voordat ze het doel bereiken, worden niet geteld.
Bij US$ 0,95 voor 1 GB kosten de controles veel minder dan de pagina's die je daarna opent. Prijzen en plannen staan op de prijzenpagina.
Exit-stad controles: vragen
Ik vroeg om München en IPinfo toont Freising. Is de targeting verkeerd?
Waarschijnlijk niet. Freising is een stad ten noorden van München, in dezelfde regio. Databases plaatsen een IP vaak bij een stad van het lokale netwerk van de provider. Controleer een tweede bron; als beide een stad ver van München tonen, open dan een nieuwe sessie-id.
Welke bron klopt als twee databases het oneens zijn?
Geen van beide klopt per definitie: beide zijn schattingen. Vertrouw het resultaat dat de doelsite toont, want dat is degene die je pagina verandert. Gebruik de databases om grote fouten op te sporen, zoals een ander land of een hostingnetwerk.
Heb ik een betaalde database nodig om een stad te controleren?
Nee. Een gratis MaxMind GeoLite-account en het IPinfo JSON-endpoint zijn genoeg voor incidentele controles. MaxMind stelt dat zijn gratis GeoLite City minder nauwkeurig is dan zijn betaalde GeoIP City, dus behandel GeoLite als een tweede mening.
Waarom een sticky sessie gebruiken voor de controle?
Zodat zowel de lookups als je paginabezoek hetzelfde exit-IP zien. Met een roterende gebruikersnaam krijgt elke nieuwe verbinding meestal een ander IP, en dan vergelijk je twee verschillende adressen.
Kan RIPEstat me de stad vertellen?
Nee. RIPEstat toont wie het adresblok bezit en aankondigt, niet waar de abonnee woont. Gebruik het om een consumentennetwerk en zijn ASN te bevestigen, en de geolocatiedatabases voor de stad.
Wat moet ik naar support sturen als het land verkeerd is?
Het exit-IP, de volledige gebruikersnaam zonder wachtwoord, de tijd met tijdzone, en de output van twee lookup-diensten. Dat is genoeg om de sessie te traceren. Schrijf naar [email protected].
Bronnen (11)
- GeoLite gratis geolocatiedata (nauwkeurigheidsradius, GeoLite vs GeoIP, limieten) — MaxMind (checked 2026-10-18)
- GeoIP-nauwkeurigheidsvergelijking, Frankrijk, 50 km, alle verbindingstypes — MaxMind (read 2026-10-18 (no date on the page))
- GeoIP2 Python API: databasegebruik (city- en ASN-readers) — MaxMind (checked 2026-10-18)
- IP Geolocation API (nauwkeurigheidsradius, data-updates elke 24 uur, nauwkeurigheid op het platteland) — IPinfo (checked 2026-10-18)
- DB-IP FAQ: Hoe nauwkeurig zijn de locaties in de database? — DB-IP (checked 2026-10-18)
- ip-api JSON-endpoint documentatie (alleen HTTP, 45 requests per minuut, geen commercieel gebruik) — ip-api (checked 2026-10-18)
- ip-api formulier voor datacorrectie — ip-api (checked 2026-10-18)
- RIPEstat — RIPE NCC (checked 2026-10-18)
- Wat we doen: Regional Internet Registry — RIPE NCC (checked 2026-10-18)
- RIPEstat Data API: Network Info — RIPE NCC (checked 2026-10-18)
- Begrijp en beheer uw locatie wanneer u op Google zoekt — Google Search Help (checked 2026-10-18)