Tipos de servidores proxy: cómo difiere HTTP de SOCKS5
En qué se diferencia un proxy HTTP de SOCKS5: autorización, túnel CONNECT, DNS y UDP. Tablas comparativas, ejemplos de curl y elección de protocolo y pool.

Las palabras «HTTP», «SOCKS4» y «SOCKS5» aparecen en la descripción de todo servicio de proxy, y por ellas sabes si una línea funcionará en tu software. La diferencia entre protocolos se reduce a tres cosas: cómo explica el software al proxy adónde conectarse, quién convierte el dominio en dirección IP y qué hace luego el servidor con el tráfico. Vemos los cuatro protocolos con tablas y ejemplos, y al final mostramos cómo combina el protocolo con el origen de las direcciones: de los paquetes MIX a las líneas residenciales.
Cómo pasa una petición por un proxy
Cualquier proxy está entre tu software y un sitio. El software abre una conexión al proxy, el proxy abre la suya al sitio y luego transmite bytes en ambos sentidos, por eso el sitio ve la dirección del proxy y no la tuya. Los protocolos se diferencian en el primer paso: la forma en que el software entrega la petición al servidor.
Proxy HTTP: la petición se lee entera
El software envía al proxy HTTP una petición normal, solo que con la dirección completa: GET http://site/page. El proxy la analiza, va al sitio por su cuenta y devuelve la respuesta. Como el servidor ve la petición entera, puede añadirle las cabeceras de servicio Via y X-Forwarded-For, y en esta última está tu IP real.
Por estas cabeceras los proxies públicos se dividen en tres niveles. El transparente envía tu dirección al sitio. El anónimo la oculta, pero las cabeceras muestran que es un proxy. El élite no añade nada, y para el sitio parece un visitante normal. La lista gratis indica el nivel de cada dirección, y la columna Tipo filtra élite y anónimos. Comprueba tu línea en la página de comprobación de anonimato: muestra las cabeceras y las fugas de WebRTC.
En estado puro, el protocolo sirve para sitios sin cifrar, y casi no quedan. Por eso en la práctica «proxy HTTP» significa una combinación: texto plano para direcciones http y túnel CONNECT para todo lo demás.
Proxy HTTPS: el túnel CONNECT
Para un sitio cifrado, el software pide al proxy abrir un túnel con el comando CONNECT site:443. El proxy responde con el código 200 y luego pasa un flujo que no puede mirar: TLS va de tu software al sitio de punta a punta. Al servidor le quedan el dominio, la hora y el volumen de tráfico. No existe un protocolo «proxy HTTPS» aparte: es un proxy HTTP con el comando CONNECT permitido, y todas nuestras líneas HTTP lo admiten.
SOCKS4 y SOCKS5: transmitir un flujo
SOCKS trabaja un nivel más abajo y no mira dentro de HTTP: el software indica la dirección de destino, el proxy abre una conexión TCP y luego transmite el flujo tal cual. Al protocolo le da igual lo que haya dentro: una página, correo o tráfico de juegos. SOCKS4 solo acepta direcciones IPv4 y vive sin contraseña, y la versión 4a aprendió a usar dominios. Ambas aparecen en software viejo, y en proyectos nuevos las sustituyó SOCKS5.
SOCKS5 añadió tres cosas: autorización con usuario y contraseña, direcciones IPv6 con dominios y transmisión UDP. Para trabajar importa un detalle que se suele olvidar: el dominio puede convertirlo en IP tanto tu máquina como el proxy. Si lo hace tu máquina, la consulta DNS sale desde tu dirección, y ese rastro anula el anonimato. En curl lo decide el esquema: socks5:// resuelve el cliente, socks5h:// el proxy. Los dos comandos de abajo muestran la dirección de salida de la línea, y el segundo además oculta el DNS:
curl -x "http://LOGIN:PASSWORD@HOST:PORT" https://ifconfig.me
curl --socks5-hostname "LOGIN:PASSWORD@HOST:PORT" https://ifconfig.meEl UDP por SOCKS5 hace falta para streaming, llamadas, juegos y QUIC. De nuestros planes lo admite Resi Prime, y por los demás el proxy lleva TCP.
Una nota aparte sobre la web moderna. Cada vez más sitios hablan HTTP/3, que va sobre UDP. A través de un proxy sin UDP el navegador vuelve solo a HTTP/2 por TCP, y el sitio abre como siempre, solo que sin ganar velocidad. Aquí nada se rompe, pero si la consola del navegador muestra h2 donde esperabas h3, esta es la causa.
Comparación de protocolos
| Propiedad | HTTP | CONNECT | SOCKS4/4a | SOCKS5 |
|---|---|---|---|---|
| Qué se transmite | la petición entera | un túnel | flujo TCP | flujo TCP y UDP |
| Ve el contenido | sí, en sitios http | no | no | no |
| Usuario y contraseña | sí, Proxy-Authorization | sí | no | sí |
| Dominios en vez de IP | sí | sí | solo 4a | sí |
| IPv6 | sí | sí | no | sí |
| UDP | no | no | no | sí |
| Quién resuelve DNS | el proxy | el proxy | el cliente, en 4a el proxy | según el esquema: socks5 o socks5h |
La velocidad casi no depende del protocolo: la sobrecarga de todos cabe en un intercambio de paquetes al conectar. Deciden el origen de la dirección y el canal de salida, y eso ya es propio del pool. Cómo se comporta un mismo protocolo en dos pools distintos se ve en nuestras mediciones de direcciones alemanas: la respuesta difería cuatro veces y media.

