Torna al blog

File PAC (Proxy Auto-Config): configurazione automatica del proxy per reti aziendali e multi-accounting

I file PAC consentono di instradare automaticamente il traffico attraverso i proxy desiderati senza configurare manualmente ogni dispositivo. Analizziamo come funziona e come configurarlo per le aziende.

📅4 agosto 2026
```html

Se gestisci decine di account, lavori in team o desideri instradare il traffico attraverso diversi server proxy in modo flessibile, la configurazione manuale di ogni browser o dispositivo diventa un incubo. Il file PAC risolve questo problema: un file con regole e tutto il traffico va esattamente dove deve andare, automaticamente. In questo articolo esploreremo cosa sono i file PAC, come funzionano e come vengono utilizzati da arbitratori, specialisti SMM e utenti aziendali.

Cosa sono i file PAC e come funzionano

Un file PAC (Proxy Auto-Config) è un piccolo file con estensione .pac, all'interno del quale è scritta una funzione in JavaScript. Questa funzione riceve l'URL di ogni richiesta e decide: inviarla direttamente o tramite un server proxy. Se tramite proxy, quale esattamente.

La tecnologia è emersa negli anni '90 nel browser Netscape Navigator ed è diventata uno standard per le reti aziendali. Oggi i file PAC sono supportati da tutti i browser popolari: Chrome, Firefox, Edge, Safari, così come dai sistemi operativi Windows, macOS e Linux a livello di impostazioni di sistema.

Il principio di funzionamento è semplice: quando un browser o un'applicazione desidera caricare una pagina, prima esegue la funzione FindProxyForURL(url, host) dal file PAC. La funzione restituisce uno dei tre valori:

  • DIRECT — connettersi direttamente, senza proxy
  • PROXY host:port — utilizzare un proxy HTTP all'indirizzo specificato
  • SOCKS5 host:port — utilizzare un proxy SOCKS5 (supportato dalla maggior parte dei browser moderni)

La cosa più importante: puoi specificare più regole per diversi siti. Ad esempio, il traffico su Facebook passa attraverso un proxy, il traffico su Wildberries attraverso un altro, e tutto il resto direttamente. Questo rende i file PAC uno strumento indispensabile per il lavoro professionale con i proxy.

💡 È importante capire

Un file PAC non è un programma e non è un servizio. È semplicemente un file di testo con logica di instradamento. Il browser lo legge e applica le regole. Non è necessario alcun software aggiuntivo.

File PAC vs configurazione manuale: qual è la differenza

Prima di addentrarci nei dettagli tecnici, rispondiamo onestamente alla domanda: perché complicarsi la vita se si può semplicemente inserire il proxy manualmente nelle impostazioni del browser? La risposta dipende dalla scala del tuo lavoro.

Se hai un account e un proxy, la configurazione manuale è più che sufficiente. Ma non appena inizi a lavorare con 10, 20 o 50 profili, o quando diversi siti richiedono diversi proxy, la configurazione manuale diventa una routine costante con un alto rischio di errori.

Criterio Configurazione manuale File PAC
Numero di profili 1–5 (comodo) 10–1000+ (scalabile)
Diverse proxy per diversi siti Impossibile Facile da configurare
Modifica delle impostazioni Manuale su ogni dispositivo Un file — tutto si aggiorna
Proxy di riserva in caso di guasto No Può essere specificato un fallback
Gestione aziendale Difficile da centralizzare Un URL per tutta l'azienda
Soglia di ingresso Zero Devi capire una volta

La conclusione è ovvia: il file PAC è uno strumento per chi lavora professionalmente con i proxy e su larga scala. Se sei un arbitrario che gestisce più account pubblicitari o un'agenzia SMM con decine di account client, un file PAC ti farà risparmiare ore di lavoro ogni settimana.

Struttura del file PAC: come leggere e scrivere regole

Non spaventarti alla parola "JavaScript": un file PAC non richiede conoscenze di programmazione. Sono letteralmente poche righe con logica comprensibile. Esaminiamo la struttura di base con esempi.

Qualsiasi file PAC contiene una funzione obbligatoria:

function FindProxyForURL(url, host) {
    // Qui le tue regole
    return "DIRECT";
}
  

I parametri della funzione: url — l'indirizzo completo della richiesta, host — solo il dominio. La funzione deve restituire una stringa con l'istruzione.

Esempio 1: tutto il traffico attraverso un proxy

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

Esempio 2: Facebook e Instagram attraverso un proxy, il resto direttamente

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";
}
  

Esempio 3: diversi proxy per diversi servizi + riserva

function FindProxyForURL(url, host) {
    // Facebook Ads — tramite proxy mobile
    if (shExpMatch(host, "*.facebook.com") ||
        shExpMatch(host, "*.instagram.com")) {
        return "SOCKS5 mobile-proxy.example.com:1080; DIRECT";
    }

    // Wildberries e Ozon — tramite proxy residenziale
    if (shExpMatch(host, "*.wildberries.ru") ||
        shExpMatch(host, "*.ozon.ru")) {
        return "PROXY res-proxy.example.com:8080";
    }

    // Rete locale — sempre direttamente
    if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // Tutto il resto — direttamente
    return "DIRECT";
}
  

Nota la riga SOCKS5 ...; DIRECT — il punto e virgola separa il proxy principale e l'opzione di riserva. Se il proxy principale non è disponibile, il browser proverà automaticamente la successiva opzione della lista.

Le principali funzioni incorporate dei file PAC che ti serviranno:

Funzione Cosa fa Esempio
shExpMatch(host, pattern) Controlla il dominio secondo un modello *.facebook.com
isInNet(host, ip, mask) Controlla l'appartenenza a una sottorete 192.168.0.0 / 255.255.0.0
isLocalhost(host) Controlla se l'host è locale Per escludere localhost
dnsDomainIs(host, domain) Corrispondenza esatta del dominio dnsDomainIs(host, ".google.com")

A chi e perché servono i file PAC: scenari aziendali

I file PAC non sono una tecnologia astratta. Esaminiamo scenari concreti in cui risparmiano tempo e proteggono dalle restrizioni.

Arbitratori e Facebook Ads

Situazione tipica: un arbitrario lavora con 15-30 account pubblicitari su Facebook. Ogni account è legato a un profilo separato nel browser anti-detect e a un proxy separato. È necessario che il traffico su Facebook.com, Instagram.com e i servizi Meta passi attraverso un proxy, mentre, ad esempio, i servizi di lavoro (Google Docs, Telegram, strumenti interni) funzionino direttamente.

Il file PAC risolve questo con un solo file: scrivi le regole per i domini Meta — tutto il traffico va lì tramite proxy mobili, che suscitano meno sospetti negli algoritmi di Facebook. Il resto — direttamente. Un file funziona per tutti i profili contemporaneamente.

Agenzie SMM e multi-accounting

Uno specialista SMM gestisce 30-50 account clienti su Instagram e TikTok. Ogni account deve lavorare con un IP unico. Quando aggiorni il pool di proxy (cambiando indirizzi IP), devi aggiornare le impostazioni in tutti i profili — questo richiede ore di lavoro.

Con il file PAC: carichi il file su un server (o anche su Google Drive), e tutti i profili in Dolphin Anty o AdsPower si riferiscono a un solo URL. Aggiorni il file — le impostazioni cambiano ovunque automaticamente. Senza dover scorrere manualmente i profili.

Monitoraggio dei prezzi sui marketplace

I venditori su Wildberries e Ozon monitorano regolarmente i prezzi dei concorrenti. I marketplace bloccano attivamente il parsing e le richieste frequenti da un solo IP. Il file PAC consente di configurare in modo che le richieste a Wildberries.ru e Ozon.ru passino attraverso proxy residenziali con rotazione, mentre tutto il resto — direttamente. Questo riduce il carico sui proxy e i costi del traffico.

Reti aziendali

Nella sfera aziendale, i file PAC vengono utilizzati per la gestione centralizzata del traffico Internet dei dipendenti. Il reparto IT carica il file PAC su un server interno, e tutti i computer dell'azienda lo ricevono automaticamente tramite DHCP o politiche di gruppo Active Directory. Il traffico verso le risorse interne va direttamente, quello esterno — tramite un proxy aziendale con filtraggio e registrazione.

📌 Vantaggio chiave per le aziende

Il file PAC è un unico punto di controllo per l'instradamento del traffico. Invece di aggiornare le impostazioni su 50 dispositivi o in 30 profili browser, modifichi un file — e le modifiche si applicano automaticamente ovunque.

Come collegare il file PAC nei browser e nei sistemi

Il file PAC può essere collegato in tre modi: tramite un percorso locale al file, tramite un URL su un server, o tramite il protocollo WPAD (auto-scoperta nelle reti aziendali). Esaminiamo ciascuna opzione.

Windows — impostazioni di sistema

Le impostazioni del proxy in Windows si applicano a tutti i browser che utilizzano le impostazioni di sistema (Chrome, Edge, Internet Explorer):

  1. Apri ImpostazioniRete e InternetProxy
  2. Trova la sezione Configurazione automatica del proxy
  3. Attiva l'interruttore Usa script di configurazione
  4. Nella casella Indirizzo script inserisci il percorso al file PAC:
    • File locale: file:///C:/proxy/config.pac
    • File di rete: http://server.company.com/proxy.pac
  5. Fai clic su Salva

macOS — impostazioni di sistema

  1. Apri Preferenze di SistemaRete
  2. Seleziona la connessione di rete attiva (Wi-Fi o Ethernet) → Avanzate
  3. Vai alla scheda Proxy
  4. Metti il segno di spunta su Configurazione automatica del proxy
  5. Nella casella URL inserisci l'indirizzo del file PAC
  6. Fai clic su OKApplica

Firefox — impostazioni separate

Firefox utilizza le proprie impostazioni proxy, indipendentemente da quelle di sistema:

  1. Apri Impostazioni (o inserisci nella barra degli indirizzi about:preferences)
  2. Scorri verso il basso fino alla sezione Impostazioni di rete → fai clic su Imposta
  3. Seleziona URL di configurazione automatica del proxy
  4. Inserisci l'URL del tuo file PAC
  5. Fai clic su OK

Dove conservare il file PAC

Hai diverse opzioni per conservare il file PAC:

  • Localmente sul computer — semplice, ma non consente aggiornamenti centralizzati
  • Su un server web — ideale per il team, gli aggiornamenti vengono applicati istantaneamente
  • Su GitHub Pages o Gist — hosting gratuito per piccoli team
  • Nella rete aziendale — tramite WPAD (Web Proxy Auto-Discovery Protocol)

Quando si ospita su un server, è importante impostare il tipo MIME corretto: il server deve restituire il file con l'intestazione Content-Type: application/x-ns-proxy-autoconfig. Senza questo, alcuni browser potrebbero rifiutarsi di elaborarlo.

File PAC nei browser anti-detect: Dolphin, AdsPower, GoLogin

Per gli arbitratori e gli specialisti SMM, è particolarmente importante l'integrazione dei file PAC con i browser anti-detect. Esaminiamo come funziona nei più popolari strumenti.

Dolphin Anty

Dolphin Anty è uno dei browser anti-detect più popolari tra gli arbitratori. La configurazione del proxy tramite file PAC viene eseguita a livello di profilo:

  1. Apri Dolphin Anty e vai al profilo desiderato
  2. Fai clic sull'icona di modifica del profilo
  3. Nella sezione Proxy seleziona il tipo di connessione
  4. Scegli l'opzione Custom o PAC Script (dipende dalla versione)
  5. Incolla l'URL del tuo file PAC o il contenuto dello script direttamente
  6. Salva il profilo e avvia il browser

Punto importante: in Dolphin Anty puoi applicare le stesse impostazioni proxy a un gruppo di profili. Questo significa che quando cambi il file PAC non devi modificare manualmente ogni profilo — basta aggiornare il file sul server.

AdsPower

AdsPower supporta i file PAC tramite le impostazioni del profilo del browser:

  1. Nel menu principale seleziona il profilo desiderato → Modifica
  2. Vai alla sezione Impostazioni proxy
  3. Nella casella tipo di proxy seleziona Custom Proxy
  4. Imposta il tipo di connessione come PAC
  5. Inserisci l'URL del file PAC nel campo corrispondente
  6. Fai clic su Controlla proxy per la validazione e salva

GoLogin e Multilogin

GoLogin e Multilogin supportano anche gli script PAC. In GoLogin la configurazione è simile: nelle impostazioni del profilo → proxy → seleziona il tipo PAC → incolla l'URL o il contenuto dello script. Multilogin, essendo uno strumento più aziendale, ha funzionalità avanzate di gestione dei proxy tramite API, che consentono di automatizzare l'assegnazione dei file PAC ai nuovi profili.

⚡ Trucchi per gli arbitratori

Crea diversi file PAC per compiti diversi: uno per lavorare con Facebook Ads, un altro per TikTok Ads, un terzo per il monitoraggio. In questo modo puoi passare rapidamente tra le configurazioni proxy per diversi team o compiti, semplicemente cambiando l'URL dello script nel gruppo di profili.

Configurazione PAC per reti aziendali: guida passo passo

L'uso aziendale dei file PAC è un livello successivo. Qui si tratta di gestione centralizzata del traffico per tutta l'azienda: da 10 a diverse migliaia di dispositivi.

Passo 1: Definisci la logica di instradamento

Prima di scrivere un file PAC, rispondi alle domande:

  • Quali risorse devono essere accessibili senza proxy? (servizi interni, intranet)
  • Quale traffico esterno deve essere instradato tramite il proxy aziendale?
  • È necessaria una filtrazione per categorie di siti?
  • Quale proxy utilizzare come riserva?

Passo 2: Crea il file PAC

Un tipico file PAC aziendale appare così:

function FindProxyForURL(url, host) {

    // Indirizzi locali — sempre direttamente
    if (isPlainHostName(host) || isLocalhost(host)) {
        return "DIRECT";
    }

    // Rete interna dell'azienda — direttamente
    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";
    }

    // Domini aziendali — direttamente
    if (dnsDomainIs(host, ".company.ru") ||
        dnsDomainIs(host, ".company-internal.ru")) {
        return "DIRECT";
    }

    // Tutto il traffico esterno — tramite proxy aziendale
    // Con un'opzione di riserva in caso di indisponibilità
    return "PROXY proxy.company.ru:8080; PROXY proxy2.company.ru:8080; DIRECT";
}
  

Passo 3: Carica il file su un server web

Carica il file PAC su un server web interno dell'azienda. Assicurati che:

  • Il file è accessibile tramite un URL stabile (ad esempio, http://proxy.company.ru/proxy.pac)
  • Il server restituisce il corretto Content-Type per i file PAC
  • L'URL è accessibile da tutti i dispositivi nella rete senza autorizzazione
  • È configurata la cache con un TTL ragionevole (ad esempio, 1 ora)

Passo 4: Diffondi le impostazioni tramite politiche di gruppo

Nella sfera aziendale con Windows e Active Directory, le impostazioni del file PAC vengono diffuse tramite GPO (Group Policy Objects):

  1. Apri Editor gestione politiche di gruppo (GPMC)
  2. Crea un nuovo GPO o modifica uno esistente
  3. Vai a Configurazione utenteImpostazioni WindowsImpostazioni di Internet Explorer (o tramite registro per Chrome)
  4. Specifica l'URL del file PAC nelle impostazioni di configurazione automatica
  5. Applica la politica alle unità organizzative necessarie

Per Chrome nell'ambiente aziendale viene utilizzata una politica separata tramite i modelli ADMX di Chrome: il parametro ProxyPacUrl consente di forzare l'assegnazione dell'URL del file PAC a tutte le installazioni di Chrome nel dominio.

Passo 5: Configura WPAD per l'auto-scoperta

WPAD (Web Proxy Auto-Discovery) è un protocollo che consente ai dispositivi di trovare automaticamente il file PAC senza configurazione manuale. Per questo è necessario:

  • Caricare il file PAC all'indirizzo http://wpad.company.ru/wpad.dat
  • Aggiungere un record DNS: wpad → IP del tuo server web
  • Attivare l'opzione "Determina automaticamente le impostazioni" sui dispositivi

Con questa configurazione, i nuovi dispositivi nella rete riceveranno automaticamente la configurazione del proxy senza alcun intervento del reparto IT.

Errori comuni nell'uso dei file PAC e come evitarli

Anche i professionisti esperti commettono errori tipici nell'uso dei file PAC. Esaminiamo i più comuni.

Errore 1: Errore di sintassi in JavaScript

Se nel file PAC c'è un errore di sintassi, il browser lo ignorerà silenziosamente e funzionerà senza proxy o bloccherà tutto il traffico. Questo è uno dei problemi più insidiosi: l'errore non viene visualizzato all'utente.

Soluzione: Prima di distribuire, controlla il file PAC tramite validatori online (ad esempio, pacparser.io) o tramite DevTools nel browser. In Chrome puoi aprire chrome://net-internals/#proxy e vedere se il file è stato applicato.

Errore 2: Tipo MIME errato sul server

Se il server restituisce il file PAC con Content-Type: text/plain o application/octet-stream, alcuni browser (soprattutto Chrome) si rifiuteranno di applicarlo.

Soluzione: Configura il server per restituire Content-Type: application/x-ns-proxy-autoconfig. Per Apache, aggiungi a .htaccess: AddType application/x-ns-proxy-autoconfig .pac

Errore 3: File PAC non disponibile all'avvio del browser

Se il file PAC è ospitato su un server non disponibile all'avvio del browser (ad esempio, un server aziendale mentre si lavora da casa), il browser potrebbe bloccarsi nel tentativo di caricare la pagina.

Soluzione: Aggiungi sempre un'opzione di riserva DIRECT alla fine della stringa di ritorno. Considera anche di ospitare il file PAC su una piattaforma ad alta disponibilità (CDN, GitHub Pages).

Errore 4: Dimenticato di includere tutti i sottodomini

Un errore comune: hai scritto una regola per facebook.com, ma hai dimenticato *.facebook.com, *.fbcdn.net, *.instagram.com. Di conseguenza, la pagina principale passa attraverso il proxy, mentre i file multimediali — direttamente. Questo crea richieste miste e potenzialmente rivela l'IP reale.

Soluzione: Per ogni piattaforma, esamina attentamente tutti i domini utilizzati. Per Facebook, questi sono: facebook.com, *.facebook.com, instagram.com, *.instagram.com, fbcdn.net, *.fbcdn.net, whatsapp.com, *.whatsapp.com e altri.

Errore 5: Cache della vecchia versione del file PAC

I browser memorizzano aggressivamente i file PAC. Dopo aver aggiornato il file sul server, le modifiche potrebbero non applicarsi immediatamente — il browser continua a utilizzare la vecchia versione.

Soluzione: Aggiungi versioning all'URL del file durante l'aggiornamento: proxy.pac?v=2. Oppure imposta le intestazioni di caching sul server con un breve TTL. In Chrome, puoi forzare il riavvio del PAC tramite chrome://net-internals/#proxy → Re-apply settings.

Problema Sintomo Soluzione
Errore di sintassi Il proxy non funziona affatto Validator di file PAC
Tipo MIME errato Chrome ignora il file Imposta Content-Type sul server
Server non disponibile Il browser si blocca Aggiungi DIRECT come fallback
Elenco incompleto di domini Perdita dell'IP reale Controlla tutti i sottodomini della piattaforma
Caching Le modifiche non vengono applicate Versioning dell'URL del file

Conclusione

I file PAC sono uno strumento potente e sottovalutato per chi lavora professionalmente con i proxy. Invece di perdere tempo a configurare manualmente ogni profilo o dispositivo, descrivi una volta la logica di instradamento del traffico — e tutto funziona automaticamente.

Per gli arbitratori, un file PAC significa gestione flessibile del traffico per decine di account pubblicitari in Facebook Ads e TikTok Ads. Per le agenzie SMM — aggiornamento centralizzato delle impostazioni proxy per tutti gli account client senza lavoro manuale. Per i reparti IT aziendali — un unico punto di controllo del traffico Internet di tutta l'azienda tramite politiche di gruppo.

Le conclusioni chiave dell'articolo: un file PAC è una funzione JavaScript che decide attraverso quale proxy instradare ogni richiesta. È supportato da tutti i browser e sistemi operativi. Può essere ospitato centralmente su un server e aggiornato per tutto il team contemporaneamente. I browser anti-detect Dolphin Anty, AdsPower, GoLogin e Multilogin supportano i file PAC a livello di profili.

Se stai configurando un file PAC per lavorare con i social media o i marketplace, è importante scegliere il tipo di proxy giusto. Per compiti in cui è cruciale imitare un utente reale (Facebook Ads, Instagram, TikTok), i proxy residenziali sono ottimali — utilizzano indirizzi IP di utenti domestici reali e suscitano molto meno sospetti negli algoritmi delle piattaforme. Per il traffico mobile e il lavoro con gli account pubblicitari Meta, è opportuno considerare i proxy mobili, che emulano la connessione tramite un operatore mobile.

```