Windows Pro

Squid Proxy en Windows: instalarlo y resolver los errores más comunes

noviembre 3, 2026 Window Error 16 min read
Squid Proxy en Windows: instalarlo y resolver los errores más comunes

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.

Nota: el ajuste Configuración > Red e Internet > Proxy solo configura el proxy del usuario (a dónde apunta el navegador y algunas apps); no instala un servidor proxy. Si solo activas esa casilla sin tener Squid corriendo,Windows intentará salir por un proxy que no existe y todo fallará.

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.

ConfiguraciónRed e InternetProxy

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.

Visor de eventosRegistros de aplicaciones y servicios
Nota: en Windows 10 y Windows 11 la ruta es la misma. Si el Visor pide permisos de administrador, acepta: sin ellos no verás los registros de los servicios.

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.

Cuidado: 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:

  1. Clic derecho sobre el .msi descargado y elige Ejecutar como administrador.
  2. 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
  1. Cuando termine, reinicia el PC y vuelve a lanzar el MSI.
  2. Si sigue fallando, abre la Reparación de inicio desde Configuración > Sistema > Recuperación y deja que termine antes de reintentar.
ConfiguraciónSistemaRecuperaciónReparación de inicio
Comprueba: tras reiniciar, 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:

  1. Abre Terminal como administrador.
  2. Ejecuta, en este orden:

net stop Squid
net start Squid
  1. 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".
  2. 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.
ConfiguraciónAplicacionesAplicaciones instaladas
Comprueba: 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:

  1. Pulsa Win+R, escribe wf.msc y entra en Configuración avanzada.
  2. Panel izquierdo: Reglas de entrada > Nueva regla.
  3. Marca Puerto > Siguiente.
  4. Elige TCP y en "Puertos locales específicos" escribe 3128 > Siguiente.
  5. Permitir la conexión > Siguiente. Deja todas las casillas marcadas (Dominio, Privado, Público) > Siguiente.
  6. Nombre: "Squid Proxy 3128" > Finalizar.
ConfiguraciónRed e InternetFirewall de Windows DefenderConfiguración avanzadaReglas de entradaNueva regla

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.

Comprueba: el navegador carga una página real al pasar por 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:

  1. Abre el Explorador de archivos y entra en la carpeta de instalación del MSI (algo como C:\Squid\etc\ o C:\Program Files\Squid\etc\, según versión).
  2. Abre squid.conf con el Bloc de notas.
  3. Busca la línea http_port. Si ves http_port 127.0.0.1:3128, cámbiala por http_port 3128 (escucha en todas) o por http_port TU_IP_LOCAL:3128.
  4. Guarda, abre services.msc, clic derecho sobre Squid for Windows > Reiniciar.
Carpeta de instalación de Squidetc\squid.conf
Comprueba: 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:

  1. Win+R, escribe ms-settings:network-proxy.
  2. Desactiva Usar un servidor proxy, deja activado Detectar la configuración automáticamente.
  3. Pulsa Windows + I si prefieres la ruta por menús: Configuración > Red e Internet > Proxy.
ConfiguraciónRed e InternetProxy
Comprueba: Windows Update descarga una actualización de prueba (por ejemplo, una actualización opcional) sin error. Si ya funciona, el problema es Squid con las rutas de Microsoft: ve al siguiente punto para crear las reglas.

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:

  1. Abre Terminal como administrador.
  2. Ejecuta:

bitsadmin /util /getieproxy NETWORKSERVICE

bitsadmin /util /getieproxy localsystem

Proxy usage:    PRECONFIG
Proxy list:     http://127.0.0.1:3128
Proxy bypass:   <local>
  1. Si en ambas cuentas sale Proxy list apuntando a 127.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 en squid.conf una regla allow para 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
Comprueba: Windows Update descarga una actualización sin mostrar 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:

  1. Pulsa Win+R, escribe services.msc y busca "Squid for Windows".
  2. Doble clic: en Tipo de inicio elige Automático y pulsa Iniciar.
  3. 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
Nota: start= auto lleva el espacio a propósito: es la sintaxis correcta de sc config, sin el espacio el comando falla.
Comprueba: 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:

  1. Abre Terminal como administrador.
  2. Ejecuta primero DISM, tarda unos minutos:

DISM /Online /Cleanup-Image /RestoreHealth
  1. Cuando termine, ejecuta SFC:

sfc /scannow
  1. Reinicia el PC y vuelve a arrancar el servicio de Squid desde services.msc.
Comprueba: ambos comandos terminan con "La operación se completó correctamente" / "Protección de recursos de Windows no encontró ninguna infracción de integridad". Tras reiniciar, Squid se mantiene en "En ejecución" tras un rearranque.

Ú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:

  1. Abre Configuración > Red e Internet > Estado.
  2. Baja hasta Restablecer red > Restablecer ahora. Esto quita proxies manuales, VPN y adaptadores virtuales y reinstala los adaptadores de red. El PC se reinicia.
ConfiguraciónRed e InternetEstadoRestablecer red
  1. 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.
ConfiguraciónRed e InternetProxy
Cuidado: "Restablecer red" quita también las VPN configuradas y obliga a reinstalar software de cliente VPN y a reconectar a redes Wi-Fi guardadas. Ten a mano esas contraseñas.
Comprueba: el PC navega con el proxy desactivado. Si sigue fallando, Squid tiene la culpa.

Reinstalar limpio el MSI de Diladele

Pasos a seguir:

  1. Abre Configuración > Aplicaciones > Aplicaciones instaladas, busca "Squid", haz clic y elige Desinstalar.
  2. Borra a mano la carpeta de instalación (C:\Squid o C:\Program Files\Squid, según donde lo instalaste).
  3. Reinicia el PC.
  4. Descarga de nuevo el MSI de http://www.diladele.com/squid/download.html y ejecútalo como administrador.
  5. 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.
Comprueba: 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

  1. MicrosoftProxy Server using Squid Proxy Cache – Microsoft Marketplaceconsultado el 16/10/2026
  2. MicrosoftConfiguración > Red e Internet > Proxy — documentación oficialconsultado el 16/10/2026
  3. MicrosoftRPC_S_PROXY_ACCESS_DENIED (error 1729, 0x6C1) — documentación oficialconsultado el 16/10/2026
  4. Microsoftbitsadmin getproxybypasslist (comando de la consola) — documentación oficialconsultado el 16/10/2026
  5. Microsoftbitsadmin getproxylist (comando de la consola) — documentación oficialconsultado el 16/10/2026