Kurze Antwort
Wie verbinde ich mich mit MENA Proxies?
Richten Sie jeden HTTP- oder SOCKS5-Client auf gw.menaproxies.com, Port 7777 für HTTP und HTTPS oder Port 7778 für SOCKS5, mit dem Benutzernamen und Passwort aus Ihrem MENA Proxies-Dashboard. Geben Sie das Land im Benutzernamen an, z. B. USERNAME-country-ae für die VAE, und fügen Sie eine Sitzungs-ID hinzu, um eine einzelne IP beizubehalten. Pläne starten ab 1,88 $ für 1 GB, ohne KYC.
Verbindungseinstellungen
| Gateway-Host | gw.menaproxies.com |
|---|---|
| HTTP- und HTTPS-Port | 7777 |
| SOCKS5-Port | 7778 |
| Benutzername Format | USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes} |
| Ländercodes | ae, sa, qa, kw, bh, om, il, jo, iq, lb, eg, ma, dz, tn |
| Stadt-IDs | Kleinbuchstaben, _ für Leerzeichen: dubai, abu_dhabi, riyadh, cairo, casablanca |
| ASN | asn-<number>, zum Beispiel asn-5384 (e&, VAE), ohne zusätzliche Kosten |
| Authentifizierung | Benutzername und Passwort bei jedem Plan oder eine IP-Whitelist (bis zu 10 IPs). Unterbenutzer mit eigenen Zugangsdaten und Traffic-Limit. API-Schlüssel, die Sie jederzeit widerrufen können |
| Sessions | Jede neue Verbindung erhält eine IP aus dem Pool, meist eine andere; für eine neue IP bei jeder Anfrage senden Sie pro Verbindung nur eine Anfrage (Keep-Alive ausschalten). Sticky: bis zu 30 Minuten (die IP kann vorher wechseln) |
Vom Bezahlen bis zur ersten Anfrage
Guthaben aufladen und Plan kaufen
Laden Sie mindestens 25 $ in BTC, USDT, USDC, ETH, SOL, LTC auf und kaufen Sie dann 1 GB (1,88 $) oder mehr von Ihrem Guthaben.
Zugangsdaten kopieren
Das Dashboard zeigt Ihren Proxy-Benutzernamen und Passwort. Erstellen Sie pro Projekt einen Unterbenutzer, wenn Sie separate Nutzungsstatistiken und eine Traffic-Begrenzung wünschen.
Das Land im Benutzernamen hinzufügen
USERNAME-country-safür Saudi-Arabien,USERNAME-country-eg-city-cairofür Kairo, wenn dort IPs online sind.Ausgang prüfen
Fordern Sie über den Residential Proxy einen IP-Informationsdienst an und bestätigen Sie das Land und das Netzwerk. So verifizieren Sie den Standort eines Proxys](/guides/verify-proxy-location/).
Wie teste ich mit curl?
Verwenden Sie -x für HTTP-Proxys und --socks5-hostname für SOCKS5; die Variante -hostname sendet den Hostnamen an den Proxy, anstatt ihn auf Ihrem Rechner aufzulösen.
# UAE, a new home IP on each new connection (each curl run)
curl -x http://USERNAME-country-ae:[email protected]:7777 https://ipinfo.io/json
# Riyadh, the same IP for 30 minutes (session id r1)
curl -x http://USERNAME-country-sa-city-riyadh-session-r1-ttl-30:[email protected]:7777 https://ipinfo.io/json
# Egypt over SOCKS5, hostname resolved by the proxy
curl --socks5-hostname gw.menaproxies.com:7778 -U USERNAME-country-eg:PASSWORD https://ipinfo.io/jsonWie nutze ich es mit Python und Wiederholungen?
Heimanschlüsse ändern sich, daher kann eine Anfrage gelegentlich bei langsamer oder getrennter IP fehlschlagen. Wiederholen Sie mit einer neuen IP anstatt zu warten: ohne Session-ID bekommt jede Wiederholung eine neue. Kodieren Sie das Passwort, falls es Sonderzeichen enthält.
import time
from urllib.parse import quote
import requests
GATEWAY = "gw.menaproxies.com:7777"
USER, PASSWORD = "USERNAME", quote("PASSWORD", safe="")
def fetch(url, country, session=None, ttl=30, tries=3):
for attempt in range(1, tries + 1):
user = f"{USER}-country-{country}"
if session: # a new session ID per attempt, so each retry gets a new IP
user += f"-session-{session}{attempt}-ttl-{ttl}"
proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"
try:
r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=30)
if r.status_code < 500:
return r
except requests.RequestException:
pass
if attempt < tries:
time.sleep(2 * attempt) # back off, then retry on a new IP
raise RuntimeError(f"{url} failed {tries} times via {country}")
for cc in ["ae", "sa", "eg"]:
print(cc, fetch("https://ipinfo.io/json", cc).json().get("country"))Wie verwende ich es im Browser mit Playwright?
Geben Sie das Gateway als Browser-Proxy an und die Zielangaben im Benutzernamen. Stellen Sie Locale und Zeitzone passend zum Land ein, damit Seiten so dargestellt werden wie für einen lokalen Besucher.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.menaproxies.com:7777",
"username": "USERNAME-country-sa-city-riyadh-session-pw1-ttl-30",
"password": "PASSWORD",
})
context = browser.new_context(locale="ar-SA", timezone_id="Asia/Riyadh")
page = context.new_page()
page.goto("https://ipinfo.io/json")
print(page.text_content("body"))
browser.close()Welche Städte und Betreiber kann ich ansteuern?
Die Städteeinstellung funktioniert, wo der Pool Residential-Proxys aus dieser Stadt online hat. Die Liste ändert sich im Tagesverlauf, lesen Sie sie also vor einem Lauf auf Städteebene: Im Dashboard sichtbar, und die API liefert sie mit GET /v1/catalog/countries/{CC}/cities (Großbuchstaben in der API, Kleinbuchstaben im Proxy-Benutzernamen) (siehe die API-Dokumentation](/docs/api/)). Ist in einer Stadt keine Residential Proxy IP online, verzichten Sie auf die Stadt und nutzen die Länderauswahl.
Um einen Betreiber auszuwählen, fügen Sie dessen ASN hinzu: USERNAME-country-ae-asn-5384 sind Ausgänge bei e& in den VAE. ASN-Targeting kostet nichts extra; GET /v1/catalog/countries/{CC}/asns zeigt die ASNs in einem Land an, Verfügbarkeit variiert.
Nützliche Stadt-IDs: dubai, abu_dhabi, sharjah (VAE); riyadh, jeddah, dammam (Saudi-Arabien); doha (Katar); cairo, alexandria, giza (Ägypten); casablanca, rabat (Marokko); amman (Jordanien); beirut (Libanon).
Was läuft meistens schief?
- 407 Proxy Authentication Required: falscher Benutzername oder Passwort, oder ein Sonderzeichen im Passwort, das nicht URL-kodiert wurde.
- Verbindung abgelehnt oder Timeout: falscher Port; HTTP-Clients brauchen 7777, SOCKS5-Clients 7778.
- Ausgang im falschen Land: Ländercode fehlt oder ist falsch geschrieben im Benutzernamen; Codes sind zwei Buchstaben, kleingeschrieben.
- Keine IP in der Stadt: aktuell keine Residential Proxy IP der Stadt online; nutzen Sie Länderauswahl oder versuchen Sie es später erneut.
- Anfrage am Gateway verweigert: Ziel gehört zu einer gesperrten Kategorie (Banking-, Regierungs- und Zahlungsportal-Seiten sowie SMTP-Ports (E-Mail-Versand) 25, 465 und 587).
- Plan verbraucht: Das Kontingent an GB ist aufgebraucht; kaufen Sie neues mit Ihrem Guthaben.
Einrichtungsfragen
Unterstützt MENA Proxies SOCKS5?
Ja. Verwenden Sie Port 7778 auf gw.menaproxies.com mit denselben Nutzerdaten. Nutzen Sie Remote DNS (z.B. --socks5-hostname in curl oder socks5h:// in Python), damit der Hostname über den Proxy und nicht lokal aufgelöst wird (in Python braucht socks5h:// pip install "requests[socks]").
Kann ich die IP meines Servers freischalten statt Passwort zu nutzen?
Ja. Jeder Plan akzeptiert eine IP-Whitelist von bis zu 10 IPs, die über das Dashboard oder die API verwaltet wird, und freigeschaltete IPs können die Residential-Proxys ohne Benutzername und Passwort verwenden. Targeting und Sticky Sessions werden im Benutzernamen gesetzt, also behalten Setups, die das brauchen, weiterhin die Authentifizierung mit Benutzername und Passwort bei.
Wie halte ich dieselbe IP für einen Checkout-Ablauf?
Fügen Sie -session-<id>-ttl-<minutes> zum Benutzernamen hinzu, z.B. USERNAME-country-ae-session-cart1-ttl-20. Jede Anfrage mit derselben Session-ID verwendet für bis zu 30 Minuten (die IP kann vorher wechseln) dieselbe IP. Für jeden unabhängigen Ablauf nutzen Sie eine neue Session-ID.
Wo finde ich die API-Dokumentation?
Unter /docs/api/: Konto, Aufladungen, Bestellungen, Residential Traffic, mobile Ports und API-Schlüssel, mit Beispielen für curl, Python und Node.js.