Squidはウェブサイトをブロックします(特定のページを除く)

Squidはウェブサイトをブロックします(特定のページを除く)

マイコンピュータにSquidプロキシサーバーがインストールされています。/etc/squid/block.aclすべての不良ドメインが記録されるファイルを作成しました。そして、squid.confに次の文を追加します。

acl bad_url url_regex "/etc/squid/block.acl"
http_access deny bad_url

finam.ruというドメインがあるとします。以下を除くすべてのページへのアクセスをブロックしたいと思います。finam.ru/analysis/*

どうすればいいですか?正規表現を試しましたが、動作しません。

答え1

  1. ファイルの作成/etc/squid/white.acl
  2. そこに次のデータを入れてください。

    finam.ru/analysis/.*
    finam.ru/.*\.js
    finam.ru/.*\.css
    
  3. 次のコードを入れてくださいsquid.conf。ブラックリストの前にホワイトリストを入れる必要があります。

    acl good_url url_regex "/etc/squid/white.acl"
    http_access allow good_url
    
    acl bad_url url_regex "/etc/squid/block.acl"
    http_access deny bad_url
    

関連情報