Programa de referidos →

Cómo crear un servidor proxy en 2026: SSH, Squid y SOCKS5 en un VPS

Tres formas de montar tu propio servidor proxy, desde un túnel SSH de una línea hasta Squid con autenticación, con configuraciones que probamos nosotros mismos y una visión realista de lo que un proxy casero no puede hacer.

Daniyar
24 de mayo de 2026
8 min read
Cómo crear un servidor proxy en 2026: SSH, Squid y SOCKS5 en un VPS

Un servidor proxy es un pequeño programa en una máquina con dirección pública. Acepta tu conexión y realiza la petición en tu nombre, de modo que el sitio ve la dirección de la máquina y no la tuya. Montar uno lleva entre un minuto y diez, según cuál de los tres tipos necesites.

Los tres parten del mismo punto: un servidor Linux al que puedas acceder. Los comandos que siguen son para Ubuntu 24.04. Hemos probado cada programa proxy y cada línea de configuración nosotros mismos, y los resultados se indican donde importan. Los comandos de instalación utilizan los paquetes propios de Ubuntu.

Tres opciones, ordenadas por tiempo necesario

MétodoProtocoloTiempoPara qué sirve
Túnel SSHSOCKS5, solo en tu propia máquina1 minutoUna comprobación rápida desde otra ubicación, sin instalar nada
microsocksSOCKS5 con contraseña5 minutosUn proxy permanente para aplicaciones y scripts
SquidHTTP con contraseña10 minutosUn proxy permanente para navegadores y cualquier cosa que hable HTTP

Si no tienes claro cuál elegir, empieza con el túnel SSH. No requiere software en el servidor y no deja rastro.

Método 1: un túnel SSH, en un solo comando

Si puedes iniciar sesión en un servidor por SSH, ya tienes un proxy. Ejecuta esto en tu propio ordenador:

ssh -D 1080 -N user@your-server-ip

-D 1080 abre un proxy SOCKS5 en el puerto 1080 de tu propia máquina, y -N le dice a SSH que no abra un intérprete de comandos. Mientras ese comando esté ejecutándose, cualquier cosa que apuntes a 127.0.0.1:1080 saldrá a través del servidor.

Compruébalo desde una segunda terminal:

curl -x socks5h://127.0.0.1:1080 https://api.ipify.org

Debería imprimir la dirección del servidor. En un navegador, configura un proxy SOCKS5 con host 127.0.0.1 y puerto 1080.

Las limitaciones son inherentes. El proxy existe solo mientras el comando SSH esté en ejecución, escucha únicamente en tu máquina y nadie más puede usarlo. Esas limitaciones son también su garantía de seguridad: no se expone nada nuevo a Internet.

Método 2: un proxy SOCKS5 con contraseña

Para un proxy que permanezca activo y al que otras máquinas puedan acceder, instala un servidor SOCKS5. microsocks es el más ligero que merece la pena usar, y está en el repositorio de paquetes de Ubuntu.

sudo apt update
sudo apt install -y microsocks
microsocks -p 1080 -u proxyuser -P 'choose-a-long-password'

Pruébalo desde tu propio ordenador:

curl -x socks5h://proxyuser:choose-a-long-password@your-server-ip:1080 https://api.ipify.org

En nuestra prueba, la petición con las credenciales correctas devolvió la dirección de salida, mientras que las peticiones sin credenciales o con una contraseña incorrecta fueron rechazadas.

Para que siga funcionando después de cerrar sesión y tras reinicios, crea el archivo /etc/systemd/system/microsocks.service:

[Unit]
Description=microsocks SOCKS5 proxy
After=network.target

[Service]
ExecStart=/usr/bin/microsocks -p 1080 -u proxyuser -P choose-a-long-password
Restart=always
User=nobody

[Install]
WantedBy=multi-user.target

Después inícialo:

sudo systemctl daemon-reload
sudo systemctl enable --now microsocks

Método 3: un proxy HTTP con Squid

Squid es el proxy HTTP estándar, y el que debes usar cuando el cliente es un navegador o una herramienta que solo entiende proxies HTTP.

Instálalo junto con la herramienta que crea el archivo de contraseñas:

sudo apt update
sudo apt install -y squid apache2-utils
sudo htpasswd -c /etc/squid/passwd proxyuser

htpasswd solicita la contraseña dos veces. Ahora dile a Squid que la exija. En Ubuntu, el archivo de configuración principal carga todos los archivos en /etc/squid/conf.d/ exactamente en el punto donde van las reglas de acceso, así que no necesitas editar el archivo principal. Crea /etc/squid/conf.d/proxy.conf:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticatedforwarded_for delete
via off
request_header_access Cache-Control deny all

