# SOCKS5 vs proxy HTTP: en qué se diferencian y cuál usar

> SOCKS5 vs proxy HTTP: RFC 1928 vs HTTP CONNECT (RFC 9110), DNS con socks5h, autenticación, UDP. RackProxies soporta ambos en IPv4 dedicada, sin KYC, cripto.

- URL: https://rackproxies.com/es/guides/socks5-vs-http-proxies/
- Última actualización: 2026-10-19
- Publisher: RackProxies (https://rackproxies.com)

Ambos transportan tu tráfico HTTPS a través de la misma IP. Se diferencian en cómo se abre el túnel, quién resuelve el DNS y qué programas los soportan.

**Respuesta rápida — SOCKS5 vs proxy HTTP: ¿cuál debería usar?**

En la elección entre SOCKS5 y proxy HTTP, usa HTTP para solicitudes web, porque todas las librerías HTTP lo soportan y CONNECT tuneliza HTTPS de forma limpia; usa SOCKS5 (RFC 1928, 1996) para tráfico TCP que no sea HTTP o para herramientas que solo hablan SOCKS. **RackProxies** soporta HTTP, HTTPS (CONNECT) y SOCKS5 en cada IPv4 dedicada, desde 1,29 US$ por IP durante 30 días. Sin KYC, cripto.

## SOCKS5 vs proxy HTTP de un vistazo

|  | Proxy HTTP | Proxy SOCKS5 |
| --- | --- | --- |
| Especificación | Semántica HTTP, RFC 9110 (método CONNECT, estado 407) | RFC 1928 (marzo de 1996); usuario/contraseña en RFC 1929 |
| Capa | Aplicación: entiende HTTP | Sesión: retransmite cualquier flujo TCP |
| Sitios web HTTPS | A través de un túnel CONNECT; el proxy no puede leer el contenido | A través de un relay TCP; el proxy no puede leer el contenido |
| Sitios web con http:// simple | El proxy lee y reenvía cada petición | Retransmitido como bytes en bruto |
| Quién resuelve el nombre de host | El proxy | Tu máquina (socks5://) o el proxy (socks5h://) |
| Autenticación | Cabecera Proxy-Authorization, normalmente Basic | Método 0x02 del RFC 1929, o ninguno con una allowlist |
| UDP | No | Definido en el RFC 1928 (UDP ASSOCIATE); RackProxies no garantiza UDP |
| Compatibilidad en herramientas | Cualquier cliente HTTP, navegador y librería de scraping | curl, navegadores, muchas librerías; algunas necesitan un paquete adicional |
| En RackProxies | Sí | Sí |

## ¿Cómo transporta un proxy HTTP el tráfico HTTPS?

Un proxy HTTP transporta el tráfico HTTPS a través de un túnel que tu cliente abre con el método `CONNECT` del RFC 9110. El cliente indica el host y el puerto, el proxy se conecta a ellos y responde `200`, y a partir de ahí solo retransmite bytes cifrados.

El intercambio es así, con credenciales de documentación:

*Petición y respuesta CONNECT*

```http
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=

HTTP/1.1 200 Connection established
```

El valor `Basic` es `USERNAME:PASSWORD` en Base64, que es una codificación, no un cifrado. Si las credenciales son incorrectas, el proxy responde `407 Proxy Authentication Required` en lugar de `200`. Tras el `200`, tu cliente inicia TLS con el sitio web dentro del túnel, así que el proxy ve el nombre de host y el volumen de datos, pero no las páginas. Para una dirección `http://` simple no hay túnel: el cliente envía la URL completa al proxy, que puede leerla.

## ¿Cómo abre una conexión un proxy SOCKS5?

Un proxy SOCKS5 abre una conexión en tres breves intercambios binarios definidos por el RFC 1928: un saludo que acuerda un método de autenticación, el login y una petición de conexión con la dirección de destino. La tabla muestra los bytes para un login con usuario y contraseña (RFC 1929) y una petición a `api.ipify.org` en el puerto 443.

El RFC 1929 envía el usuario y la contraseña en texto claro, cada uno de hasta 255 bytes. Como la autenticación Basic sobre HTTP, no protege nada por sí misma; la sesión TLS con el sitio web se ejecuta dentro del relay después. Una allowlist de IP evita enviar contraseña alguna. Opciones de login: Usuario y contraseña, o una lista de IPs permitidas (hasta 10 IPs).

## Handshake SOCKS5, byte a byte

| Paso | Emisor | Bytes (hex) | Significado |
| --- | --- | --- | --- |
| Saludo | Cliente | 05 01 02 | Versión 5, un método ofrecido: usuario/contraseña |
| Elección de método | Proxy | 05 02 | Usuario/contraseña aceptados |
| Login | Cliente | 01, longitud, usuario, longitud, contraseña | Subnegociación del RFC 1929, versión 1 |
| Resultado del login | Proxy | 01 00 | Éxito (cualquier otro byte de estado significa fallo) |
| Solicitud de conexión | Cliente | 05 01 00 03 0D api.ipify.org 01 BB | CONNECT, nombre de dominio de 13 bytes, puerto 443 |
| Respuesta | Proxy | 05 00 00 01 + dirección y puerto asignados | Correcto; el relay está abierto |

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

Con `socks5://`, tu propia máquina resuelve el nombre de host y envía al proxy una dirección IP; con `socks5h://`, el proxy recibe el nombre de host y lo resuelve. La "h" significa hostname (nombre de host). Los nombres provienen de curl y también los usa Python requests con PySocks.

La diferencia importa por dos motivos. Primero, la resolución local envía una consulta DNS desde tu propia red, lo que revela a tu resolver qué sitios visitas. Segundo, la respuesta DNS que obtienes localmente puede apuntar a un servidor cercano a ti, no al proxy, así que un CDN puede servirte la región equivocada. Usa `socks5h://` salvo que tengas un motivo para no hacerlo. Los proxies HTTP siempre resuelven del lado del proxy, porque CONNECT transporta el nombre de host.

*La misma prueba con ambos esquemas*

```bash
curl -x socks5h://USERNAME:PASSWORD@203.0.113.24:PORT https://api.ipify.org
curl -x http://USERNAME:PASSWORD@203.0.113.24:PORT https://api.ipify.org
```

Usa la dirección, el puerto y las credenciales que aparecen en tu cuenta; `203.0.113.24` es una dirección de documentación.

## ¿SOCKS5 admite UDP?

El estándar SOCKS5 define el relay UDP mediante un comando llamado UDP ASSOCIATE, pero su compatibilidad depende del servidor y del cliente. Muchos servicios de proxy y muchas librerías de cliente implementan solo TCP.

RackProxies vende sus IP para HTTP, HTTPS (CONNECT) y SOCKS5, y no garantizamos UDP. Si tu uso necesita UDP, pruébalo en el plan 1 IP antes de comprar más, y consulta antes con soporte. Para solicitudes web, APIs y monitoreo sobre HTTPS, TCP es todo lo que necesitas.

## ¿Cuál elijo para mi herramienta?

Elige HTTP cuando tu herramienta habla HTTP, y SOCKS5 cuando no lo hace o cuando solo admite SOCKS. En la práctica:

- **Python requests, Node.js fetch con undici, Playwright, Scrapy:** HTTP funciona sin configuración extra. SOCKS5 requiere un paquete adicional en requests (`requests[socks]`).
- **curl y wget:** curl admite ambos; wget usa proxies HTTP.
- **Navegadores:** ambos, pero el cliente SOCKS5 integrado de Chromium históricamente no ha admitido autenticación con usuario y contraseña, así que la opción segura es la forma HTTP o la lista de permitidos.
- **Clientes TCP no HTTP** (herramientas de base de datos, protocolos personalizados): SOCKS5.

Los [ejemplos de código](https://rackproxies.com/es/docs/code-examples/) muestran cada caso, y la [guía de inicio rápido](https://rackproxies.com/es/docs/quickstart/) prueba ambos protocolos con curl.

## Preguntas sobre SOCKS5 y proxies HTTP

### ¿SOCKS5 es más rápido que un proxy HTTP?

No de una forma en la que debas basar tu planificación. Para HTTPS, ambos terminan retransmitiendo un flujo cifrado, y la configuración cuesta uno o dos intercambios cortos en cualquier caso. La distancia al destino y la carga en la ruta importan mucho más. No publicamos una cifra de velocidad; mide tu propio destino con las variables de tiempo de curl.

### ¿SOCKS5 es más privado que HTTP?

Para el tráfico HTTPS, ambos mantienen el contenido de la página cifrado de extremo a extremo. Ninguno cifra el inicio de sesión del proxy: la autenticación Basic y RFC 1929 lo envían en forma legible. SOCKS5 con `socks5h` mantiene las consultas DNS fuera de tu red local; un proxy HTTP hace lo mismo al resolver de su lado. Una lista de IP permitidas evita enviar una contraseña.

### ¿Una IP de RackProxies puede funcionar con ambos protocolos?

Sí. Cada IP admite HTTP, HTTPS (CONNECT) y SOCKS5. Usa los datos de conexión que aparecen para cada IP en tu cuenta. Cada IP se entrega como una línea `IP:PORT:USERNAME:PASSWORD` en tu cuenta, exportable como TXT o CSV. La [página de formato de conexión](https://rackproxies.com/es/docs/connection-format/) muestra cómo convertir una línea en una URL `http://` o `socks5h://`.

### ¿Qué significa HTTPS (CONNECT) en tu lista de protocolos?

Significa que puedes acceder a sitios web `https://` a través del proxy HTTP con un túnel CONNECT, de modo que la sesión TLS va de tu cliente al sitio web. No significa que la conexión entre tú y el proxy esté cifrada. El inicio de sesión llega al proxy en la forma Basic habitual, o no llega en absoluto con la lista de permitidos.

### ¿Por qué recibo un error 407?

Una respuesta `407 Proxy Authentication Required` significa que el proxy HTTP no aceptó tus credenciales, o que tu IP no está en la lista de permitidos cuando te conectas sin credenciales. Revisa el usuario, la contraseña y el puerto, y codifica en URL los caracteres especiales de la contraseña. La [guía de inicio rápido](https://rackproxies.com/es/docs/quickstart/) enumera otros errores comunes.

### ¿Necesito identificación para comprar proxies SOCKS5?

No. Sin KYC: sin documento de identidad, sin selfie, sin documentos para registrarte, recargar o comprar. Todos los planes de RackProxies incluyen HTTP y SOCKS5 en la misma IPv4 dedicada, pagados en BTC, USDT, USDC, ETH, SOL, LTC. Una IP cuesta 1,29 US$ por 30 días y 100 IP cuestan 59,25 US$; consulta [precios](https://rackproxies.com/es/pricing/).

**HTTP y SOCKS5 en cada IP** 1 IP por 1,29 US$. Sin KYC, pagado con criptomonedas. [Ver precios](https://rackproxies.com/es/pricing/) · [Inicio rápido](https://rackproxies.com/es/docs/quickstart/)

## Fuentes

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. [RFC 9110: HTTP Semantics (CONNECT, 407, Proxy-Authorization)](https://www.rfc-editor.org/rfc/rfc9110) — IETF (2026-10-19)
4. [Método de solicitud CONNECT](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/CONNECT) — MDN Web Docs (2026-10-19)
5. [página man de curl (--proxy, socks5h)](https://curl.se/docs/manpage.html) — curl project (2026-10-19)
6. [Requests: proxies SOCKS](https://requests.readthedocs.io/en/latest/user/advanced/) — Requests (2026-10-19)

---

RackProxies: RackProxies es un proveedor de proxies de datacenter dedicados: direcciones IPv4 alquiladas por IP durante 30 días, pagadas con criptomonedas y sin subir documentos de identidad. Las páginas cubren 22 países y 34 ciudades de datacenter con datos públicos de red.
