Squid + SquidClamav2017/04/23 |
Clamavはインストール済みとして、
Squid と Clamav を連携させてWebブラウジング時のダウンロードファイルをリアルタイムスキャンできるようにします。
追加で SquidClamav というソフトをインストールします。
|
|
[1] | Clamd をインストールしておきます。 |
root@prox:~# apt -y install clamav-daemon
|
[2] | SquidClamav は下記サイトで最新のものを確認してダウンロードしてください。 ⇒ http://sourceforge.net/projects/squidclamav/files/squidclamav/ |
# 必要なものを入れておく
root@prox:~#
root@prox:~# apt -y install gcc make curl libcurl4-gnutls-dev c-icap libicapapi-dev wget --trust-server-names https://sourceforge.net/projects/squidclamav/files/squidclamav/6.16/squidclamav-6.16.tar.gz/download root@prox:~# tar zxvf squidclamav-6.16.tar.gz root@prox:~# cd squidclamav-6.16 root@prox:~/squidclamav-6.16# ./configure --with-c-icap root@prox:~/squidclamav-6.16# root@prox:~/squidclamav-6.16# make install root@prox:~/squidclamav-6.16# root@prox:~# ln -s /etc/c-icap/squidclamav.conf /etc/squidclamav.conf
root@prox:~#
vi /etc/squidclamav.conf # 18行目:変更( リダイレクト先URL(あらかじめ適当なものを作っておく) ) redirect http://www.srv.world/error.html
|
[3] | c-icap と Squid の設定を変更します。 |
root@prox:~#
vi /etc/default/c-icap # 6行目:変更 START= yes
root@prox:~#
vi /etc/c-icap/c-icap.conf # 163行目:管理者アドレス変更 ServerAdmin root@srv.world
# 172行目:サーバー名変更 ServerName prox.srv.world
# 570行目:追記 Service squidclamav squidclamav.so
root@prox:~#
systemctl restart c-icap
root@prox:~#
vi /etc/squid/squid.conf # 6928行目:追記 icap_enable on
# 7049行目:追記 adaptation_send_client_ip on
# 7059行目:追記 adaptation_send_username on
# 7064行目:追記 icap_client_username_header X-Authenticated-User
# 7160行目:以下追記
icap_service service_req reqmod_precache bypass=1 icap://127.0.0.1:1344/squidclamav
adaptation_access service_req allow all icap_service service_resp respmod_precache bypass=1 icap://127.0.0.1:1344/squidclamav adaptation_access service_resp allow all systemctl restart squid
|
[4] | 以上で設定完了です。 動作確認として、クライアントPC から Web ブラウザで以下のテストウィルスが置いてあるページにアクセスして、 http://eicar.org/85-0-Download.html 「eicar.com」をクリックし、テストウィルスのダウンロードを試みて、設定したリダイレクト先 URL にリダイレクトされることを確認してください。 |
Sponsored Link |