参照された URL に Squid がアクセスできるようにするにはどうすればよいでしょうか?

参照された URL に Squid がアクセスできるようにするにはどうすればよいでしょうか?

ホワイトリストを設定しましたが、すべてが完璧に機能しているようです。ただし、1 つだけ問題があります。一部のサイトは、何らかの CDN (内部または外部) でアセットをホストしています。その結果、特定のサイトでは、CSS などの特定の要素が正しく読み込まれません。私が最も近かったのは次の例です。

acl myreferer referer_regex -i ^http://www.example.com
http_access allow myreferer

しかし、これは 1 つのサイトにのみ適用されます。私のホワイトリストには 100 を超えるサイトがあります。ホワイトリストにないサイトとそれが参照する他のすべてのコンテンツを Squid が確実に読み込むようにするにはどうすればよいでしょうか。これは可能ですか。

答え1

ホワイトリストにはすべてのサイトをリストする必要があります。リファラーのみを許可すると、ホワイトリストにあるサイトからサードパーティのサイトへのリンクを誰でもクリックでき、少なくともページのテキストを取得できます。または、リファラーを偽装してインターネット上の任意の場所を参照することもできます。確かに手間はかかりますが、ホワイトリストですべてをロックするつもりなら、正しく実行する必要があります。

関連情報