Volver al blog

Archivos PAC (Proxy Auto-Config): configuración automática de proxy para redes corporativas y multi-cuentas

Los archivos PAC permiten dirigir automáticamente el tráfico a través de los proxies necesarios sin configurar manualmente cada dispositivo. Analizamos cómo funciona y cómo configurarlo para negocios.

📅4 de agosto de 2026
```html

Si gestionas decenas de cuentas, trabajas en equipo o deseas enrutar el tráfico de manera flexible a través de diferentes servidores proxy, la configuración manual de cada navegador o dispositivo se convierte en una pesadilla. Un archivo PAC resuelve este problema: un solo archivo con reglas y todo el tráfico va exactamente a donde debe, automáticamente. En este artículo, analizaremos qué son los archivos PAC, cómo funcionan y cómo los utilizan los arbitrajistas, especialistas en SMM y usuarios corporativos.

Qué es un archivo PAC y cómo funciona

Un archivo PAC (Proxy Auto-Config) es un pequeño archivo con la extensión .pac, dentro del cual se escribe una función en JavaScript. Esta función recibe la URL de cada solicitud y decide: enviarla directamente o a través de un servidor proxy. Si es a través de un proxy, entonces, ¿cuál exactamente?

La tecnología apareció en la década de 1990 en el navegador Netscape Navigator y desde entonces se ha convertido en un estándar para redes corporativas. Hoy en día, los archivos PAC son compatibles con todos los navegadores populares: Chrome, Firefox, Edge, Safari, así como con sistemas operativos Windows, macOS y Linux a nivel de configuración del sistema.

El principio de funcionamiento es simple: cuando un navegador o aplicación quiere cargar una página, primero ejecuta la función FindProxyForURL(url, host) del archivo PAC. La función devuelve uno de tres valores:

  • DIRECT — conectarse directamente, sin proxy
  • PROXY host:port — usar un proxy HTTP en la dirección especificada
  • SOCKS5 host:port — usar un proxy SOCKS5 (compatible con la mayoría de los navegadores modernos)

Lo más importante: puedes especificar varias reglas para diferentes sitios. Por ejemplo, el tráfico a Facebook pasa por un proxy, el tráfico a Wildberries por otro, y todo lo demás va directamente. Esto es lo que hace que los archivos PAC sean una herramienta indispensable para el trabajo profesional con proxies.

💡 Es importante entender

Un archivo PAC no es un programa ni un servicio. Es simplemente un archivo de texto con lógica de enrutamiento. El navegador lo lee y aplica las reglas por sí mismo. No se requiere software adicional.

Archivo PAC vs configuración manual: ¿cuál es la diferencia?

Antes de profundizar en los detalles técnicos, respondamos honestamente a la pregunta: ¿por qué complicar las cosas si se puede simplemente escribir el proxy manualmente en la configuración del navegador? La respuesta depende de la escala de tu trabajo.

Si tienes una cuenta y un proxy, la configuración manual es más que suficiente. Pero tan pronto como comienzas a trabajar con 10, 20 o 50 perfiles, o cuando diferentes sitios requieren diferentes proxies, la configuración manual se convierte en una rutina constante con un alto riesgo de errores.

Criterio Configuración manual Archivo PAC
Número de perfiles 1–5 (cómodo) 10–1000+ (escalable)
Diferentes proxies para diferentes sitios Imposible Fácil de configurar
Cambio de configuraciones Manual en cada dispositivo Un archivo — todo se actualiza
Proxy de respaldo en caso de fallo No Se puede especificar un fallback
Gestión corporativa Difícil de centralizar Una URL para toda la empresa
Umbral de entrada Cero Necesitas entenderlo una vez

La conclusión es obvia: un archivo PAC es una herramienta para aquellos que trabajan con proxies de manera profesional y a gran escala. Si eres un arbitrajista que gestiona varias cuentas publicitarias o una agencia de SMM con decenas de cuentas de clientes, un archivo PAC te ahorrará horas de trabajo cada semana.

Estructura del archivo PAC: cómo leer y escribir reglas

No te asustes por la palabra "JavaScript": un archivo PAC no requiere conocimientos de programación. Son literalmente unas pocas líneas con lógica comprensible. Analicemos la estructura básica con ejemplos.

Cualquier archivo PAC contiene una función obligatoria:

function FindProxyForURL(url, host) {
    // Aquí van tus reglas
    return "DIRECT";
}
  

Parámetros de la función: url — dirección completa de la solicitud, host — solo el dominio. La función debe devolver una cadena con la instrucción.

Ejemplo 1: todo el tráfico a través de un proxy

function FindProxyForURL(url, host) {
    return "PROXY 185.100.200.10:8080";
}
  

Ejemplo 2: Facebook e Instagram a través de un proxy, el resto directamente

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.facebook.com") ||
        shExpMatch(host, "*.instagram.com") ||
        shExpMatch(host, "*.fbcdn.net")) {
        return "SOCKS5 185.100.200.10:1080";
    }
    return "DIRECT";
}
  

Ejemplo 3: diferentes proxies para diferentes servicios + respaldo

function FindProxyForURL(url, host) {
    // Facebook Ads — a través de un proxy móvil
    if (shExpMatch(host, "*.facebook.com") ||
        shExpMatch(host, "*.instagram.com")) {
        return "SOCKS5 mobile-proxy.example.com:1080; DIRECT";
    }

    // Wildberries y Ozon — a través de un proxy residencial
    if (shExpMatch(host, "*.wildberries.ru") ||
        shExpMatch(host, "*.ozon.ru")) {
        return "PROXY res-proxy.example.com:8080";
    }

    // Red local — siempre directamente
    if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // Todo lo demás — directamente
    return "DIRECT";
}
  

Presta atención a la línea SOCKS5 ...; DIRECT — el punto y coma separa el proxy principal y la opción de respaldo. Si el proxy principal no está disponible, el navegador intentará automáticamente la siguiente opción de la lista.

Las funciones integradas principales de los archivos PAC que necesitarás son:

Función Qué hace Ejemplo
shExpMatch(host, pattern) Verifica el dominio según el patrón *.facebook.com
isInNet(host, ip, mask) Verifica la pertenencia a la subred 192.168.0.0 / 255.255.0.0
isLocalhost(host) Verifica si es un host local Para excluir localhost
dnsDomainIs(host, domain) Coincidencia exacta de dominio dnsDomainIs(host, ".google.com")

¿Quiénes y por qué necesitan archivos PAC?: escenarios de negocio

Los archivos PAC no son una tecnología abstracta. Veamos escenarios concretos en los que realmente ahorran tiempo y protegen contra bloqueos.

Arbitrajistas y Facebook Ads

Situación típica: un arbitrajista trabaja con 15–30 cuentas publicitarias de Facebook. Cada cuenta está vinculada a un perfil separado en un navegador anti-detección y a un proxy separado. Además, es necesario que el tráfico a Facebook.com, Instagram.com y servicios de Meta pase a través de un proxy, mientras que, por ejemplo, los servicios de trabajo (Google Docs, Telegram, herramientas internas) funcionen directamente.

Un archivo PAC resuelve esto con un solo archivo: escribes reglas para los dominios de Meta y todo el tráfico va a través de proxies móviles, que generan menos sospechas en los algoritmos de Facebook. El resto va directamente. Un archivo funciona para todos los perfiles a la vez.

Agencias de SMM y multi-cuentas

Un especialista en SMM gestiona 30–50 cuentas de clientes en Instagram y TikTok. Cada cuenta debe trabajar con una IP única. Al actualizar el grupo de proxies (cambio de direcciones IP), es necesario actualizar la configuración en todos los perfiles, lo que significa horas de trabajo.

Con un archivo PAC: colocas el archivo en un servidor (o incluso en Google Drive), y todos los perfiles en Dolphin Anty o AdsPower apuntan a una sola URL. Actualizas el archivo y la configuración cambia automáticamente en todas partes. Sin necesidad de revisar manualmente los perfiles.

Monitoreo de precios en marketplaces

Los vendedores en Wildberries y Ozon monitorean regularmente los precios de la competencia. Los marketplaces bloquean activamente el scraping y las solicitudes frecuentes desde una sola IP. Un archivo PAC permite configurar que las solicitudes a Wildberries.ru y Ozon.ru pasen a través de proxies residenciales con rotación, mientras que todo el tráfico restante va directamente. Esto reduce la carga en los proxies y los costos de tráfico.

Redes corporativas

En el entorno corporativo, los archivos PAC se utilizan para la gestión centralizada del tráfico de Internet de los empleados. El departamento de TI coloca el archivo PAC en un servidor interno, y todas las computadoras de la empresa lo reciben automáticamente a través de DHCP o políticas de grupo de Active Directory. El tráfico a recursos internos va directamente, el externo a través de un proxy corporativo con filtrado y registro.

📌 Ventaja clave para el negocio

Un archivo PAC es un único punto de control para el enrutamiento del tráfico. En lugar de actualizar la configuración en 50 dispositivos o en 30 perfiles de navegador, cambias un archivo y los cambios se aplican automáticamente en todas partes.

Cómo conectar un archivo PAC en navegadores y sistemas

Un archivo PAC se puede conectar de tres maneras: a través de una ruta local al archivo, a través de una URL en el servidor, o a través del protocolo WPAD (auto-descubrimiento en redes corporativas). Analicemos cada opción.

Windows — configuraciones del sistema

La configuración del proxy en Windows se aplica a todos los navegadores que utilizan configuraciones del sistema (Chrome, Edge, Internet Explorer):

  1. Abre ConfiguraciónRed e InternetProxy
  2. Encuentra la sección Configuración automática del proxy
  3. Activa el interruptor Usar script de configuración
  4. En el campo Dirección del script, introduce la ruta al archivo PAC:
    • Archivo local: file:///C:/proxy/config.pac
    • Archivo de red: http://server.company.com/proxy.pac
  5. Haz clic en Guardar

macOS — configuraciones del sistema

  1. Abre Preferencias del SistemaRed
  2. Selecciona la conexión de red activa (Wi-Fi o Ethernet) → Avanzado
  3. Ve a la pestaña Proxies
  4. Marca la casilla Configuración automática del proxy
  5. En el campo URL, introduce la dirección del archivo PAC
  6. Haz clic en OKAplicar

Firefox — configuraciones separadas

Firefox utiliza su propia configuración de proxy, independientemente de la configuración del sistema:

  1. Abre Configuración (o ingresa en la barra de direcciones about:preferences)
  2. Desplázate hacia abajo hasta la sección Configuración de red → haz clic en Configurar
  3. Selecciona URL de configuración automática del proxy
  4. Introduce la URL de tu archivo PAC
  5. Haz clic en OK

Dónde almacenar el archivo PAC

Tienes varias opciones para almacenar el archivo PAC:

  • Localmente en la computadora — simple, pero no permite actualizaciones centralizadas
  • En un servidor web — ideal para equipos, las actualizaciones se aplican instantáneamente
  • En GitHub Pages o Gist — alojamiento gratuito para equipos pequeños
  • En la red corporativa — a través de WPAD (Web Proxy Auto-Discovery Protocol)

Al alojar en un servidor, es importante configurar el tipo MIME correcto: el servidor debe entregar el archivo con el encabezado Content-Type: application/x-ns-proxy-autoconfig. Sin esto, algunos navegadores pueden negarse a procesarlo.

Archivos PAC en navegadores anti-detección: Dolphin, AdsPower, GoLogin

Para arbitrajistas y especialistas en SMM, la integración de archivos PAC con navegadores anti-detección es especialmente importante. Veamos cómo funciona en las herramientas más populares.

Dolphin Anty

Dolphin Anty es uno de los navegadores anti-detección más populares entre los arbitrajistas. La configuración del proxy a través de un archivo PAC se realiza a nivel de perfil:

  1. Abre Dolphin Anty y ve al perfil deseado
  2. Haz clic en el ícono de edición del perfil
  3. En la sección Proxy, selecciona el tipo de conexión
  4. Elige la opción Custom o PAC Script (depende de la versión)
  5. Pega la URL de tu archivo PAC o el contenido del script directamente
  6. Guarda el perfil y lanza el navegador

Un punto importante: en Dolphin Anty, puedes aplicar la misma configuración de proxy a un grupo de perfiles. Esto significa que al cambiar el archivo PAC, no necesitas editar cada perfil manualmente, solo actualiza el archivo en el servidor.

AdsPower

AdsPower admite archivos PAC a través de la configuración del perfil del navegador:

  1. En el menú principal, selecciona el perfil deseado → Editar
  2. Ve a la sección Configuración de proxy
  3. En el campo del tipo de proxy, selecciona Custom Proxy
  4. Especifica el tipo de conexión como PAC
  5. Introduce la URL del archivo PAC en el campo correspondiente
  6. Haz clic en Verificar proxy para validar y guarda

GoLogin y Multilogin

GoLogin y Multilogin también admiten scripts PAC. En GoLogin, la configuración es similar: en los parámetros del perfil → proxy → seleccionar tipo PAC → pegar URL o contenido del script. Multilogin, como herramienta más corporativa, tiene capacidades avanzadas de gestión de proxies a través de API, lo que permite automatizar la asignación de archivos PAC a nuevos perfiles.

⚡ Consejo para arbitrajistas

Crea varios archivos PAC para diferentes tareas: uno para trabajar con Facebook Ads, otro para TikTok Ads, y un tercero para monitoreo. Así puedes cambiar rápidamente las configuraciones de proxy para diferentes equipos o tareas, simplemente cambiando la URL del script en el grupo de perfiles.

Configuración de PAC para redes corporativas: guía paso a paso

El uso corporativo de archivos PAC es el siguiente nivel. Aquí se trata de la gestión centralizada del tráfico para toda la empresa: desde 10 hasta varios miles de dispositivos.

Paso 1: Define la lógica de enrutamiento

Antes de escribir un archivo PAC, responde a las preguntas:

  • ¿Qué recursos deben estar disponibles sin proxy? (servicios internos, intranet)
  • ¿Qué tráfico externo debe ser dirigido a través del proxy corporativo?
  • ¿Es necesaria la filtración por categorías de sitios?
  • ¿Qué proxy usar como respaldo?

Paso 2: Crea el archivo PAC

Un archivo PAC corporativo típico se ve así:

function FindProxyForURL(url, host) {

    // Direcciones locales — siempre directamente
    if (isPlainHostName(host) || isLocalhost(host)) {
        return "DIRECT";
    }

    // Red interna de la empresa — directamente
    if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
        isInNet(host, "172.16.0.0", "255.240.0.0") ||
        isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // Dominios corporativos — directamente
    if (dnsDomainIs(host, ".company.ru") ||
        dnsDomainIs(host, ".company-internal.ru")) {
        return "DIRECT";
    }

    // Todo el tráfico externo — a través del proxy corporativo
    // Con opción de respaldo en caso de no disponibilidad
    return "PROXY proxy.company.ru:8080; PROXY proxy2.company.ru:8080; DIRECT";
}
  

Paso 3: Coloca el archivo en un servidor web

Coloca el archivo PAC en el servidor web interno de la empresa. Asegúrate de que:

  • El archivo es accesible a través de una URL estable (por ejemplo, http://proxy.company.ru/proxy.pac)
  • El servidor entrega el Content-Type correcto para archivos PAC
  • La URL es accesible desde todos los dispositivos en la red sin autorización
  • Se ha configurado el caché con un TTL razonable (por ejemplo, 1 hora)

Paso 4: Distribuye la configuración a través de políticas de grupo

En un entorno corporativo con Windows y Active Directory, la configuración del archivo PAC se distribuye a través de GPO (Objetos de Política de Grupo):

  1. Abre el Editor de administración de políticas de grupo (GPMC)
  2. Crea un nuevo GPO o edita uno existente
  3. Ve a Configuración de usuarioOpciones de WindowsOpciones de Internet Explorer (o a través del registro para Chrome)
  4. Especifica la URL del archivo PAC en la configuración de configuración automática
  5. Aplica la política a las unidades organizativas necesarias

Para Chrome en un entorno corporativo, se utiliza una política separada a través de plantillas ADMX de Chrome: el parámetro ProxyPacUrl permite forzar la URL del archivo PAC para todas las instalaciones de Chrome en el dominio.

Paso 5: Configura WPAD para auto-descubrimiento

WPAD (Web Proxy Auto-Discovery) es un protocolo que permite a los dispositivos encontrar automáticamente el archivo PAC sin configuración manual. Para ello, necesitas:

  • Colocar el archivo PAC en la dirección http://wpad.company.ru/wpad.dat
  • Agregar un registro DNS: wpad → IP de tu servidor web
  • Activar la opción "Detectar automáticamente la configuración" en los dispositivos

Con esta configuración, los nuevos dispositivos en la red recibirán automáticamente la configuración del proxy sin intervención del departamento de TI.

Errores comunes al trabajar con archivos PAC y cómo evitarlos

Incluso los especialistas experimentados cometen errores típicos al trabajar con archivos PAC. Analicemos los más comunes.

Error 1: Error de sintaxis en JavaScript

Si hay un error de sintaxis en el archivo PAC, el navegador lo ignorará silenciosamente y funcionará sin proxy o bloqueará todo el tráfico. Este es uno de los problemas más engañosos: el error no se muestra al usuario de ninguna manera.

Solución: Antes de implementar, verifica el archivo PAC a través de validadores en línea (por ejemplo, pacparser.io) o a través de DevTools en el navegador. En Chrome, puedes abrir chrome://net-internals/#proxy y ver si se aplicó el archivo.

Error 2: Tipo MIME incorrecto en el servidor

Si el servidor entrega el archivo PAC con Content-Type: text/plain o application/octet-stream, algunos navegadores (especialmente Chrome) se negarán a aplicarlo.

Solución: Configura el servidor para entregar Content-Type: application/x-ns-proxy-autoconfig. Para Apache, agrega en .htaccess: AddType application/x-ns-proxy-autoconfig .pac

Error 3: El archivo PAC no está disponible al iniciar el navegador

Si el archivo PAC está alojado en un servidor que no está disponible al iniciar el navegador (por ejemplo, un servidor corporativo al trabajar desde casa), el navegador puede colapsar al intentar cargar la página.

Solución: Siempre agrega una opción de respaldo DIRECT al final de la cadena de retorno. También considera almacenar el archivo PAC en una plataforma de alta disponibilidad (CDN, GitHub Pages).

Error 4: Olvidaste incluir todos los subdominios

Un error común: escribiste una regla para facebook.com, pero olvidaste sobre *.facebook.com, *.fbcdn.net, *.instagram.com. Como resultado, la página principal pasa por el proxy, mientras que los archivos multimedia van directamente. Esto crea solicitudes mixtas y potencialmente revela la IP real.

Solución: Para cada plataforma, estudia cuidadosamente todos los dominios utilizados. Para Facebook, esto incluye: facebook.com, *.facebook.com, instagram.com, *.instagram.com, fbcdn.net, *.fbcdn.net, whatsapp.com, *.whatsapp.com y varios otros.

Error 5: Caché de la versión antigua del archivo PAC

Los navegadores almacenan en caché los archivos PAC de manera agresiva. Después de actualizar el archivo en el servidor, los cambios pueden no aplicarse de inmediato: el navegador sigue utilizando la versión antigua.

Solución: Agrega versionado a la URL del archivo al actualizar: proxy.pac?v=2. O configura encabezados de caché en el servidor con un TTL corto. En Chrome, puedes forzar la recarga del PAC a través de chrome://net-internals/#proxy → Re-aplicar configuraciones.

Problema Síntoma Solución
Error de sintaxis El proxy no funciona en absoluto Validador de archivos PAC
Tipo MIME incorrecto Chrome ignora el archivo Configurar Content-Type en el servidor
Servidor no disponible El navegador se congela Agregar DIRECT como fallback
Lista incompleta de dominios Fuga de IP real Verificar todos los subdominios de la plataforma
Caché Los cambios no se aplican Versionado de la URL del archivo

Conclusión

Los archivos PAC son una herramienta poderosa y subestimada para todos los que trabajan con proxies de manera profesional. En lugar de perder tiempo configurando manualmente cada perfil o dispositivo, describes una vez la lógica de enrutamiento del tráfico y todo funciona automáticamente.

Para los arbitrajistas, un archivo PAC significa una gestión flexible del tráfico para decenas de cuentas publicitarias en Facebook Ads y TikTok Ads. Para las agencias de SMM, una actualización centralizada de la configuración de proxies para todas las cuentas de clientes sin trabajo manual. Para los departamentos de TI corporativos, un único punto de control para el tráfico de Internet de toda la empresa a través de políticas de grupo.

Conclusiones clave del artículo: un archivo PAC es una función de JavaScript que decide a través de qué proxy dirigir cada solicitud. Es compatible con todos los navegadores y sistemas operativos. Se puede almacenar de manera centralizada en un servidor y actualizar para todo el equipo a la vez. Los navegadores anti-detección Dolphin Anty, AdsPower, GoLogin y Multilogin admiten archivos PAC a nivel de perfiles.

Si estás configurando un archivo PAC para trabajar con redes sociales o marketplaces, es importante elegir el tipo de proxy correcto. Para tareas donde la simulación de un usuario real es crítica (Facebook Ads, Instagram, TikTok), los proxies residenciales son óptimos, ya que utilizan direcciones IP de usuarios reales y generan menos sospechas en los algoritmos de las plataformas. Para tráfico móvil y trabajo con cuentas publicitarias de Meta, vale la pena considerar proxies móviles, que simulan la conexión a través de un operador móvil.

```