.PAC

Fichier PAC

Proxy Auto-Config File
Poser une question
RÉPONSE RAPIDE

Un fichier PAC (Proxy Auto-Config) est un petit fichier JavaScript qui indique à votre navigateur ou à votre système d'exploitation quel serveur proxy utiliser pour chaque URL, ou s'il faut se connecter directement. Pour le lire ou le modifier, ouvrez-le dans n'importe quel éditeur de texte - c'est du texte brut. Pour l'utiliser, saisissez son URL ou son chemin dans les paramètres de proxy de votre navigateur ou de votre système sous « Configuration automatique du proxy ».

Développeur : Netscape Communications (original author of the PAC standard, 1996) Catégorie : Fichiers Internet Standard ouvert MIME: application/x-ns-proxy-autoconfig
S'OUVRE SUR Windows macOS Linux

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 20, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PAC ?

Un fichier .pac, également connu sous le nom de fichier Proxy Auto-Config, est un fichier de configuration utilisé par les navigateurs web et les systèmes d'exploitation pour automatiser les paramètres de connexion au serveur proxy. Le fichier .pac contient une seule fonction JavaScript - FindProxyForURL(url, host) - qui spécifie le mode de connexion à utiliser lorsqu'un navigateur doit accéder à une URL donnée. La fonction peut renvoyer DIRECT (connexion sans proxy), PROXY host:port (routage via un proxy HTTP), ou SOCKS host:port, et plusieurs directives peuvent être enchaînées avec des points-virgules comme solutions de repli.

Le format a été introduit par Netscape Communications en 1996 et est resté le standard de facto pour l'auto-configuration de proxy depuis lors. Comme un fichier .pac est du JavaScript brut, il peut utiliser des fonctions d'assistance PAC intégrées - isInNet(), dnsDomainIs(), shExpMatch(), dnsResolve(), et d'autres - pour construire une logique de routage complexe par URL. Des fonctions étendues telles que isInNetEx() ajoutées vers 2010 assurent le support de l'IPv6.

