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

> Configura proxies residenciales de MENA: gateway, segmentación por país y ciudad, sesiones persistentes, ejemplos en curl, Python y Playwright. Sin KYC.

- URL: https://menaproxies.com/es/guides/getting-started/
- Última actualización: 2026-10-14
- Publisher: MENA Proxies (https://menaproxies.com)

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.

**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

| Atributo | Valor |
| --- | --- |
| Host del gateway | `gw.menaproxies.com` |
| Puerto HTTP y HTTPS | `7777` |
| Puerto SOCKS5 | `7778` |
| Formato de usuario | `USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}` |
| Códigos de país | `ae`, `sa`, `qa`, `kw`, `bh`, `om`, `il`, `jo`, `iq`, `lb`, `eg`, `ma`, `dz`, `tn` |
| IDs de ciudad | Minúsculas, `_` para espacios: `dubai`, `abu_dhabi`, `riyadh`, `cairo`, `casablanca` |
| ASN | `asn-<number>`, por ejemplo `asn-5384` (e&, EAU), sin coste adicional |
| Autenticación | Nombre 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 |
| Sesiones | Cada 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*

```bash
# UAE, a new home IP on each new connection (each curl run)
curl -x http://USERNAME-country-ae:PASSWORD@gw.menaproxies.com: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:PASSWORD@gw.menaproxies.com: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*

```python
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*

```python
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](https://menaproxies.com/docs/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/](https://menaproxies.com/docs/api/): cuenta, recargas, pedidos, tráfico residencial, puertos móviles y claves API, con ejemplos en curl, Python y Node.js.

---

MENA Proxies: MENA Proxies es un proveedor de proxy residencial para Oriente Medio y Norte de África, pagado en criptomonedas sin subir ID: proxies residenciales rotativos con segmentación por país en Emiratos Árabes Unidos, Arabia Saudita, Catar, Egipto, Marruecos y 9 países más, facturados por GB.
