Camoufox Proxy und GeoIP: Ihre Exit-IP ist der Fingerabdruck

Aktivieren Sie geoip und Camoufox leitet Ihre Zeitzone, Ihr Gebietsschema, Ihre Koordinaten und die gefälschte WebRTC-Adresse von der Exit-IP des Proxys ab. Das macht einen falsch gekennzeichneten Proxy lauter als gar keinen Proxy.

Die meisten Camoufox Proxy-Tutorials enden bei den zwei Zeilen, die proxy und geoip=True setzen. Die Konsequenz, die niemand aufschreibt: Mit aktiviertem geoip leitet Camoufox Ihre Zeitzone, Ihr Gebietsschema, Ihre Breiten- und Längengrade und die gefälschte WebRTC-Adresse von der Exit-IP des Proxys ab. Der Proxy hört auf, ein Netzwerksprung zu sein, und wird zur Quelle der Wahrheit für die gesamte Identität. Füttern Sie ihn mit einem falsch gekennzeichneten oder recycelten Exit, und Camoufox baut einen perfekt kohärenten Fingerabdruck um eine Lüge herum — ein stärkeres Signal als gar keine Täuschung. Hier ist die Einrichtung, die Fehler, die Leute bei Google eingeben, die SOCKS5-Lücke und wie man einen Exit zuerst überprüft.

Was geoip tatsächlich von Ihrem Proxy ableitet

Camoufox ist ein Anti-Detect Firefox-Build, der die Python-API von Playwright umschließt, sodass die Proxy-Konfiguration Playwright-förmig ist. Die Geo-Schicht ist das, was es anders macht. Laut den Projektdokumenten macht geoip=True (oder eine Ziel-IP-Adresse), dass Camoufox die Längengrade, Breitengrade, Zeitzone, das Land und das Gebietsschema der Ziel-IP verwendet und die WebRTC-IP-Adresse fälscht — und geht dann noch weiter, indem es die Browsersprache aus der Verteilung der Sprachsprecher in dieser Region berechnet, anstatt auf die Amtssprache des Landes zurückzugreifen. Die Abfragen laufen gegen eine MaxMind-Format-Datenbank, die als optionales Extra mitgeliefert wird:

pip install -U "camoufox[geoip]"
python -m camoufox fetch

Das [geoip]-Extra ist nur im Sinne der Verpackung optional — die Dokumente nennen es stark empfohlen, wenn Sie Proxys verwenden, und das ist untertrieben. Ohne es erhalten Sie einen Stealth-Browser, der in der Zeitzone und dem Gebietsschema Ihres Host-Computers läuft, während seine IP behauptet, in einem anderen Land zu sein. Hier ist die minimal funktionierende Einrichtung mit einem authentifizierten HTTP-Gateway:

from camoufox.sync_api import Camoufox

with Camoufox(
    geoip=True,
    humanize=True,          # cursor movement, not a fingerprint setting
    headless=False,
    proxy={
        "server": "http://gate.quantumproxies.io:PORT",
        "username": "USER",
        "password": "PASS",
    },
) as browser:
    page = browser.new_page()
    page.goto("https://httpbin.org/ip")
    print(page.text_content("body"))   # should be the exit IP, not yours

Beachten Sie die Form des proxy-Dikts: Anmeldedaten gehen in separate username- und password-Felder, niemals in die server-URL. Das wird von Playwright geerbt und ist der Grund, warum authentifizierte Proxys hier schmerzfrei sind — kein Erweiterungs-Shim, kein Auth-Dialog zum Wegklicken. Die asynchrone API ist identisch über AsyncCamoufox. Wie sich das mit den anderen Stealth-Stacks vergleicht, sehen Sie in unserer Karte der Unterstützung authentifizierter Proxys über Anti-Detect-Frameworks hinweg.

Warum der falsche Proxy Sie enttarnt

Anti-Bot-Systeme suchen selten nach einem einzigen schlechten Wert. Sie suchen nach Widersprüchen — zwei Signale, die nicht beide für denselben Menschen wahr sein können. Ein Browser, der Europe/Rome von einer IP meldet, die nach Ohio geolokalisiert, ist ein Beispiel. Camoufox's geoip-Funktion existiert, um diese Klasse von Widersprüchen zu beseitigen, und sie erledigt die Aufgabe gut. Der Haken ist, dass sie den Widerspruch immer zugunsten der IP auflöst. Wenn die Datenbank sagt, Ihr Exit ist in Deutschland, aber die Adresse ist ein recycelter Rechenzentrumsbereich, den bereits die Hälfte des Internets als Proxy kennzeichnet, wird Camoufox Ihren Browser pflichtbewusst als deutschen Heimanwender auf einem ASN kleiden, das kein deutscher Heimanwender jemals benutzt hat.

