Sin KYC — sin identificación, sin selfie, sin documentos · IPv4 dedicada por IP, alquiler de 30 días
Idioma: Español
Empezar

Guía · protocolos de proxy

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

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.

Última actualización: · 7 min de lectura

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 HTTPProxy SOCKS5
EspecificaciónSemántica HTTP, RFC 9110 (método CONNECT, estado 407)RFC 1928 (marzo de 1996); usuario/contraseña en RFC 1929
CapaAplicación: entiende HTTPSesión: retransmite cualquier flujo TCP
Sitios web HTTPSA través de un túnel CONNECT; el proxy no puede leer el contenidoA través de un relay TCP; el proxy no puede leer el contenido
Sitios web con http:// simpleEl proxy lee y reenvía cada peticiónRetransmitido como bytes en bruto
Quién resuelve el nombre de hostEl proxyTu máquina (socks5://) o el proxy (socks5h://)
AutenticaciónCabecera Proxy-Authorization, normalmente BasicMétodo 0x02 del RFC 1929, o ninguno con una allowlist
UDPNoDefinido en el RFC 1928 (UDP ASSOCIATE); RackProxies no garantiza UDP
Compatibilidad en herramientasCualquier cliente HTTP, navegador y librería de scrapingcurl, navegadores, muchas librerías; algunas necesitan un paquete adicional
En RackProxiesSí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
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

PasoEmisorBytes (hex)Significado
SaludoCliente05 01 02Versión 5, un método ofrecido: usuario/contraseña
Elección de métodoProxy05 02Usuario/contraseña aceptados
LoginCliente01, longitud, usuario, longitud, contraseñaSubnegociación del RFC 1929, versión 1
Resultado del loginProxy01 00Éxito (cualquier otro byte de estado significa fallo)
Solicitud de conexiónCliente05 01 00 03 0D api.ipify.org 01 BBCONNECT, nombre de dominio de 13 bytes, puerto 443
RespuestaProxy05 00 00 01 + dirección y puerto asignadosCorrecto; 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
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]: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 muestran cada caso, y la guía de inicio rápido 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 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 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.

HTTP y SOCKS5 en cada IP

1 IP por 1,29 US$. Sin KYC, pagado con criptomonedas.

Fuentes (6)
  1. RFC 1928: SOCKS Protocol Version 5 — IETF (2026-10-19)
  2. RFC 1929: Username/Password Authentication for SOCKS V5 — IETF (2026-10-19)
  3. RFC 9110: HTTP Semantics (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
  4. Método de solicitud CONNECT — MDN Web Docs (2026-10-19)
  5. página man de curl (--proxy, socks5h) — curl project (2026-10-19)
  6. Requests: proxies SOCKS — Requests (2026-10-19)

1 IP 1,29 US$ · sin KYC

Ver precios