# Configuración de proxy estático SOCKS5: curl, Python, Firefox y DNS

> Configuración de proxy estático SOCKS5 con curl --socks5-hostname, Python socks5h:// y Firefox, con DNS a través del proxy. Probado el 19 de octubre de 2026; sin KYC, paga con criptomonedas.

- URL: https://steadyproxy.com/es/guides/socks5-static-proxy/
- Última actualización: 2026-10-19
- Publisher: SteadyProxy (https://steadyproxy.com)

Apunta la herramienta al host y puerto SOCKS5 de tu IP estática, inicia sesión o usa la lista de permitidos de IP, y deja que el proxy resuelva los nombres de host.

**Respuesta rápida — ¿Cómo configuro un proxy estático SOCKS5?**

Para una configuración de proxy estático SOCKS5, apunta tu herramienta al host y puerto SOCKS5 de tu IP estática y deja que el proxy resuelva los nombres de host. Usa curl --socks5-hostname, URLs socks5h:// en Python Requests, o la casilla 'Proxy DNS when using SOCKS v5' en Firefox. Las IP estáticas **SteadyProxy** admiten HTTP, HTTPS (CONNECT) y SOCKS5; el puerto SOCKS5 predeterminado es 7778, y cada IP muestra su propio host y puerto. Actualizado el 19 de octubre de 2026.

## ¿Cuáles son los datos clave para SOCKS5?

| Atributo | Valor |
| --- | --- |
| Protocolo | SOCKS versión 5 (RFC 1928), conexiones TCP |
| Método de inicio de sesión | Subnegociación de nombre de usuario y contraseña (RFC 1929), o la lista de permitidos de IP |
| Autenticación SteadyProxy | Usuario y contraseña, o una lista blanca de IP (hasta 10 IPs) |
| Puertos predeterminados | SOCKS5 7778, HTTP 7777; usa el host y puerto listados para cada IP |
| DNS a través del proxy | curl --socks5-hostname o socks5h://; Requests socks5h://; Firefox 'Proxy DNS when using SOCKS v5' |
| Paquete de Python | requests[socks], que instala PySocks |
| Objetivos bloqueados | Sitios bancarios, gubernamentales, de portales de pago y de venta de entradas, además de los puertos SMTP (envío de correo) 25, 465 y 587 |

## ¿Cuándo debo usar SOCKS5 en lugar del puerto HTTP?

Usa SOCKS5 cuando una aplicación no habla proxy HTTP, o cuando solo ofrece una configuración SOCKS. Para tráfico web, ambos funcionan: el puerto HTTP transporta HTTPS a través de un túnel CONNECT, y SOCKS5 transporta cualquier conexión TCP. Ambos dan la misma IP de salida para una IP estática, lo que puedes confirmar con la prueba a continuación. Planifica solo para TCP: esta guía no cubre UDP. El envío de correo no es posible a través de ninguno de los dos, porque los puertos SMTP están cerrados.

## ¿Cómo uso un proxy estático SOCKS5 con curl?

curl tiene dos formas de enviar el nombre de host al proxy: la opción --socks5-hostname, o una URL de proxy que comience con socks5h://. El esquema simple socks5:// hace que curl resuelva el nombre de host en tu propia máquina primero, y luego envíe solo la IP. En nuestra prueba del 19 de octubre de 2026, el proxy de prueba recibió los nombres de host api.ipify.org e ipinfo.io con socks5h://, y una dirección IPv4 sin procesar con socks5://.

*curl sobre SOCKS5, con y sin DNS remoto*

```bash
# SOCKS5, hostname resolved by the proxy (recommended)
curl -s --socks5-hostname gw.steadyproxy.com:7778 --proxy-user USERNAME:PASSWORD https://api.ipify.org

# Same thing as a proxy URL: socks5h:// = the proxy resolves the hostname
curl -s -x "socks5h://USERNAME:PASSWORD@gw.steadyproxy.com:7778" https://ipinfo.io/json

# For comparison only: socks5:// resolves the hostname on your own machine first
curl -s -x "socks5://USERNAME:PASSWORD@gw.steadyproxy.com:7778" https://api.ipify.org

```

## ¿Cómo uso SOCKS5 en Python Requests?

Instala el extra SOCKS con python -m pip install "requests[socks]", luego usa una URL socks5h:// para las claves http y https. La documentación de Requests indica que socks5 resuelve DNS en el cliente y socks5h lo resuelve en el servidor proxy. Codifica la URL del nombre de usuario y la contraseña si contienen caracteres como @ o dos puntos. El script a continuación se ejecutó el 19 de octubre de 2026 a través de un servidor SOCKS5 de prueba con inicio de sesión de nombre de usuario y contraseña.

*socks5_requests.py: Requests a través de SOCKS5 con DNS remoto*

```python
"""Python Requests through a SOCKS5 static proxy.

Install: python -m pip install "requests[socks]"
"""
import os
from urllib.parse import quote

import requests

HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_SOCKS_PORT", "7778")
USER = quote(os.environ.get("PROXY_USER", "USERNAME"), safe="")
PASSWORD = quote(os.environ.get("PROXY_PASS", "PASSWORD"), safe="")

# socks5h:// sends the hostname to the proxy: DNS is resolved on the exit side
PROXY = "socks5h://" + USER + ":" + PASSWORD + "@" + HOST + ":" + PORT
PROXIES = {"http": PROXY, "https": PROXY}

with requests.Session() as session:
    session.trust_env = False
    response = session.get("https://ipinfo.io/json", proxies=PROXIES, timeout=(10, 30))
    response.raise_for_status()
    data = response.json()
    print(data.get("ip"), data.get("org"), data.get("country"), data.get("city"))

```

## ¿Cómo configuro SOCKS5 en Firefox o en la configuración del sistema?

En Firefox, abre Ajustes, desplázate hasta Configuración de red y haz clic en Configuración. Elige Configuración manual del proxy, introduce el host en Servidor SOCKS y el puerto junto a él, y selecciona SOCKS v5. Marca Proxy DNS cuando se use SOCKS v5 y haz clic en Aceptar. El panel de Firefox no tiene campo de usuario ni contraseña para SOCKS, así que usa la lista de IP permitidas para esa IP, o usa el puerto HTTP, donde Firefox pide el inicio de sesión.

En macOS, Ajustes del Sistema > Red > tu conexión > Detalles > Proxies tiene una entrada para proxy SOCKS. La configuración de proxy de Windows está pensada para proxies HTTP, así que configura SOCKS5 dentro de cada aplicación. Chrome también acepta un servidor SOCKS5 mediante su parámetro --proxy-server; consulta la [guía de configuración del navegador](https://steadyproxy.com/es/guides/browser-setup/).

## ¿Por qué importa el DNS a través del proxy?

Con DNS local, tu propio resolver ve todos los nombres de host que visitas, y puede devolver servidores elegidos para tu ubicación en lugar de los del proxy. Las redes de distribución de contenido responden al DNS por región, así que una consulta local en Francia puede dirigir una petición a través de una IP del Reino Unido hacia un servidor francés. El DNS remoto (socks5h) permite que el lado del proxy resuelva el nombre, de modo que el destino responde como lo haría para un visitante en el país de la IP. Eso hace más precisas las comprobaciones locales de precios y resultados de búsqueda.

## ¿Cómo compruebo que la configuración SOCKS5 funciona?

Abre ipinfo.io/json a través del puerto SOCKS5 y lee los campos ip, org y country. Luego haz la misma petición a través del puerto HTTP de la misma IP estática: la IP de salida debería coincidir. Para confirmar que se mantiene igual durante horas, sigue [cómo comprobar si un proxy es estático](https://steadyproxy.com/es/guides/check-if-a-proxy-is-static/). Un «general SOCKS server failure» o un error de autenticación suele significar un puerto incorrecto, una contraseña incorrecta o una IP de origen que no está en tu lista de permitidas.

## ¿Qué más pregunta la gente sobre los proxies SOCKS5 estáticos?

### ¿Cuál es la diferencia entre socks5:// y socks5h://?

Con socks5://, tu máquina resuelve el nombre de host y envía solo la dirección IP al proxy. Con socks5h://, el nombre de host va al proxy, que lo resuelve. curl y Python Requests siguen esta regla. Usa socks5h:// para IP estáticas, para que las respuestas DNS coincidan con el país de la IP y tu resolver local no vea los nombres de host.

### ¿SOCKS5 está cifrado?

No. SOCKS5 solo retransmite la conexión; no añade cifrado. La RFC 1929 indica que su inicio de sesión con usuario y contraseña envía la contraseña en texto claro. Tu tráfico HTTPS sigue cifrado de extremo a extremo a través del túnel, pero el inicio de sesión del proxy no. En redes no confiables, prefiere la lista de IP permitidas, que no envía ninguna contraseña.

### ¿SOCKS5 da una IP distinta que el puerto HTTP?

No debería para la misma IP estática: ambos puertos llevan a una única dirección de salida. Compruébalo una vez enviando api.ipify.org a través de cada puerto. Si los dos resultados difieren, puede que estés usando dos líneas de credenciales distintas de tu panel, o que un proxy del sistema en tu máquina esté interceptando una de las peticiones.

### ¿Puede Chrome usar un proxy SOCKS5 con contraseña?

Chrome acepta un servidor SOCKS5 mediante --proxy-server, y su documentación no muestra ningún campo para usuario o contraseña ahí. Usa la lista de IP permitidas, para que Chrome no necesite inicio de sesión, o apunta Chrome al puerto HTTP y a un reenviador local. Nuestra [guía de Selenium](https://steadyproxy.com/es/guides/selenium-static-proxy/) incluye un script de reenviador probado para ese caso.

### ¿Por qué curl dice que no puede resolver el proxy?

Ese mensaje se refiere al propio host del proxy, no al destino. Revisa la ortografía del host en tu panel, tu DNS local y cualquier firewall que bloquee el tráfico saliente al puerto SOCKS5. Prueba la ruta de red con curl -v, que muestra cada paso del handshake SOCKS5, incluida la autenticación.

### ¿Qué aplicaciones funcionan con un proxy SOCKS5 estático?

La mayoría de clientes HTTP, navegadores, frameworks de scraping y herramientas de línea de comandos aceptan una configuración SOCKS5, ya sea en un archivo de configuración o mediante ALL_PROXY. El envío de correo no funcionará, porque los puertos 25, 465 y 587 están cerrados. Cada uso debe cumplir nuestra [política de uso aceptable](https://steadyproxy.com/es/acceptable-use/).

### ¿Cuánto cuesta una IP estática con SOCKS5 en SteadyProxy?

Todos los planes incluyen SOCKS5 sin coste adicional. A octubre de 2026, una IP de ISP cuesta 2,24 US$ y una IP dedicada de datacenter cuesta 1,34 US$, ambas por 30 días. Los planes más grandes bajan hasta 1,34 US$/IP · 30 días con 100 IP de ISP. El pago es en criptomonedas y sin KYC; consulta [precios](https://steadyproxy.com/es/pricing/).

## ¿Qué fuentes usa esta guía?

1. [RFC 1928: SOCKS Protocol Version 5](https://www.rfc-editor.org/rfc/rfc1928) — IETF (2026-10-19)
2. [RFC 1929: Username/Password Authentication for SOCKS V5](https://www.rfc-editor.org/rfc/rfc1929) — IETF (2026-10-19)
3. [Requests advanced usage: SOCKS](https://requests.readthedocs.io/en/latest/user/advanced/#socks) — Requests (2026-10-19)
4. [página man de curl (--socks5-hostname, -x)](https://curl.se/docs/manpage.html) — curl (2026-10-19)
5. [Configurar un servidor proxy SOCKS en Chrome](https://www.chromium.org/developers/design-documents/network-stack/socks-proxy/) — The Chromium Projects (2026-10-19)

---

SteadyProxy: SteadyProxy es un proveedor de proxies estáticos: IPs ISP (residenciales estáticas) y de datacenter dedicadas, alquiladas por IP durante 30 días, pagadas con criptomonedas sin subir identificación.