Das macht die Exit-Qualität zu einem Fingerabdruckproblem, nicht nur zu einem Blockierungsproblem. Zwei Überprüfungen gehören in jeden Lauf: das echte ASN und Land des Exits und ob die IP bereits eine Betrugs- oder Proxy-Bewertung trägt. Unser kostenloser IP-Qualitätsprüfer beantwortet beides, und residential proxies auf echten ISP-Bereichen in über 200 Ländern sind das, was die abgeleitete Identität überhaupt plausibel macht. Nichts davon befreit Sie von der darunter liegenden Schicht — die Engine sendet immer noch einen TLS-Handshake, und JA3/JA4-Fingerprinting liest es, bevor Ihre gefälschten Werte jemals gesendet werden.

Flussdiagramm, das eine Wohn-Exit-IP zeigt, die Camoufox geoip-Lookup speist, das Zeitzone, Gebietsschema, Koordinaten und WebRTC-Adresse ableitet, bevor der Fingerabdruck injiziert wird
Mit geoip eingeschaltet werden fünf Identitätssignale aus einem Eingabewert berechnet: der Exit-IP. Wählen Sie diesen Eingabewert schlecht, und die ganze Kette ist kohärent falsch.

Die Camoufox Proxy-Fehler, auf die Sie tatsächlich stoßen werden

Drei Fehler dominieren den Issue-Tracker, und keiner von ihnen bedeutet, dass Ihre Anmeldedaten falsch sind:

Der saubere Workaround für den ersten und dritten Fall ist dokumentiert, aber unterbenutzt: geoip akzeptiert eine IP-Adresse, nicht nur True. Lösen Sie den Exit selbst durch denselben Proxy auf und übergeben Sie Camoufox die Antwort. Sie überspringen den internen Lookup vollständig, und als Bonus können Sie protokollieren, auf welchem Exit jede Sitzung lief:

import requests
from camoufox.sync_api import Camoufox

HOST = "gate.quantumproxies.io:PORT"
USER, PASS = "USER-session-a1b2", "PASS"     # sticky session id in the username

PROXY = {"server": f"http://{HOST}", "username": USER, "password": PASS}
url = f"http://{USER}:{PASS}@{HOST}"          # percent-encode odd characters

# 1) resolve the exit through the same gateway and session
exit_ip = requests.get(
    "https://api.ipify.org", proxies={"http": url, "https": url}, timeout=15
).text.strip()

# 2) hand Camoufox the address instead of letting it discover one
with Camoufox(geoip=exit_ip, proxy=PROXY, humanize=True) as browser:
    page = browser.new_page()
    page.goto("https://browserscan.net")
    print("session exit:", exit_ip)

Zwei Details sind wichtig. Verwenden Sie eine sticky session, damit die in Schritt eins aufgelöste IP immer noch der Exit in Schritt zwei ist — unter pro-Anfrage-Rotation sind das unterschiedliche Adressen und das abgeleitete Geo ist von der ersten Seitenladung an falsch. Und kodieren Sie Anmeldedaten, die @, : oder # enthalten, prozentual: die Diktform ist immun, die URL-Form nicht.

Camoufox und SOCKS5: die WebRTC- und Auth-Lücke

SOCKS5 ist, wo Camoufox-Nutzer stecken bleiben, und der Grund ist interessanter als ein fehlendes Feature. Issue #368 formuliert es genau richtig: Ohne einen Proxy, der UDP trägt, kann WebRTC Sie entlarven. WebRTC verhandelt über UDP, HTTP-Proxys sind nur TCP, und SOCKS5 ist das eine gängige Protokoll mit einem UDP-Assoziationsmodus — weshalb Leute es hier speziell wollen. Camoufox's Antwort ist, die WebRTC-Adresse aus den geoip-Daten zu fälschen, anstatt den Medienpfad zu routen, und das deckt das häufige Leck ab. Die Option block_webrtc entfernt die Oberfläche vollständig, auf Kosten dessen, wie ein Browser mit deaktiviertem WebRTC auszusehen.

