Sin KYC — sin ID, sin selfie, sin documentos · Pagos solo con criptomonedas, donde la ley local lo permita
Idioma: Español
Comenzar

Guía · configuración

Primeros pasos: gateway, segmentación y código

Todo lo que necesitas para enviar tu primera solicitud a través de una IP residencial de EAU, Arabia Saudita o Egipto: el gateway, el formato de usuario, sesiones persistentes y ejemplos para copiar y pegar en curl, Python y Playwright.

Última actualización: · 5 minutos de lectura

Respuesta rápida

¿Cómo me conecto a MENA Proxies?

Apunta cualquier cliente HTTP o SOCKS5 a gw.menaproxies.com, puerto 7777 para HTTP y HTTPS o puerto 7778 para SOCKS5, con el usuario y contraseña de tu panel MENA Proxies. Pon el país en el usuario, como USERNAME-country-ae para EAU, y añade un ID de sesión para mantener una IP. Los planes comienzan en 1,88 US$ por 1 GB, sin KYC.

Configuración de conexión

Host del gatewaygw.menaproxies.com
Puerto HTTP y HTTPS7777
Puerto SOCKS57778
Formato de usuarioUSERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}
Códigos de paísae, sa, qa, kw, bh, om, il, jo, iq, lb, eg, ma, dz, tn
IDs de ciudadMinúsculas, _ para espacios: dubai, abu_dhabi, riyadh, cairo, casablanca
ASNasn-<number>, por ejemplo asn-5384 (e&, EAU), sin coste adicional
AutenticaciónNombre de usuario y contraseña en todos los planes, o una lista blanca de IP (hasta 10 IPs). Subusuarios con credenciales propias y límite de tráfico. Claves API que puedes revocar cuando quieras
SesionesCada conexión nueva recibe una IP del pool, normalmente diferente; para obtener una IP nueva en cada solicitud, envía una solicitud por conexión (desactiva keep-alive). Sticky: hasta 30 minutos (la IP puede cambiar antes)

De pago a la primera solicitud

  1. Recarga y compra un plan

    Recarga al menos 25 US$ en BTC, USDT, USDC, ETH, SOL, LTC, luego compra 1 GB (1,88 US$) o más desde tu saldo.

  2. Copia tus credenciales

    En el panel aparece el usuario y contraseña del proxy. Crea un subusuario por proyecto si quieres totales de uso separados y un límite de tráfico para cada uno.

  3. Añade el país al usuario

    USERNAME-country-sa para Arabia Saudita, USERNAME-country-eg-city-cairo para El Cairo cuando haya IPs online allí.

  4. Comprueba la salida

    Solicita un servicio de información de IP a través del proxy y confirma el país y la red. Ver cómo verificar la ubicación de un proxy.

¿Cómo pruebo con curl?

Usa -x para proxies HTTP y --socks5-hostname para SOCKS5; la variante -hostname envía el nombre de host al proxy en lugar de resolverlo en tu máquina.

curl: rotación, sticky y SOCKS5
# 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/json

¿Cómo lo uso desde Python, con reintentos?

Las conexiones domésticas van y vienen, así que una solicitud puede fallar ocasionalmente con una IP lenta o desconectada. Reintenta con una IP nueva en vez de esperar: sin un ID de sesión, cada reintento obtiene uno nuevo. Codifica la contraseña si contiene caracteres especiales.

Python requests: rotación por país con reintentos
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"))

¿Cómo lo uso en un navegador con Playwright?

Pasa la puerta de enlace como proxy del navegador y la configuración del destino en el nombre de usuario. Establece la configuración regional y la zona horaria para que coincidan con el país, para que las páginas se muestren como para un visitante local.

Playwright (Python): una sesión de navegador en árabe desde Riad
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()

¿Qué ciudades y operadores puedo dirigir?

El direccionamiento por ciudad funciona donde el pool tiene IPs residenciales en línea en esa ciudad. La lista cambia durante el día, así que consúltala antes de hacer una ejecución a nivel de ciudad: el panel la muestra, y la API la devuelve con GET /v1/catalog/countries/{CC}/cities (mayúsculas en la API, minúsculas en el nombre de usuario del proxy) (ver la documentación API). Si una ciudad no tiene IPs en línea, elimina la ciudad y usa direccionamiento por país.

Para elegir un operador, añade su ASN: USERNAME-country-ae-asn-5384 tiene salidas en e& en los EAU. El direccionamiento por ASN no cuesta extra; GET /v1/catalog/countries/{CC}/asns lista los ASN en línea en un país, y la disponibilidad varía.

IDs de ciudad útiles: dubai, abu_dhabi, sharjah (EAU); riyadh, jeddah, dammam (Arabia Saudí); doha (Qatar); cairo, alexandria, giza (Egipto); casablanca, rabat (Marruecos); amman (Jordania); beirut (Líbano).

¿Qué suele salir mal?

  • 407 Proxy Authentication Required: usuario o contraseña incorrectos, o un carácter especial en la contraseña que no fue codificado en URL.
  • Conexión rechazada o timeout: puerto incorrecto; clientes HTTP necesitan 7777, clientes SOCKS5 7778.
  • Salida en el país equivocado: falta o está mal escrito el código de país en el nombre de usuario; los códigos son dos letras, minúsculas.
  • No hay IP en la ciudad: la ciudad no tiene IP residencial en línea ahora mismo; usa direccionamiento por país o prueba más tarde.
  • Solicitud rechazada en la puerta de enlace: el destino está en una categoría bloqueada (Sitios bancarios, gubernamentales y portales de pago, además de puertos SMTP (envío de email) 25, 465 y 587).
  • Plan agotado: el plan ha usado todo su GB; compra otro con tu saldo.

Preguntas frecuentes de configuración

¿MENA Proxies soporta SOCKS5?

Sí. Usa el puerto 7778 en gw.menaproxies.com con el mismo usuario y contraseña. Usa DNS remoto (por ejemplo --socks5-hostname en curl o socks5h:// en Python) para que el nombre de host lo resuelva el proxy, no tu máquina (en Python, socks5h:// requiere pip install "requests[socks]").

¿Puedo poner la IP de mi servidor en lista blanca en vez de usar contraseña?

Sí. Cada plan acepta una lista blanca de hasta 10 IPs, gestionada en el panel o vía API, y las IPs en lista blanca pueden usar los proxies sin usuario y contraseña. El direccionamiento y las sesiones sticky se configuran en el nombre de usuario, por lo que configuraciones que los necesitan mantienen la autenticación con usuario y contraseña.

¿Cómo mantengo la misma IP para un flujo de checkout?

Agrega -session-<id>-ttl-<minutes> al nombre de usuario, por ejemplo USERNAME-country-ae-session-cart1-ttl-20. Cada solicitud con el mismo ID de sesión usa la misma IP para hasta 30 minutos (la IP puede cambiar antes). Usa un ID de sesión nuevo para cada flujo independiente.

¿Dónde está la documentación de la API?

En /docs/api/: cuenta, recargas, pedidos, tráfico residencial, puertos móviles y claves API, con ejemplos en curl, Python y Node.js.

1 GB 1,88 US$ · sin KYC

Comenzar