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:
- Tu equipo se conecta al proxy.
- El proxy hace la petición.
- El servidor responde al proxy.
- 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 | Sí |
| Nivel de seguridad | Bajo | Alto |
| Rendimiento | Alto | Medio |
| Uso | Aplicaciones específicas | Todo el sistema |
Configuración en navegador¶
Firefox¶
- Abre Ajustes.
- Ve a General.
- En Configuración de red, pulsa Configuración.
- Selecciona Configuración manual del proxy.
- Introduce
127.0.0.1como host y1080como puerto. - Selecciona SOCKS v5.
- 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.