Proxies SOCKS5: cómo funcionan y en qué se diferencian

Publicado:

3 min de lectura

Acar Diveroli
Autor: Acar Diveroli
Proxies SOCKS5 explicados

Internet se puede usar con muchos protocolos; la pregunta siempre es cuán seguro, cuán rápido y cuán estable es cada uno. Los proxies SOCKS son más rápidos que los HTTP, pero no miran los datos, así que por sí solos no aportan protección. Este artículo explica SOCKS4, SOCKS5 y el protocolo en general.

Qué es SOCKS

Un proxy SOCKS es un intermediario entre tu programa y el servidor de destino: recibe la conexión y la reenvía, de modo que la otra parte ve su dirección y no la tuya. Eso oculta tu IP y ayuda a esquivar cortafuegos y filtros.

A diferencia de un proxy HTTP, SOCKS no trabaja en la capa de aplicación: no lee los paquetes ni los modifica, sino que pasa el tráfico TCP o UDP tal cual. Por eso un Proxies SOCKS5 se lleva bien con programas que hablan protocolos propios.

Hay dos versiones: SOCKS4 y SOCKS5. SOCKS5 añade a la anterior, entre otras cosas, autenticación y más protocolos compatibles.

SOCKS4, la versión antigua

SOCKS4 reenvía tráfico de red ocultando la dirección del usuario. Apareció antes que SOCKS5 y cubría las necesidades básicas.

Características

  • Solo TCP: sirve para páginas web, correo y otras aplicaciones TCP
  • Solo IPv4: direcciones Proxies IPv4, nada más
  • Enmascarado de IP: la otra parte ve la dirección del proxy
  • Estructura sencilla: sin autenticación, así que se configura rápido
  • Sin resolución de nombres en el proxy: el cliente debe conocer ya la IP de destino

Ese último punto es la razón de que SOCKS4 haya desaparecido en la práctica. Los juegos de hoy trabajan con nombres DNS en vez de direcciones fijas, y quien busca un proxy para juegos elige SOCKS5.

SOCKS5

SOCKS5 hace lo mismo, pero puede más, y admite TCP y UDP.

Características

  • Protocolos: TCP y UDP, es decir, también VoIP, vídeo en streaming y juegos
  • Autenticación: opcional, con usuario y contraseña, para que solo clientes autorizados usen el proxy
  • IPv6: junto a Proxies IPv4, también Proxies IPv6
  • Resolución de nombres en el proxy: el cliente entrega el nombre de host y el proxy lo resuelve

Ese último punto es más que comodidad: si el nombre lo resuelve tu propio equipo, la consulta DNS revela a tu operador adónde vas, aunque después el tráfico pase por el proxy.

Cómo un proxy SOCKS media entre el cliente y el destino

SOCKS4 y SOCKS5 comparados

SOCKS4SOCKS5
Autenticaciónnoopcional
DireccionesIPv4IPv4 e IPv6
Resolución de nombresen el clienteopcionalmente en el proxy
ProtocolosTCPTCP y UDP

En conjunto, SOCKS5 es la versión más flexible y más segura; SOCKS4 representa un estado más antiguo y limitado. En la práctica, casi no te lo vas a encontrar.

Cuándo SOCKS y cuándo HTTP

SOCKS5 es lo correcto cuando el programa no habla HTTP —clientes de escritorio, juegos, VoIP— o cuando necesitas UDP. Si se trata de scraping puro sobre HTTP, un Proxies HTTPS no tiene desventajas y permite un control más fino mediante cabeceras.

Nuestros servicios admiten SOCKS de forma generalizada. Qué tipo y qué protocolo encajan con tu tarea lo aclaramos antes de la compra: la vista de productos es el punto de partida.