Authentifiziertes SOCKS5 ist die härtere Lücke. Diskussion #334 ist ein Benutzer, der nach dem Trick fragt und berichtet, dass das Einzige, was funktionierte, darin bestand, einen lokalen Proxy-Server zu betreiben, um den Browserverkehr in einen SOCKS5-Endpunkt mit Login und Passwort weiterzuleiten. Das ist immer noch der Stand der Dinge, und es lässt Ihnen drei Optionen, in der Reihenfolge der Präferenz:

Erhalten Sie SOCKS5-Endpunkte mit IP-Whitelisting

Checkliste, die eine kohärente Camoufox-Identität zeigt, die auf einem verifizierten Wohn-Exit aufgebaut ist, im Vergleich zu widersprüchlichen Signalen von einem falsch gekennzeichneten Proxy
Der Fehlermodus ist kein fehlender Wert. Es ist ein selbstbewusster Wert, der mit der dahinterliegenden IP nicht übereinstimmt.

Eine Checkliste vor dem Start, bevor Sie geoip vertrauen

Häufig gestellte Fragen

Wie setze ich einen Proxy in Camoufox?

Übergeben Sie ein Playwright-ähnliches Dikt an den Camoufox()-Konstruktor: proxy={"server": "http://host:port", "username": "USER", "password": "PASS"}. Anmeldedaten gehören in die separaten Felder, nicht in die Server-URL. Fügen Sie geoip=True hinzu, damit Zeitzone, Gebietsschema und Koordinaten von diesem Exit abgeleitet werden, anstatt von Ihrer Host-Maschine.

Unterstützt Camoufox SOCKS5-Proxys?

Das Proxy-Dikt akzeptiert einen socks5://-Server, aber authentifiziertes SOCKS5 ist der bekannte Schwachpunkt — Diskussion #334 berichtet von einem lokalen Relay als dem einzigen zuverlässigen Weg, und vollständige SOCKS5-Unterstützung ist immer noch eine offene Verbesserung (Anfrage #368). Die praktische Lösung ist IP-Whitelisting, das die Anmeldeanforderung vollständig entfernt, oder die Verwendung des HTTP-Ports des Gateways.

Was macht geoip=True in Camoufox?

Es sucht die Exit-IP in einer MaxMind-Format-Datenbank nach und verwendet das Ergebnis, um die Längengrade, Breitengrade, Zeitzone, das Land und das Gebietsschema des Browsers festzulegen, die WebRTC-Adresse zu fälschen und eine plausible Sprache für die Region auszuwählen. Es benötigt das installierte camoufox[geoip]-Extra. Sie können auch eine IP-Zeichenkette anstelle von True übergeben, um den Selbstentdeckungsschritt zu überspringen.

Warum erhalte ich InvalidProxy: Failed to connect to proxy?

Weil der geoip-Vorab-Check über Ihren Proxy keine öffentliche IP-API erreichen konnte. Diese Endpunkte sind HTTPS, also muss der Proxy CONNECT-Tunneling unterstützen; ein Gateway, das nur einfaches HTTP weiterleitet, schlägt hier fehl, während es anderswo zu funktionieren scheint. Testen Sie mit einer HTTPS-Anfrage über denselben Proxy oder lösen Sie den Exit selbst auf und übergeben Sie ihn als geoip="1.2.3.4".

Die geoip-Option von Camoufox ist das beste Argument im Ökosystem, um Geld für IP-Qualität auszugeben, anstatt für mehr Umgehungscode. Sie nimmt den schwierigsten Teil der Fingerabdruckkonsistenz — den Browser mit dem Netzwerk in Einklang zu bringen — und löst ihn automatisch, unter der Bedingung, dass das Netzwerk die Wahrheit sagt. Kaufen Sie den Exit zuerst, dann schalten Sie geoip ein. Wenn Sie Chromium anstelle von Firefox benötigen, überträgt sich dieselbe Disziplin auf unseren Patchright Proxy-Einrichtungsleitfaden. Dies ist technische Anleitung, kein rechtlicher Rat: Scrapen Sie im Rahmen des Gesetzes und der Bedingungen des Ziels.

Führen Sie Camoufox auf verifizierten Wohn-Exits aus