多段プロキシ構成の環境で、インターネットへの通信は子プロキシから親プロキシ、プライベートIPの通信は親プロキシに行かず、子プロキシで解決できるように制御をかけたいです。(プライベートIPの通信のみ、社内のDNSを参照してほしい)。クライアントは全員、子プロキシをプロキシとして使用します。
以下のようにsquid.confを設定したのですが、プライベートIPの通信も親プロキシに見に行ってしまいます。どの部分が不味いのでしょうか。教えていただきたいです。
squid.conf(一部)
1acl privateIP dst "/etc/squid/whitelist/privateIP" #ここでPrivateIPのホワイトリストを記述 2 ・ 3 ・ 4 ・ 5 6http_access allow localhost 7http_access allow privateIP #ここでPrivateIPのホワイトリストを子プロキシで許可 8http_access deny all 9 10http_port 8080 11 12acl whitelist_domain dstdomain "/etc/squid/whitelist/whitelist_domain" 13acl whitelist_ip dst "/etc/squid/whitelist/whitelist_ip" 14 15cache_peer 親プロキシのIP parent 8080 0 no-query 16cache_peer_access 親プロキシのIP allow whitelist_domain 17cache_peer_access 親プロキシのIP allow whitelist_ip 18cache_peer_access 親プロキシのIP deny all
インターネットに通信に行く、親プロキシのほうは効いているのですが、子プロキシの方が効いてくれません。(親プロキシに行ってしまいます)
そもそも、1つのsquid.confの中でIPやドメインごとにどこの親プロキシに渡す、渡さずに自分で処理する、など設定を分けることは可能なのでしょうか。また、可能だった場合、上記の記述ではなぜいけないのでしょうか。教えていただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。