Les fichiers .pac sont en texte brut et peuvent être créés ou modifiés dans n'importe quel éditeur de texte sur Windows, macOS, ou Linux. Dans les environnements d'entreprise et de réseau, ils sont souvent distribués automatiquement via le protocole Web Proxy Auto-Discovery (WPAD), où le fichier est servi sous le nom bien connu wpad.dat - le même contenu de script dans une enveloppe .dat. Le navigateur récupère et exécute le script à chaque fois qu'il se connecte à un nouvel hôte. Tous les principaux navigateurs - Chrome, Firefox, Edge, et Safari - prennent en charge les fichiers .pac sur Windows, macOS, Linux, iOS, et Android.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier PAC n'est pas exécutable sur votre système comme un programme - il s'exécute uniquement à l'intérieur du moteur PAC restreint du navigateur. Mais il EST important pour la sécurité : parce qu'il décide où TOUT votre trafic web est acheminé, un PAC malveillant ou altéré peut envoyer silencieusement votre trafic (y compris les identifiants bancaires) via le proxy d'un attaquant pour interception. Des paramètres de « configuration automatique du proxy » inattendus ou un fichier .pac/wpad.dat implanté sont des indicateurs de logiciels malveillants reconnus. N'appliquez que des fichiers PAC provenant de votre propre service informatique ou d'une source de confiance, inspectez la logique FindProxyForURL (c'est du texte brut lisible), et méfiez-vous du WPAD sur les réseaux non sécurisés, qui peut être détourné.

Détails du format

en bref
NOM COMPLETProxy Auto-Config Filealias PAC file, Proxy Auto-Configuration script
DÉVELOPPEURNetscape Communications (original author of the PAC standard, 1996)depuis 1996 (Netscape Navigator 2.0 proxy auto-config)
TYPE MIMEapplication/x-ns-proxy-autoconfig
TYPEFichier JavaScript en texte brut définissant une fonction, FindProxyForURL()
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Image Atari STAD (PackBits) - Format d'image bitmap compressé obscur provenant du programme de dessin « STAD » de l'Atari ST.
  • SAMS ARchive (.pac) - Archive compressée créée par l'utilitaire de compactage SAMS ARchiver.
  • Fichier de données Tencent QQ - Fichier de données/ressources interne utilisé par la messagerie Tencent QQ.

Programmes qui ouvrent les fichiers PAC

Windows2 apps
Notepad / VS Code (edit) Gratuit Clic droit → Ouvrir avec → Notepad (ou VS Code) pour lire/modifier le JavaScript. Pour l'UTILISER : Paramètres → Réseau et Internet → Proxy → « Utiliser le script de configuration » → saisissez son URL/chemin.
Web browser (apply, not view) Gratuit Dans les paramètres de proxy du navigateur/système, choisissez « URL de configuration automatique du proxy » et pointez vers le .pac - le navigateur l'exécute, il ne l'affiche pas.
macOS2 apps
TextEdit / VS Code (edit) Gratuit Ouvrez dans TextEdit/VS Code pour lire ou modifier. Pour l'UTILISER : Réglages Système → Réseau → Proxys → « Configuration de proxy automatique » → saisissez le fichier/URL.
Safari (apply via System Settings) Intégré Safari utilise le proxy système ; configurez le PAC sous Réglages Système → Réseau → Proxys.
Linux2 apps
Any text editor (edit) Open-source Modifiez avec nano/gedit/VS Code. Appliquez via les paramètres de proxy réseau du bureau (« Automatique » → URL PAC) ou par application (ex: Paramètres GNOME → Réseau → Proxy).
Firefox (apply) Open-source Paramètres → Paramètres réseau → « Adresse de configuration automatique du proxy » → saisissez l'emplacement du .pac.

Détails techniques

spécifications approfondies
Type de fichierFichier source JavaScript en texte brut
Fonction principaleFindProxyForURL(url, host) - l'unique point d'entrée requis que le navigateur appelle pour chaque connexion
Type MIMEapplication/x-ns-proxy-autoconfig (également acceptés : text/plain, application/x-javascript-config)
Encodage du texteASCII / UTF-8
Taille de fichier typiqueMoins de 5 Ko ; les scripts de grandes entreprises peuvent atteindre des dizaines de Ko
Signature binaireAucune - identifié par la présence de la déclaration de fonction FindProxyForURL()
Syntaxe de la valeur de retourDIRECT, PROXY host:port, ou SOCKS host:port ; plusieurs directives enchaînées par des points-virgules pour le repli
Fonctions d'assistance intégréesisInNet(), dnsDomainIs(), shExpMatch(), dnsResolve(), myIpAddress() et utilitaires PAC associés
Extension IPv6isInNetEx(), isResolvableEx() et autres assistants avec suffixe Ex ajoutés vers 2010 pour la correspondance d'adresses IPv6
Intégration WPADServi sous le nom wpad.dat via le protocole Web Proxy Auto-Discovery (WPAD) pour une auto-distribution à l'échelle du réseau
Méthode de distributionLe navigateur ou l'OS récupère le fichier via une URL HTTP/HTTPS configurée dans les paramètres de proxy système ou du navigateur
Contexte d'exécutionBac à sable JavaScript restreint - pas d'accès au DOM, pas d'appels réseau arbitraires ; seules les fonctions d'assistance PAC sont autorisées
Plateformes supportéesWindows, macOS, Linux, iOS, Android - tout OS ou navigateur prenant en charge la configuration de proxy
Noms de fichiers bien connusproxy.pac (configuration URL directe) et wpad.dat (auto-découverte WPAD)
Publié1996 (Netscape Navigator 2.0 proxy auto-config)
Dernière versionDe-facto stable since 1996; Microsoft added IPv6 helper functions (ex versions) ~2010
Standard ouvertOui · libre de droits
Spécificationdeveloper.mozilla.org

Conversions PAC

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PAC. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PAC.

Foire aux questions

Qu'est-ce qu'un fichier PAC ?
Un fichier Proxy Auto-Config - un petit fichier JavaScript avec une fonction, FindProxyForURL(), qui indique à votre navigateur ou système d'exploitation quel serveur proxy utiliser pour chaque site web (ou s'il faut se connecter directement).
Comment ouvrir un fichier PAC ?
Pour le lire ou le modifier, ouvrez-le dans n'importe quel éditeur de texte (Notepad, TextEdit, VS Code) - c'est du texte brut. Pour l'UTILISER réellement, saisissez son URL/chemin dans les paramètres de proxy de votre navigateur ou système sous « Configuration automatique du proxy ».
Comment modifier un fichier PAC ?
Ouvrez-le dans un éditeur de code et modifiez la fonction FindProxyForURL - ajoutez des domaines, changez l'hôte:port du proxy, ou renvoyez « DIRECT » pour les sites qui doivent contourner le proxy. Testez avant de déployer ; une erreur de syntaxe interrompt le proxy.
Pourquoi un fichier PAC bloque-t-il certains sites web ?
La logique du PAC redirige ces URL vers un proxy qui est hors service ou qui les refuse. Inspectez FindProxyForURL pour voir quelle règle correspond, ou désactivez temporairement vos paramètres de proxy pour confirmer que le PAC est la cause.
Un fichier PAC est-il dangereux ?
Il peut l'être. Un PAC malveillant peut rediriger tout votre trafic vers le proxy d'un attaquant. Si vous trouvez un paramètre de configuration automatique de proxy inattendu ou un fichier .pac que vous n'avez pas ajouté, considérez cela comme un compromis possible et supprimez-le.
Quelle est la différence entre un fichier PAC et wpad.dat ?
C'est le même format. Un .pac est un fichier PAC que vous pointez manuellement ; wpad.dat est le contenu identique servi sous un nom bien connu pour que les clients le trouvent automatiquement via le protocole WPAD.

Références

1MDN - Proxy Auto-Configuration (PAC) filedeveloper.mozilla.org
2Microsoft - Use a setup script / automatic proxy configurationlearn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensions liées

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z