イカの特定のURLを親プロキシに渡すには?

イカの特定のURLを親プロキシに渡すには?

Squidのアップリンクプロキシで特定のサイトやドメインを検索したいと思います。そのようなサイトのリストが欲しい。どうすればいいですか?

指示が表示されますalways_directしかし、その逆が必要です。すべてのリクエストを直接転送しますが、その一部のみがピアに転送されます。

可能ですか?

答え1

設定オプションを使用してcache_peerピアまたは親を定義し、特定cache_peer_accessのイカに一致するすべての要求を使用して、aclそのピアを使用することができます。

たとえば、

cache_peer squid2.example.com sibling 3128 3130
acl alwayspeer dstdomain foo.example.com bar.example.com
cache_peer_access squid2.example.com allow alwayspeer

これにより、両方のドメイン(foo.example.comおよびbar.example.com)に対するすべての要求がピア()を通過しますsquid2.example.com

注:alwayspeerこれは私がランダムに選択した名前ですacl

このピアの使用も制限したい場合ただAlwayspeer aclにリストされているドメイン、次へ追加次の行:

cache_peer_access squid2.example.com deny !alwayspeer

イカだけでなく、すべてのイカのacl種類を使用できますdstdomain。たとえば、acl正規表現がURL(またはドメイン)の一部または全部と一致するようにするには、または(またはurl_regexurlpath_regexを使用します。dstdom_regex

最後に、ルールaclを使用して複数を許可または拒否できますcache_peer_access。ルールの順序は重要です(最初に一致するルールが優先されます)。

関連情報