Squid es un proxy-caché HTTP/HTTPS/FTP bajo licencia GPL muy usado para ahorrar ancho de banda y controlar el acceso a Internet. Quien busca "proxy squid windows" normalmente quiere instalarlo en su PC como servidor proxy (Squid 7.7 sobre Cygwin, MSI no oficial de Diladele) o bien entiende mal el ajuste de Windows y cree que con marcar "Usar un servidor proxy" ya tiene Squid instalado — y no es así. El ajuste Configuración > Red e Internet > Proxy solo apunta el proxy del usuario; para tener un Squid real hay que instalar el MSI de Diladele, que corre como servicio de Windows escuchando por defecto en el puerto 3128. Aplica a Windows 10 y Windows 11 en sus versiones con soporte.
Qué es Squid Proxy y para qué se usa en Windows
Squid es un servidor proxy-caché web bajo licencia GNU GPL: recibe peticiones HTTP, HTTPS y FTP, las reenvía a Internet y guarda una copia de lo solicitado para servirlo más rápido la próxima vez. Lo usan proveedores de Internet,Intranets corporativas y entornos donde se quiere ahorrar ancho de banda,filtrar sitios o hacer que varios PCs compartan una misma conexión.
En Windows no hay un instalador oficial de laSquid Cache Foundation; el paquete estable para este sistema es el MSI no oficial que mantiene la empresa Diladele B.V. en http://www.diladele.com/squid/download.html. Está basado en Squid 7.7 y se compila sobre Cygwin para Windows 64 bits. Al instalarlo se crea un servicio llamado "Squid for Windows" que arranca en segundo plano y escucha, por defecto, en el puerto TCP 3128.
Para comprobar que Squid responde en local, abre Terminal y ejecuta:
Test-NetConnection -ComputerName 127.0.0.1 -Port 3128
Lo que suele fallar al instalar o usar Squid en Windows
| Síntoma | Causa más probable | Dónde se arregla |
|---|---|---|
| El MSI no instala o falla a mitad de proceso | Permisos o archivos de Windows dañados | El MSI de Squid no instala o el servicio no arranca |
| "Squid for Windows" no arranca como servicio | Servicio parado o tipo de inicio mal configurado | Comprueba el proxy y el estado de Squid antes de tocar nada |
| Squid activo, pero el navegador no sale a Internet | Puerto 3128 bloqueado por el firewall o dirección de escucha mal puesta | Squid está activo pero el navegador no sale a Internet |
| Windows Update da 0x800706C1 con Squid activo | Squid exige autenticación o bloquea las rutas internas de Microsoft | 0x800706C1 al usar Windows Update o la Tienda con Squid |
| Squid no carga tras actualizar Windows o instalar un antivirus | Un "optimizador" o el antivirus detuvo el servicio | Squid no carga tras actualizar Windows o instalar otro programa |
Comprueba el proxy y el estado de Squid antes de tocar nada
Antes de cambiar nada en squid.conf conviene confirmar tres cosas: si Windows está usando realmente un proxy, si el servicio "Squid for Windows" está arrancado y qué ha dejado escrito en el Visor de eventos. Cada comprobación lleva a una sección de arreglo según lo que veas.
El proxy que tiene Windows ahora mismo
Abre la página de proxy con Win+R y ms-settings:network-proxy para ver de un vistazo si hay un proxy manual configurado y si la detección automática está activa. Lo normal en casa es Detección automática: activada y Usar un servidor proxy: desactivado. Si aparece una IP rara (sobre todo en 192.168.x.x que no es tu router) puede venir de malware o de un "optimizador" que metió mano.
Si quieres volver al estado normal: activa Detectar la configuración automáticamente y desactiva Usar un servidor proxy. Si ves un proxy que tú no configuraste, ve a "Restablecer red" al final del artículo.
Si Squid está arrancado como servicio
Pulsa Win+R, escribe services.msc y busca "Squid for Windows" (o simplemente "Squid"). Fíjate en Estado (debe ser "En ejecución") y en Tipo de inicio (lo razonable es "Automático"). Haz doble clic para ver el camino exacto del ejecutable, que apunta a la carpeta de instalación del MSI.
Para confirmarlo desde la consola, abre Terminal y ejecuta:
sc query Squid
NOMBRE_SERVICIO: Squid
TIPO : 10 WIN32_OWN_PROCESS
ESTADO : 4 RUNNING
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
CÓDIGO_SALIDA : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Si ESTADO muestra 1 STOPPED o un código de salida distinto de 0, el servicio no está respondiendo: pasa a la sección de arreglo del MSI. También puedes ver en qué puerto escucha realmente con:
netstat -ano | findstr :3128
Si no sale ninguna línea con :3128, Squid no está escuchando aunque el servicio diga que está "En ejecución": casi siempre es un error en squid.conf.
Los eventos de Squid en el Visor de eventos
Pulsa Win+R, escribe eventvwr.msc y abre Registros de aplicaciones y servicios. Busca entradas con el origen "Squid" o con la ruta del ejecutable del servicio. Cada error suele incluir la línea de squid.conf que falla (por ejemplo "parse error near line 45"), lo que ahorra buscar a ciebras.
El MSI de Squid no instala o el servicio no arranca
Le pasa al lector que descarga el MSI de http://www.diladele.com/squid/download.html y ve mensajes como "No se pudo acceder al servicio Installer de Windows" o "Error 1920 al iniciar el servicio Squid". Casi siempre es una de dos cosas: el MSI se ejecuta sin permisos de administrador, o algún archivo del sistema está dañado y el instalador no puede crear el servicio.
Ejecuta el MSI como administrador y repara Windows
Antes de tocar el Registro, abre services.msc y comprueba que el servicio "Windows Installer" (nombre de servicio msiserver) está "En ejecución" y con tipo de inicio "Manual". Si no lo está, el MSI nunca llegará a arrancar el instalador.
sfc /scannow modifica archivos protegidos del sistema. Haz un punto de restauración en Configuración > Sistema > Acerca de > Protección del sistema > Crear antes de ejecutarlo.Pasos a seguir, en este orden:
- Clic derecho sobre el
.msidescargado y elige Ejecutar como administrador. - Si vuelve a fallar, abre Terminal como administrador (clic derecho en Inicio > Terminal (Administrador) en Windows 11; Windows PowerShell (Administrador) en Windows 10) y ejecuta:
sfc /scannow
- Cuando termine, reinicia el PC y vuelve a lanzar el MSI.
- Si sigue fallando, abre la Reparación de inicio desde Configuración > Sistema > Recuperación y deja que termine antes de reintentar.
services.msc muestra "Squid for Windows" en la lista y al hacer doble clic su Tipo de inicio es "Automático". Si el instalador vuelve a fallar, pasa al siguiente punto.Reinicia el servicio Squid o reinstala el MSI
Si el instalador terminó pero el servicio está parado o atascado en "Iniciando", fuerce un reinicio limpio antes de desinstalar.
Pasos a seguir:
- Abre Terminal como administrador.
- Ejecuta, en este orden:
net stop Squid
net start Squid
- Si el segundo comando da error 1058 o 1062 (servicio deshabilitado o dependencia sin iniciar), abre
services.msc, doble clic sobre "Squid for Windows" y cambia Tipo de inicio a "Automático". - Si aun así no arranca, desinstala desde Configuración > Aplicaciones > Aplicaciones instaladas, busca "Squid" en la lista, clic en Desinstalar y vuelve a ejecutar el MSI como administrador.
sc query Squid devuelve ESTADO: 4 RUNNING y netstat -ano | findstr :3128 muestra una línea con :3128 en estado LISTENING. Si no, ve a "Últimos recursos".Squid está activo pero el navegador no sale a Internet
Síntoma típico: services.msc dice que Squid está "En ejecución", el navegador está configurado con el proxy http://127.0.0.1:3128 y, aun así, sale un "ERR_PROXY_CONNECTION_FAILED" en Chrome o "El servidor proxy está rechazando las conexiones" en Edge. Lo más probable es que el firewall de Windows esté bloqueando el puerto 3128 o que Squid esté escuchando solo en localhost y no en la IP de la red.
Abre el puerto 3128 en el Firewall de Windows
Por defecto, el firewall de Windows Defender bloquea las conexiones entrantes a puertos que no tengan regla. La regla del propio instalador a veces no se aplica en versiones recientes de Windows 11, sobre todo tras una actualización grande (24H2, 25H2 o 26H2).
Pasos a seguir:
- Pulsa Win+R, escribe
wf.mscy entra en Configuración avanzada. - Panel izquierdo: Reglas de entrada > Nueva regla.
- Marca Puerto > Siguiente.
- Elige TCP y en "Puertos locales específicos" escribe
3128> Siguiente. - Permitir la conexión > Siguiente. Deja todas las casillas marcadas (Dominio, Privado, Público) > Siguiente.
- Nombre: "Squid Proxy 3128" > Finalizar.
Para confirmar que ya responde, abre PowerShell y ejecuta:
Test-NetConnection -ComputerName 127.0.0.1 -Port 3128
ComputerName : 127.0.0.1
RemoteAddress : 127.0.0.1
RemotePort : 3128
InterfaceAlias : Loopback Pseudo-Interface 1
TcpTestSucceeded : True
Si TcpTestSucceeded sale False, Squid no escucha en 127.0.0.1 y hay que tocar squid.conf.
127.0.0.1:3128 y Test-NetConnection devuelve TcpTestSucceeded: True. Si solo responde en red pero no en 127.0.0.1, pasa al siguiente punto.Revisa http_port y la dirección de escucha en squid.conf
La línea clave en squid.conf es http_port. Por defecto el MSI de Diladele deja http_port 3128, que escucha en todas las interfaces. Si en algún momento se cambió a http_port 127.0.0.1:3128 o a una IP concreta que ya no coincide con la del PC, Squid solo aceptará conexiones desde esa IP y todo lo demás fallará.
Pasos a seguir:
- Abre el Explorador de archivos y entra en la carpeta de instalación del MSI (algo como
C:\Squid\etc\oC:\Program Files\Squid\etc\, según versión). - Abre
squid.confcon el Bloc de notas. - Busca la línea
http_port. Si veshttp_port 127.0.0.1:3128, cámbiala porhttp_port 3128(escucha en todas) o porhttp_port TU_IP_LOCAL:3128. - Guarda, abre
services.msc, clic derecho sobre Squid for Windows > Reiniciar.
netstat -ano | findstr :3128 ahora muestra el PID de Squid en 0.0.0.0:3128 y el navegador navega con el proxy 127.0.0.1:3128. Si solo Windows Update falla, ve a la siguiente sección.0x800706C1 al usar Windows Update o la Tienda con Squid
El código 0x800706C1 es el error Win32 1729 (RPC_S_PROXY_ACCESS_DENIED) envuelto en un HRESULT (los 0x8007XXXX son errores Win32 sumados a 0x80070000). El mensaje literal, según Microsoft, es "Se deniega el acceso al proxy HTTP". En Windows Update también puede aparecer como 0x8024401B (WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ), que es lo mismo pero visto por el agente de Windows Update cuando el proxy exige autenticación y la cuenta de servicio no la tiene.
Si solo falla Windows Update y la Tienda, pero el navegador navega, Squid estábloqueando las rutas internas de Microsoft o pidiendo autenticación a una cuenta de servicio (SYSTEM, NETWORK SERVICE) que no puede autenticarse.
Desactiva temporalmente el proxy en Windows
Antes de cambiar squid.conf, confirma que el problema es Squid quitando el proxy de Windows y viendo si Windows Update pasa.
Pasos a seguir:
- Win+R, escribe
ms-settings:network-proxy. - Desactiva Usar un servidor proxy, deja activado Detectar la configuración automáticamente.
- Pulsa Windows + I si prefieres la ruta por menús: Configuración > Red e Internet > Proxy.
Averigua qué proxy usa BITS con bitsadmin
Las descargas de Windows Update van por el servicio BITS, que en lugar de leer la configuración de proxy del usuario lee la de la cuenta de servicio (SYSTEM o NETWORK SERVICE). Si esas cuentas apuntan a Squid sin autenticación, todo falla con 0x800706C1.
Pasos a seguir:
- Abre Terminal como administrador.
- Ejecuta:
bitsadmin /util /getieproxy NETWORKSERVICE
bitsadmin /util /getieproxy localsystem
Proxy usage: PRECONFIG
Proxy list: http://127.0.0.1:3128
Proxy bypass: <local>
- Si en ambas cuentas sale
Proxy listapuntando a127.0.0.1:3128, tienes dos opciones: dejar que BITS use la configuración automática (AUTODETECT) en lugar de forzar Squid, o añadir ensquid.confuna reglaallowpara los dominios de Microsoft.
Una regla funcional mínima en squid.conf, antes de la sección http_access deny all, sería:
acl microsoft_domains dstdomain .windowsupdate.com .microsoft.com .windows.com
http_access allow CONNECT microsoft_domains
http_access allow microsoft_domains
0x800706c1 y bitsadmin /util /getieproxy localsystem refleja el nuevo ajuste. Si vuelve a fallar, ve a "Últimos recursos".Squid no carga tras actualizar Windows o instalar otro programa
Síntoma clásico: Squid iba bien y, tras instalar una versión nueva de Windows 11 (24H2, 25H2 o 26H2), un antivirus o un "optimizador", el servicio ya no arranca. La causa más frecuente es que esa herramienta detuvo el servicio y le cambió el tipo de inicio a "Deshabilitado". Microsoft advierte explícitamente que los servicios del sistema no deben deshabilitarse sin saber qué hacen; muchos errores en Windows vienen justo de optimizadores que tocan esto.
Comprueba que el servicio sigue vivo y rehabilítalo
Pasos a seguir:
- Pulsa Win+R, escribe
services.mscy busca "Squid for Windows". - Doble clic: en Tipo de inicio elige Automático y pulsa Iniciar.
- Si el botón Iniciar está gris o da error 1058, abre Terminal como administrador y ejecuta:
sc config Squid start= auto
sc start Squid
[SC] ChangeServiceConfig SUCCESS
[SC] StartService SUCCESS
start= auto lleva el espacio a propósito: es la sintaxis correcta de sc config, sin el espacio el comando falla.sc query Squid devuelve ESTADO: 4 RUNNING. Si la columna "Estado" del servicio estaba en "Detenido" antes de tocar nada, ese era tu problema y la entrada "Últimos recursos" puedes saltártela.Repara los archivos de Windows con DISM y SFC
Si el servicio arranca y vuelve a caerse solo, o si el MSI se rehúsa a instalar tras una actualización grande, los archivos protegidos de Windows pueden haberse quedado a medias. Pasa primero DISM (que repara la imagen desde Windows Update) y luego SFC (que repara los archivos del sistema).
Pasos a seguir:
- Abre Terminal como administrador.
- Ejecuta primero DISM, tarda unos minutos:
DISM /Online /Cleanup-Image /RestoreHealth
- Cuando termine, ejecuta SFC:
sfc /scannow
- Reinicia el PC y vuelve a arrancar el servicio de Squid desde
services.msc.
Últimos recursos cuando Squid sigue roto
Si has llegado aquí es que el servicio no arranca, el MSI no se deja instalar y limpiar el proxy de Windows no cambia nada. Toca hacer borrón y cuenta nueva, sin perder la red.
Restablecer red y limpiar la configuración de proxy
Pasos a seguir:
- Abre Configuración > Red e Internet > Estado.
- Baja hasta Restablecer red > Restablecer ahora. Esto quita proxies manuales, VPN y adaptadores virtuales y reinstala los adaptadores de red. El PC se reinicia.
- Tras reiniciar, entra en Configuración > Red e Internet > Proxy y comprueba que Detectar la configuración automáticamente está activado y Usar un servidor proxy desactivado.
Reinstalar limpio el MSI de Diladele
Pasos a seguir:
- Abre Configuración > Aplicaciones > Aplicaciones instaladas, busca "Squid", haz clic y elige Desinstalar.
- Borra a mano la carpeta de instalación (
C:\SquidoC:\Program Files\Squid, según donde lo instalaste). - Reinicia el PC.
- Descarga de nuevo el MSI de http://www.diladele.com/squid/download.html y ejecútalo como administrador.
- Si el instalador da errores que no salen aquí, repórtalos en https://github.com/diladele/squid-windows/discussions, que es el canal de soporte del proyecto.
services.msc muestra "Squid for Windows" en estado "En ejecución" y Test-NetConnection 127.0.0.1 -Port 3128 devuelve TcpTestSucceeded: True.Lo que ya has descartado sobre Squid en Windows
- El Squid oficial: se descarga desde squid-cache.org, pero para Windows lo que funciona de verdad es el MSI no oficial de Diladele en http://www.diladele.com/squid/download.html (Squid 7.7 sobre Cygwin, 64 bits).
- El paquete web filtering de Diladele (
winget install webproxy) no es Squid: es un gateway de seguridad web con Active Directory que se integra con Squid, no lo sustituye. Si solo quieres cachar HTTP, no lo necesitas. - Configuración > Red e Internet > Proxy no instala Squid: solo apunta el proxy del usuario. Sin Squid corriendo, esa casilla apuntaría a un proxy inexistente.
- Los "optimizadores" que paran servicios: tocar el tipo de inicio de "Squid for Windows" o de "Windows Installer" es la causa más común de MSI que dejan de funcionar.
- Datos comprobados en octubre de 2026.
Dudas sobre Squid Proxy en Windows
1. ¿Qué es Squid Proxy?
Es un servidor proxy de código abierto pensado originalmente para Linux, que actúa de intermediario entre los equipos de una red e Internet. Sirve para cachear páginas, filtrar accesos y controlar quién navega y a qué. En Windows se usa a través de un porte no oficial o mediante Cygwin.
2. ¿Cómo instalar Squid Proxy en Windows?
La vía más usada en Windows es descargar el binario compilado para Windows desde la web oficial de Squid o desde repositorios confiables, descomprimirlo y ejecutar squid.exe desde Símbolo del sistema. Antes conviene crear el archivo squid.conf a partir de squid.conf.default y revisar el puerto 3128 en el firewall.
3. ¿Qué es CCProxy?
Es un servidor proxy para Windows, de pago y con versión gratuita limitada, que permite compartir la conexión a Internet de un equipo con otros PCs de la red local. Es una alternativa a Squid cuando se busca algo con interfaz gráfica y sin complicarse con archivos de configuración.
4. ¿Qué es un servidor Squid?
Es el equipo donde corre el servicio Squid, escuchando peticiones HTTP y HTTPS en un puerto, normalmente el 3128, y reenviándolas a Internet en nombre de los clientes. En una red pequeña puede ser el propio PC de escritorio; en empresas se monta sobre un servidor Linux dedicado.
5. ¿Para qué sirve Vovsoft Proxy Server?
Vovsoft Proxy Server es una utilidad de Windows con interfaz gráfica que crea un servidor proxy local, pensada sobre todo para desarrolladores que necesitan enrutar el tráfico de ciertas apps. No es un proxy caché como Squid, sino una herramienta ligera para reenviar conexiones HTTP y SOCKS.
6. ¿Qué es el software Squid?
Squid es el programa servidor proxy de código abierto del proyecto Squid-cache, disponible para Unix, Linux y, de forma no oficial, para Windows. Incluye el demonio squid, el cliente squidclient y herramientas como cachemgr.cgi para vigilar la caché y el rendimiento.
7. ¿Squid es un traductor?
No. Squid es un servidor proxy, no un traductor. Si lo que buscas es la marca de ropa o el juego llamado Squid, nada tienen que ver con el proxy. Para traducir textos en Windows puedes usar el traductor integrado de Edge o servicios online como Google Translate o DeepL.
Fuentes
- MicrosoftProxy Server using Squid Proxy Cache – Microsoft Marketplaceconsultado el 16/10/2026
- MicrosoftConfiguración > Red e Internet > Proxy — documentación oficialconsultado el 16/10/2026
- MicrosoftRPC_S_PROXY_ACCESS_DENIED (error 1729, 0x6C1) — documentación oficialconsultado el 16/10/2026
- Microsoftbitsadmin getproxybypasslist (comando de la consola) — documentación oficialconsultado el 16/10/2026
- Microsoftbitsadmin getproxylist (comando de la consola) — documentación oficialconsultado el 16/10/2026