Las primeras cuatro líneas activan la autenticación por contraseña y permiten el acceso a quien la proporcione correctamente. Quien no lo haga cae en la línea http_access deny all con la que ya termina la configuración predeterminada de Ubuntu. Las últimas tres líneas evitan que Squid se identifique y que transmita tu dirección real en las cabeceras de las peticiones.

Verifica la configuración y reinicia:

sudo squid -k parse
sudo systemctl restart squid

Squid escucha en el puerto 3128. Pruébalo:

curl -x http://proxyuser:your-password@your-server-ip:3128 https://api.ipify.org

En nuestras pruebas, una petición sin credenciales o con una contraseña incorrecta recibió un 407, mientras que con las credenciales correctas pasó sin problema. squid -k parse imprime una advertencia de que HTTP requiere el uso de Via. Con via off es algo esperado y no constituye un error.

También revisamos qué añade Squid a una petición cuando faltan esas últimas tres líneas. Envió a un sitio HTTP simple tres cabeceras adicionales: Via con el hostname del propio servidor, X-Forwarded-For con la dirección del cliente y Cache-Control: max-age=259200. Las primeras dos líneas eliminan las primeras dos cabeceras. La tercera elimina la cabecera Cache-Control, incluida cualquiera que envíe tu propio cliente. Nada de esto aplica a sitios HTTPS, donde el proxy solo retransmite un túnel cifrado y no puede añadir nada.

Asegúralo antes de dejarlo en marcha

Un proxy que responde sin contraseña es un proxy abierto. Los escáneres los buscan constantemente, y uno que se descubre termina utilizado para tráfico ajeno bajo el nombre de tu servidor. Tres hábitos lo previenen.

Nunca inicies un proxy sin autenticación. Los métodos 2 y 3 anteriores la incluyen desde el primer comando por esa razón.

Abre el puerto solo a ti mismo si puedes. Si te conectas desde una dirección fija, permite únicamente esa dirección:

sudo ufw allow OpenSSH
sudo ufw allow from 203.0.113.10 to any port 3128 proto tcp
sudo ufw enable

Reemplaza la dirección con la tuya y el puerto con 1080 para microsocks. Permite OpenSSH primero, o activar el firewall te bloqueará el acceso al servidor.

Ten presente que la contraseña viaja sin cifrar. Tanto la autenticación HTTP proxy como la autenticación SOCKS5 envían el usuario y la contraseña sin cifrado entre tú y el proxy. Las páginas que cargues por HTTPS permanecen cifradas, pero el login del proxy mismo puede ser leído por cualquiera en la ruta. Esta es una razón más para restringir el puerto por dirección, y el motivo por el que el túnel SSH es el más seguro de los tres.

Lo que has construido y lo que no

Ahora tienes un proxy con una dirección, y esa dirección pertenece a una empresa de hosting. Eso tiene consecuencias.

Los sitios pueden detectar que es un servidor. Los rangos de direcciones de las empresas de hosting son información pública. Un sitio que rechace direcciones de datacenter rechazará la tuya, por bien configurado que esté el proxy. Cómo averiguar si tu objetivo lo hace está en mejores proxies para web scraping.

No hay rotación. Un servidor es una dirección. Un pool rotativo implica muchos servidores, un gateway delante de ellos y comprobaciones de salud, lo cual es un proyecto de infraestructura y no un tutorial.

No puedes crear direcciones residenciales o móviles. Esas provienen de conexiones reales de hogares y operadoras. Ninguna configuración de servidor convierte una dirección de hosting en una de ellas.

No sale más barato por dirección. El servidor más pequeño en DigitalOcean cuesta $4,00 al mes. Una dirección de datacenter dedicada alquilada con nosotros cuesta $1,80 al mes, o $1,35 cada una a partir de diez. Si solo necesitas una dirección, alquilar gana en precio desde la primera.

Lo que sí te da el hosting propio es control. Los logs son tuyos, nadie más ha usado el servidor mientras tú lo tienes, y tú decides exactamente qué se ejecuta en él. Para una salida privada que usas tú mismo, un entorno de pruebas o aprender cómo funcionan los proxies, vale la pena esos pocos dólares.

Merece la pena conocer una variante. El mismo software funciona en una máquina en casa, una Raspberry Pi por ejemplo. Eso te da un proxy con la dirección de tu propio hogar, útil para acceder a servicios de tu país mientras viajas. Requiere abrir un puerto en tu router y una dirección que no cambie con demasiada frecuencia.

