.PAC

PAC ファイル

Proxy Auto-Config File
質問する
クイック回答

PACファイル(Proxy Auto-Config)は、ブラウザやOSに対して、各URLでどのプロキシサーバーを使用するか、あるいは直接接続するかを指示する小さなJavaScriptファイルです。内容を確認または編集するには、任意のテキストエディタで開いてください。これはプレーンテキストです。使用するには、ブラウザまたはOSのプロキシ設定の «自動プロキシ設定» にそのURLまたはパスを入力します。

開発元: Netscape Communications (original author of the PAC standard, 1996) カテゴリ: インターネットファイル オープンスタンダード MIME: application/x-ns-proxy-autoconfig
対応OS Windows macOS Linux
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 20, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PAC ファイル形式とは?

.pac ファイルは、Proxy Auto-Configファイルとも呼ばれ、ウェブブラウザやオペレーティングシステムがプロキシサーバーの接続設定を自動化するために使用する設定ファイルです。.pac ファイルには、ブラウザが特定のURLにアクセスする必要があるときに、どの接続モードを使用するかを指定する単一のJavaScript関数 - FindProxyForURL(url, host) - が含まれています。この関数は、DIRECT(プロキシなしで接続)、PROXY host:port(HTTPプロキシ経由でルーティング)、または SOCKS host:port を返すことができ、セミコロンで複数のディレクティブを連結してフォールバックとして機能させることも可能です。

この形式は1996年にNetscape Communicationsによって導入され、それ以来プロキシ自動設定のデファクトスタンダードであり続けています。.pac ファイルはプレーンな JavaScript であるため、isInNet()dnsDomainIs()shExpMatch()dnsResolve() などの組み込みPACヘルパー関数を使用して、URLごとの複雑なルーティングロジックを構築できます。2010年頃に追加された isInNetEx() などの拡張関数により、IPv6のサポートも提供されています。

.pac ファイルはプレーンテキストであり、Windows、macOS、または Linux 上の任意のテキストエディタで作成または編集できます。企業やネットワーク環境では、Web Proxy Auto-Discovery (WPAD) プロトコルを介して自動的に配布されることが多く、その場合は wpad.dat というよく知られた名前で提供されます。これは .dat ラッパー内の同じスクリプトコンテンツです。ブラウザは、新しいホストに接続するたびにスクリプトを取得して実行します。Chrome、Firefox、Edge、Safariなどの主要なブラウザはすべて、Windows、macOS、Linux、iOS、および Android で .pac ファイルをサポートしています。

セキュリティと安全性

リスク: MEDIUM

PACファイルは、プログラムのようにシステム上で実行されるものではなく、ブラウザの制限されたPACエンジン内でのみ実行されます。しかし、セキュリティ上は重要です。すべてのウェブトラフィックのルーティング先を決定するため、悪意のある、あるいは改ざんされたPACは、銀行のログイン情報を含むトラフィックを攻撃者のプロキシに密かに送信して傍受する可能性があります。予期しない «自動プロキシ設定» や、仕込まれた .pac/wpad.dat は、マルウェアの兆候として認識されています。自身のIT部門や信頼できるソースからのPACファイルのみを適用し、FindProxyForURL のロジック(読み取り可能なプレーンテキストです)を確認し、ハイジャックされる可能性がある信頼できないネットワーク上の WPAD には注意してください。

形式の詳細

概要
正式名称Proxy Auto-Config File別名 PAC file, Proxy Auto-Configuration script
開発元Netscape Communications (original author of the PAC standard, 1996)登場時期 1996 (Netscape Navigator 2.0 proxy auto-config)
MIME タイプapplication/x-ns-proxy-autoconfig
タイプ1つの関数 FindProxyForURL() を定義するプレーンテキストのJavaScriptファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Atari STAD image (PackBits) - Atari ST の «STAD» ペイントプログラムによる、あまり一般的ではない圧縮ビットマップ画像形式。
  • SAMS ARchive (.pac) - SAMS ARchiver パッキングユーティリティによって作成された圧縮アーカイブ。
  • Tencent QQ データファイル - Tencent QQ メッセンジャーで使用される内部データ/リソースファイル。

PAC ファイルを開くプログラム

