web-dev-qa-db-ja.com

squid3 access.log TCP_DENIED

Squid.confにはいくつかあります

http_access deny ACL

多くの接続試行をキャッチするため、access.logをTCP_DENIED行で埋めます。

これは通常の動作ですが、冗長すぎます。これらのログを回避することは可能ですか?

よろしく、サラ

1
Massimo

Squid.confのaccess_logディレクティブは、access.logデータをログに記録する場所と方法を定義します。このディレクティブの後には、ACLのリストを続けることができます。これらのリストは、特定の要求がその出力に記録されるためにすべて一致する必要があります。 http://www.squid-cache.org/Doc/config/access_log/

あなたはこのようにそれを行うことができます:

 acl dontLog http_status 403 
 access_log none dontLog 
 access_log stdio:/var/log/squid/access.log squid 

...またはこのように:

 acl dontLog http_status 403 
 access_log stdio:/var/log/squid/access.log squid!dontLog 
1
Amos Jeffries

プロキシを介して行われた各HTTPリクエストは、適切なステータスでプロキシアクセスログに記録される必要があるため、squidはそれをログに記録します。だから-いや、イカだけを使うつもりなら、そのような方法はありません。ただし、リーダーアプリケーションを備えたFIFOソケットをsquidのログファイルとして設定し、ログリーダーアプリケーションでsquidログ行を操作して、任意の方法でそれらを集約することができます。

2
drookie