Construir o alquilar

NecesitasHaz esto
Consultar un sitio desde otro país, una vezTúnel SSH
Una salida privada que solo tú usasConstrúyelo, Squid o microsocks
Una dirección que un sitio no detecte como servidorAlquila un proxy ISP
Muchas direcciones, o direcciones que rotenAlquila proxies de datacenter o residenciales
Entender cómo funcionan los proxiesConstruye los tres, lleva una tarde

Las diferencias entre los tipos alquilados están en ISP vs residencial vs datacenter vs móvil.

FAQ

¿Puedo crear un servidor proxy gratis?

El software es gratuito. El servidor es el costo. Si ya tienes un servidor Linux para otra cosa, el túnel SSH no cuesta nada adicional.

¿Qué es más fácil, Squid o un servidor SOCKS5?

El servidor SOCKS5. microsocks es un comando con usuario y contraseña. Squid requiere un archivo de contraseñas y un archivo de configuración breve, y a cambio funciona con clientes que solo aceptan un proxy HTTP.

¿Cómo creo un servidor proxy rotativo?

Con más de una dirección. Rotación significa que cada petición sale desde una dirección distinta, así que necesitas un pool de servidores y un gateway que elija entre ellos. Para una persona rara vez vale la pena construirlo, y para eso existen los proxies rotativos alquilados.

¿Es legal ejecutar mi propio servidor proxy?

Ejecutar un proxy en un servidor que pagas es legal en la mayoría de países. Lo que hagas a través de él se juzga igual que si lo hubieras hecho directamente, y se aplican los términos de tu proveedor de hosting al tráfico.

¿Necesito un nombre de dominio?

No. Un proxy se alcanza por dirección y puerto.

Artículos relacionados

Proxies ISP, residenciales, de datacenter y móviles: cuál necesitas realmente

Proxies ISP, residenciales, de datacenter y móviles: cuál necesitas realmente

Los proxies residenciales estáticos y los ISP son el mismo producto con dos nombres distintos, por eso la mitad de las comparaciones terminan confrontando una cosa consigo misma. Qué es cada tipo, cuánto cuesta por unidad y para qué tarea específica funciona mejor cada uno.

22 de septiembre de 2026
Leer más
Por qué un proxy que funciona no es suficiente: checklist de ToDetect antes del lanzamiento
proxy testingDNS & WebRTC leak testingIP detection

Por qué un proxy que funciona no es suficiente: checklist de ToDetect antes del lanzamiento

Un proxy que funciona no garantiza un entorno de navegador coherente. Descubre cómo ToDetect verifica la IP, el DNS, WebRTC y las señales de huella digital del navegador antes del lanzamiento.

22 de septiembre de 2026
Leer más
¿Cuántas cuentas de X (Twitter) puedes tener en 2026? (El límite de 10 es por teléfono, no por persona)

¿Cuántas cuentas de X (Twitter) puedes tener en 2026? (El límite de 10 es por teléfono, no por persona)

X no establece límite oficial de cuentas por usuario. El número 10 que todos mencionan se refiere a cuántas cuentas puedes asociar a un mismo número de teléfono. Las restricciones reales son los 50 posts diarios en cuentas gratuitas, casos de uso duplicados y cuentas que interactúan entre sí.

20 de septiembre de 2026
Leer más
Reddit "You've Been Blocked by Network Security": Todas las causas y la solución para cada una

Reddit "You've Been Blocked by Network Security": Todas las causas y la solución para cada una

No es un baneo y no hay nada que apelar. Proviene del edge de Reddit, se aplica a tu conexión y tiene seis causas. Aquí te mostramos cómo identificar cuál tienes y cuánto dura cada una.

19 de septiembre de 2026
Leer más
Cuántas Cuentas de Discord Puedes Tener en 2026 (Por Email, Por Teléfono, Por Dispositivo)

Cuántas Cuentas de Discord Puedes Tener en 2026 (Por Email, Por Teléfono, Por Dispositivo)

Discord no publica ningún límite en las cuentas. Los límites reales son uno por email, un número de teléfono a la vez sin VOIP, y cinco en el Cambio de Cuentas, que Discord indica que puede hacer cumplir de forma general.

18 de septiembre de 2026
Leer más
Automatización de Telegram con Telegram Expert: qué hacer si la tarea se detuvo a la mitad

Automatización de Telegram con Telegram Expert: qué hacer si la tarea se detuvo a la mitad

18 de septiembre de 2026
Leer más