Windows2 apps
Notepad / VS Code (edit) 無料 右クリック → プログラムから開く → メモ帳(または VS Code)でJavaScriptを閲覧・編集できます。使用する場合:設定 → ネットワークとインターネット → プロキシ → «セットアップ スクリプトを使う» → URLまたはパスを入力します。
Web browser (apply, not view) 無料 ブラウザまたはOSのプロキシ設定で «自動プロキシ設定URL» を選択し、.pac を指定します。ブラウザはそれを実行するだけで、表示はしません。
macOS2 apps
TextEdit / VS Code (edit) 無料 TextEditや VS Code で開いて閲覧・編集します。使用する場合:システム設定 → ネットワーク → プロキシ → «自動プロキシ設定» → ファイルまたはURLを入力します。
Safari (apply via System Settings) 標準搭載 Safariはシステムプロキシを使用します。システム設定 → ネットワーク → プロキシでPACを設定してください。
Linux2 apps
Any text editor (edit) オープンソース nano、gedit、VS Code などで編集します。デスクトップのネットワークプロキシ設定(«自動» → PAC URL)またはアプリごとの設定(例:GNOME設定 → ネットワーク → プロキシ)で適用します。
Firefox (apply) オープンソース 設定 → ネットワーク設定 → «自動プロキシ設定URL» → .pac の場所を入力します。

技術的詳細

詳細仕様
ファイルタイププレーンテキストのJavaScriptソースファイル
コア関数FindProxyForURL(url, host) - ブラウザが接続ごとに呼び出す唯一の必須エントリポイント
MIMEタイプapplication/x-ns-proxy-autoconfig(text/plain, application/x-javascript-config も許容されます)
テキストエンコーディングASCII / UTF-8
一般的なファイルサイズ5 KB未満。大規模な企業のスクリプトは数十KBに達することがあります
バイナリシグネチャなし - FindProxyForURL() 関数の宣言の存在によって識別されます
戻り値の構文DIRECT, PROXY host:port, または SOCKS host:port。フォールバック用にセミコロンで複数のディレクティブを連結可能
組み込みヘルパー関数isInNet(), dnsDomainIs(), shExpMatch(), dnsResolve(), myIpAddress() および関連するPACユーティリティ
IPv6拡張isInNetEx(), isResolvableEx() および 2010年頃に追加された IPv6 アドレス照合用の Ex 接尾辞付きヘルパー
WPAD統合ネットワーク全体の自動配布のため、Web Proxy Auto-Discovery (WPAD) プロトコル下で wpad.dat として提供される
配布方法ブラウザまたはOSが、システムまたはブラウザのプロキシ設定で構成された HTTP/HTTPS URL を介してファイルを取得する
実行コンテキスト制限されたJavaScriptサンドボックス - DOMアクセス不可、任意のネットワーク呼び出し不可。PACヘルパー関数のみが許可される
サポートされているプラットフォームWindows, macOS, Linux, iOS, Android - プロキシ設定をサポートするすべてのOSまたはブラウザ
よく知られたファイル名proxy.pac(直接URL設定用)および wpad.dat(WPAD自動検出用)
リリース日1996 (Netscape Navigator 2.0 proxy auto-config)
最新バージョンDe-facto stable since 1996; Microsoft added IPv6 helper functions (ex versions) ~2010
オープンスタンダードはい · ロイヤリティフリー
仕様書developer.mozilla.org

PAC の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PAC ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PAC ファイルについて最初の質問をしてみましょう。

よくある質問

PACファイルとは何ですか?
Proxy Auto-Configファイルの略で、FindProxyForURL() という1つの関数を持つ小さなJavaScriptファイルです。ブラウザやOSに対し、ウェブサイトごとにどのプロキシサーバーを使用するか(または直接接続するか)を指示します。
PACファイルを開くにはどうすればよいですか?
内容を読んだり編集したりするには、任意のテキストエディタ(メモ帳、TextEdit、VS Codeなど)で開いてください。これはプレーンテキストです。実際に「使用」するには、ブラウザまたはOSのプロキシ設定の «自動プロキシ設定» にそのURLまたはパスを入力します。
PACファイルを編集するにはどうすればよいですか?
コードエディタで開き、FindProxyForURL 関数を修正します。ドメインの追加、プロキシの host:port の変更、またはプロキシをバイパスすべきサイトに対して DIRECT を返すように設定します。展開する前にテストしてください。構文エラーがあるとプロキシ機能が停止します。
なぜPACファイルが一部のウェブサイトをブロックしているのですか?
PACのロジックが、それらのURLをダウンしているプロキシや拒否設定されているプロキシにルーティングしている可能性があります。FindProxyForURL を調べてどのルールが一致しているかを確認するか、一時的にプロキシ設定を «プロキシなし» に切り替えて、PACが原因であることを確認してください。
PACファイルは危険ですか?
危険な場合があります。悪意のあるPACは、すべてのトラフィックを攻撃者のプロキシ経由にルーティングし直す可能性があります。自分で追加した覚えのない予期しないプロキシ自動設定や .pac ファイルを見つけた場合は、侵害の可能性として扱い、削除してください。
PACファイルと wpad.dat の違いは何ですか?
形式は同じです。.pac は手動で指定するPACファイルであり、wpad.dat はクライアントが WPAD プロトコルを介して自動的に見つけられるように、特定の名前で提供される同一のコンテンツです。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.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)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