Protocolo y origen de las direcciones: dos ejes distintos
Los compradores suelen preguntar qué es «más fiable»: HTTP o SOCKS5. Para el sitio no hay diferencia: ve una conexión entrante desde la dirección del proxy y no sabe qué protocolo usaste con el servidor. La reputación de una línea la da el origen de la dirección: centro de datos, proveedor doméstico o red celular. El protocolo se elige según el software, el origen según el sitio con el que vas a trabajar.
| Plan | Qué direcciones | Protocolos |
|---|---|---|
| Paquetes MIX | pools de hasta 50 000 ip:port de distintos orígenes, acceso por IP del servidor | HTTP, HTTPS, SOCKS4, SOCKS4a y SOCKS5 en un puerto |
| Resi Core y Resi Prime | conexiones domésticas, 200+ y 220 países | HTTP y SOCKS5, en Prime también UDP |
| Mobile Proxy | redes celulares 4G y 5G, elección de país | HTTP y SOCKS5 |
| ISP Proxy | direcciones de proveedores de EE. UU. en servidores rápidos | HTTP y SOCKS5 |
| DC IPv4 y DC IPv6 | centros de datos de EE. UU., IPv6 para sitios compatibles | HTTP y SOCKS5 |
En los planes por gigabytes el protocolo se elige en el panel cuando creas la lista, y la línea ya contiene usuario, contraseña y puerto. Si el software espera otro formato, pasa la lista por el conversor de proxies.
Formatos de las líneas
El protocolo también se ve en la propia línea. El software acepta un proxy de dos formas: dirección con puerto o enlace completo con esquema. En el enlace el protocolo va al principio, y a menudo se confunde con el del sitio: el esquema http:// de la línea indica cómo conectarse al proxy y no significa que los sitios https no se abran por él.
| Formato | Dónde aparece |
|---|---|
| ip:port | listas de paquetes MIX y listas públicas, protocolo elegido en el software |
| host:port:login:password | exportación de planes por GB, cuatro campos de navegadores antidetección |
| scheme://login:password@host:port | curl, Python, ajustes del SO y de extensiones |
El verificador SLP y nuestro panel aceptan los tres formatos, y si el software se empeña en uno solo, el conversor de proxies reescribe toda la lista: pegar, elegir plantilla, descargar. Para escribir una línea a mano en Windows, macOS o un navegador sirve la guía de configuración manual de proxy.
Qué elegir según la tarea
- Scraping y verificadores. SOCKS5 con el esquema socks5h para que el DNS vaya por el proxy, o HTTP: ambos sirven a un scraper. Para miles de hilos sin contador de tráfico toma paquetes MIX, y para ubicación precisa líneas Resi Core.
- Navegadores y antidetección. Usa HTTP: Chromium no pasa usuario y contraseña a SOCKS5, y un perfil con esa línea se queda sin red. Hablamos más sobre elegir pool para cuentas en el artículo sobre proxies backconnect.
- Streaming, llamadas, juegos. Hace falta UDP, es decir, SOCKS5 en Resi Prime.
- Software viejo sin campo de contraseña. Sirven los paquetes MIX: el acceso se abre por la IP de tu servidor, así que no hay dónde ni por qué poner un usuario.
Cómo comprobar una línea
La dirección de salida y el país los muestra la página mi IP, las cabeceras y el nivel de anonimato la comprobación de anonimato. Una lista entera es más cómoda de pasar por el verificador SLP o el script para Linux de la misma página: entiende ip:port y líneas con usuario, detecta solo el protocolo del puerto y marca las líneas muertas. Los comandos curl de este artículo los probamos en líneas vivas antes de publicar.
Todos los planes se pagan de un solo saldo: los paquetes por plazo, el resto por gigabytes, y el tráfico comprado dura tres meses. Los precios de cada volumen están en la página de comparación de planes.
Sigue leyendo

Para qué se usa un servidor proxy: análisis de tareas reales
La definición «intermediario entre cliente y servidor» no explica nada: lo interesante es por qué se instala ese intermediario a propósito. Vemos tareas reales a ambos lados: proxies directos para…
5 min de lectura
Tu propio servidor proxy en un VPS: instalar 3proxy y probar
Guía paso a paso para principiantes: alquila un VPS, ejecuta un script bash listo con 3proxy, prueba el acceso desde fuera con un segundo script y conecta el navegador. El resultado es una IP…
14 min de lectura
Desactivar el proxy: Windows, macOS, navegadores y móviles
Una casilla de proxy olvidada convierte internet en una lotería: unos sitios no abren, el navegador se queja de la conexión y la causa no se ve. Recorremos todos los lugares donde puede estar activo…
5 min de lectura