Skip to content

Proxy SOCKS

¿Qué es un proxy SOCKS?

Un proxy SOCKS es un servidor intermediario que actúa como puente entre tu equipo y un destino en Internet.

En lugar de conectarte directamente a una web o servicio:

  1. Tu equipo se conecta al proxy.
  2. El proxy hace la petición.
  3. El servidor responde al proxy.
  4. El proxy te devuelve la respuesta.

Características principales

  • Funciona a bajo nivel, en la capa de transporte.
  • No interpreta el tráfico; solo lo redirige.
  • Sirve para múltiples tipos de aplicaciones, no solo para la web.

Tipos de SOCKS

SOCKS4

  • Es más antiguo.
  • No soporta autenticación.
  • Solo funciona con TCP.

SOCKS5

  • Soporta autenticación.
  • Es compatible con IPv6.
  • Soporta UDP.
  • Es más seguro y flexible.

¿Para qué sirve?

Privacidad

Oculta tu dirección IP real ante el servicio de destino.

Evitar restricciones geográficas

Puede permitir el acceso a contenido bloqueado por país o región.

Compatibilidad con aplicaciones

Funciona con:

  • Navegadores.
  • Juegos en línea.
  • Clientes torrent.
  • Aplicaciones de red.

Evitar bloqueos de red

Puede ayudar a sortear determinadas restricciones o cortafuegos.

SOCKS frente a VPN

Característica Proxy SOCKS VPN
Cifrado No, normalmente
Nivel de seguridad Bajo Alto
Rendimiento Alto Medio
Uso Aplicaciones específicas Todo el sistema

Configuración en navegador

Firefox

  1. Abre Ajustes.
  2. Ve a General.
  3. En Configuración de red, pulsa Configuración.
  4. Selecciona Configuración manual del proxy.
  5. Introduce 127.0.0.1 como host y 1080 como puerto.
  6. Selecciona SOCKS v5.
  7. Activa Proxy DNS cuando se usa SOCKS v5.

Configuración en Visual Studio Code

Ubuntu 24.04

Ejecuta Visual Studio Code desde una terminal con la variable de entorno ALL_PROXY configurada:

export ALL_PROXY="socks5://127.0.0.1:1080"
code

Si quieres conservar la configuración en tu sesión de usuario:

echo 'export ALL_PROXY="socks5://127.0.0.1:1080"' >> ~/.bashrc
source ~/.bashrc
code

Ejemplo práctico: crear un proxy con SSH

En Ubuntu 24.04 puedes crear un proxy SOCKS5 con SSH:

ssh -D 1080 -N usuario@servidor

Esto crea un proxy SOCKS5 en:

  • IP: 127.0.0.1
  • Puerto: 1080

La opción -N indica que no se ejecutará ningún comando remoto.

Resumen

  • Un proxy SOCKS redirige tráfico sin analizarlo.
  • Permite ocultar la IP y superar ciertas restricciones.
  • SOCKS5 es la versión recomendada.
  • No cifra el tráfico, por lo que es menos seguro que una VPN.
  • Es muy usado en desarrollo y redes.

Recomendaciones

  • Usa SOCKS5 siempre que sea posible.
  • Activa el proxy DNS para evitar fugas.
  • Usa una VPN si necesitas mayor seguridad.

Material for MkDocs

Este contenido está adaptado para MkDocs con Material y utiliza una admonition compatible con esa documentación.