Kurze Antwort
Wie prüfe ich, zu welchem ISP meine Proxy-IP gehört?
Fordere https://api.ipify.org über den Proxy an, um die Exit-IP zu erhalten, und frage dann die Prefix-Übersicht von RIPEstat für diese IP direkt ab, ohne Proxy. Die Antwort listet die ankündigende ASN und ihren Inhaber auf, etwa AS7922 für Comcast. Vergleiche sie bei Broadband Proxies mit der asn-, die du eingestellt hast; Tarife starten bei 2,63 $ für 1 GB (Oktober 2026). Ohne KYC; nur mit Krypto bezahlen.
Drei Schritte zur Verifizierung einer ISP-targetierten IP
Hole die Exit-IP über den Proxy
Rufe einen IP-Echo-Dienst wie api.ipify.org mit deinem Target-Benutzernamen auf. Verwende dieselbe Session-ID wie bei deiner eigentlichen Prüfung, wenn du den Sticky-Modus nutzt.
Schlage das Netz der IP direkt nach
Rufe die prefix-overview von RIPEstat für diese IP ab, ohne Proxy. Sie liefert das Prefix und die ASN oder ASNs, die es ankündigen, mit Inhabernamen.
Vergleichen und protokollieren
Speichere Zeit (UTC), Benutzername-Filter, Exit-IP und ankündigende ASN bei jedem Ergebnis. Weicht die ASN ab, rotiere und bewahre den Nachweis für den Support auf.
Wie mache ich das in Python?
Diese Version nutzt nur die Python-Standardbibliothek. Ersetze USERNAME und PASSWORD durch deine Proxy-Zugangsdaten und ändere die Filter.
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")Wie mache ich das in Node.js?
Node's eingebautes fetch akzeptiert keine Proxy-Option, daher nutzt dieses Beispiel das Paket undici (npm install undici) für die Proxy-Anfrage.
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}`));Gibt es eine Einzeiler-Prüfung mit curl?
Ja. Der erste Befehl läuft über den Proxy, der zweite nicht.
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"Warum stimmt die ASN manchmal nicht mit der angeforderten überein?
- Regionale oder Mutter-ASN. Charter kündigt frühere Time-Warner-Cable-Gebiete über regionale ASNs an; eine Spectrum-IP in Dallas kann AS11427 zeigen, obwohl du AS20115 angefordert hast. Beide gehören Charter.
- Kürzliche Fusion. Frühere Quantum-Fiber-Haushalte können Lumen's AS209 zeigen, obwohl AT&T sie seit dem 2. Februar 2026 besitzt.
- Spezifischere Ankündigungen. Ein Kunden- oder Partnernetz kann einen Teil des Bereichs eines ISPs ankündigen. RIPEstat listet dann zwei ASNs für das Prefix.
- Ein anderes Netz. Selten gehört die IP wirklich zu einem anderen ISP. Rotiere und sende die protokollierte Zeile an [email protected].
Geolokalisierung ist eine separate Frage: Eine Stadt-Abfrage kann von der PLZ oder Stadt abweichen, die du nahe der Stadtgrenze angefordert hast. Prüfe sie mit dem Geolokalisierungsdienst, den deine Zielseite wahrscheinlich nutzt.
Welche öffentlichen Lookups kann ich nutzen?
Die Data API von RIPEstat ist kostenlos und dokumentiert und bittet Vielnutzer, einen sourceapp-Parameter hinzuzufügen. Hurricane Electrics BGP Toolkit (bgp.he.net) zeigt die Prefixe und Peers einer ASN im Browser. PeeringDB listet öffentliche Peering-Details von Netzen und oft einen freundlicheren Namen. ARIN's whois liefert den Registrierungseintrag. Halte die Abfragen in einem höflichen Tempo: eine pro Exit-IP reicht.
ASN eines Proxys prüfen: FAQ
Soll ich RIPEstat über den Proxy abfragen?
Nein. Frage es direkt ab. Routing-Daten hängen nicht davon ab, von wo du fragst, und Lookups über den Proxy verschwenden Traffic, den du bezahlst: Die Nutzung zählt alle über den Proxy gesendeten und empfangenen Daten (Upload und Download, Header inklusive). 1 GB = 1.000.000.000 Bytes. Verbindungsversuche, die vor Erreichen des Ziels fehlschlagen, werden nicht gezählt.
Wie viel Traffic verbraucht ein Check?
Sehr wenig: Die Antwort von api.ipify.org umfasst ein paar hundert Bytes plus TLS-Overhead, sodass Tausende Checks in 1 GB passen. Der RIPEstat-Aufruf geht direkt und verbraucht keinen deiner Proxy-Traffic.
Kann ich IPv6 genauso auf den Exit prüfen?
RIPEstat akzeptiert auch IPv6-Adressen. Broadband Proxies dokumentiert IPv4-Exits; falls du jemals eine IPv6-Adresse erhältst, funktioniert dieselbe Abfrage.
Ist dieser Code getestet?
Die Snippets wurden am 2026-10-18 auf Syntax geprüft (Python py_compile, node --check). Sie rufen nur api.ipify.org und RIPEstat auf, die diese Art der Nutzung erlauben. Ersetze die Zugangsdaten, bevor du sie ausführst.
Was sollte ich dem Support schicken, wenn die ASN falsch ist?
Die Uhrzeit in UTC, den vollständigen Benutzernamen ohne Passwort, die Exit-IP und das RIPEstat-Ergebnis. Schicke niemals deine Kontonummer oder dein Proxy-Passwort. E-Mail-Antworten innerhalb von 12 Stunden, 7 Tage die Woche.
Quellen (3)
- RIPEstat Data API-Dokumentation — RIPE NCC (2026-10-18)
- ipify API — ipify (2026-10-18)
- undici ProxyAgent — Node.js undici (2026-10-18)