PACを利用したプロキシサーバの設定に関するネットワークスペシャリスト試験
了解しました ✅
以下に PACを利用したプロキシサーバの設定 をテーマとした ネットワークスペシャリスト試験問題10問 を作成しました。
PACを利用したプロキシサーバ設定に関する問題 10問
■ 問題1
PACファイルの役割として正しいものはどれか。
A. プロキシサーバの認証を行う
B. クライアントに自動的に最適なプロキシサーバを割り当てる
C. DNSキャッシュを保持する
D. SSL証明書を検証する
正解:B
解説:PACファイルは、接続先のURLやホストに応じてどのプロキシを使用するかを動的に指定するために利用される。
■ 問題2
PACファイルで必須となる関数はどれか。
A. getProxyConfig()
B. findProxyForURL()
C. proxySetting()
D. selectProxy()
正解:B
解説:function FindProxyForURL(url, host)
が必須であり、ここで接続ルールを記述する。
■ 問題3
PACファイルでプロキシを使わず直接接続させたい場合の指定はどれか。
A. return "NONE";
B. return "LOCAL";
C. return "DIRECT";
D. return "BYPASS";
正解:C
解説:DIRECT
を返すとプロキシを使わずに直接接続する。
■ 問題4
PACファイルで複数のプロキシサーバを指定する場合の区切り記号はどれか。
A. カンマ(,)
B. スペース( )
C. セミコロン(;)
D. 改行
正解:C
解説:PACファイルでは "PROXY proxy1:8080; PROXY proxy2:8080; DIRECT"
のようにセミコロン区切りで指定する。
■ 問題5
PACファイルの典型的な利用例として正しいものはどれか。
A. ユーザー認証情報を暗号化して保存する
B. URLごとに異なるプロキシサーバを利用させる
C. プロキシサーバのCPU使用率を制御する
D. クライアントのIPアドレスを固定する
正解:B
解説:PACを用いれば「特定の社内サイトはDIRECT」「外部サイトはPROXY経由」などの柔軟な設定が可能。
■ 問題6
PACファイルで「社内ネットワーク(10.0.0.0/8)は直接接続」とする場合に利用できる関数はどれか。
A. isLocalHost()
B. isInNet()
C. checkHost()
D. ipMatch()
正解:B
解説:isInNet(host, "10.0.0.0", "255.0.0.0")
によりクライアントが10.0.0.0/8に属するか判定可能。
■ 問題7
PACファイルの拡張子として一般的に用いられるものはどれか。
A. .conf
B. .xml
C. .pac
D. .json
正解:C
解説:PACファイルは通常 .pac
(例:proxy.pac)や wpad.dat
として保存される。
■ 問題8
PACファイルをクライアントに自動配布する仕組みとして利用されるプロトコルはどれか。
A. LDAP
B. WPAD
C. SNMP
D. SMTP
正解:B
解説:WPAD(Web Proxy Auto-Discovery Protocol)はPACファイルの自動検出・配布に使われる。
■ 問題9
PACファイルで return "PROXY proxy1:8080; DIRECT";
と記述した場合の挙動はどれか。
A. proxy1が利用できない場合は接続失敗する
B. proxy1が利用できない場合は直接接続する
C. proxy1とDIRECTを同時に利用する
D. すべての通信がDIRECTになる
正解:B
解説:指定された順に試行するため、proxy1が利用できない場合はDIRECTが選択される。
■ 問題10
PACファイルのセキュリティ上のリスクとして正しいものはどれか。
A. PACファイルは署名付きで配布されるため改ざんは不可能である
B. PACファイルは暗号化されるため盗聴リスクはない
C. PACファイルが改ざんされると不正なプロキシへ誘導される危険がある
D. PACファイルはローカルでしか利用されないため安全である
正解:C
解説:PACはJavaScript形式のスクリプトであり、改ざんされると悪意あるプロキシへ誘導される恐れがあるため、HTTPS経由で配布するなどの対策が必要。
✅ これで「PACを利用したプロキシサーバの設定」をテーマとした10問が完成しました。
次は WPADによるPAC配布方法 をテーマにした問題を作成しましょうか?
コメント
コメントを投稿