|
SquidGuardの構築手順
Copyright by Zou Liangzhi 概要: Linuxで使うプロキシサーバーソフトとしてSquidが有名です。SquidGuardはSquidプロキシサーバー
1.Squidプロキシサーバーの設定: 1.1 まず、 squid がインストールされているか確認してみましょう。 # rpm -q squid すると、私の場合は LASER5 Linux
6.2 で既に squid がインストールされています squid-2.3.STABLE1-3 インストールされていなければ以下のように表示されます。 パッケージ squid はインストールされていません インストールされていなければお使いのディストリビューションの CD-ROM
か FTP サイトから 1.2 Squidを使う設定 squid を利用するには /etc/squid/squid.conf
に設定を書きます。ちなみに行頭に # が付いて まず、 #http_port 3128 と書かれている行の下あたりに http_port 8080 これは squid で使用するポートの指定ですが、 3128 のままで良ければ行頭の
# を消すだけで 次に、 "ACCESS CONTROLS" と書かれている個所から下の設定を行います。そこから十数行 acl aclname src 192.168.0.0/255.255.255.0 と書きます。 aclname には好きな名前を書きます。例えば "MyOfficeNet"
などでも良いわけです。 IP アドレス http_access deny all と書かれている行の前に http_access allow aclname と書きます。 Squidを起動するときSquidGuardもいっしょに起動するために、#redirect_program
noneと書かれ redirect_program /usr/local/bin/squidGuard と書きます。(安全のために、 設定が済んだら squid を起動します。 # /etc/rc.d/init.d/squid start
2.Berkeley DBライブラリのインストール: 1.1ソース入手方法 http://www.sleepycat.com/download.html 2.2ソースの展開 >$su 2.3インストール >cd /usr/local/src/db-2.7.7 /usr/local/BerkeleyDBディレクトリが出るはず。
3.SquidGuardのインストール: 3.1ソースの入手方法 http://www.squidguard.org/download/ 3.2ソースの展開 >$su 3.3インストール >cd /usr/local/src/squidGuard-1.1.4 3.4squidGuard使う設定 3.4.1まずsquidGuardディレクトリおよびlogとdbディレクトリを作る >mkdir /usr/local/squidGuard 3.4.2squidGuard.confを作成する >cd /usr/local/squidGuard ここに私作ったsquidGuard.confをサンプルとして書きます。ただ基本の機能持っているだけ。 #squidGuard.conf logdir /usr/local/squidGuard/log dest local{ acl{ 3.4.3データベースの作成 自分でアクセスさせたくないサイトを直接ファイルに書き込んでもいいですけど、blacklistsは blacklistsソースはもとのsquidGuardパッケージにもう入ってます。 >cd /usr/local/src/squidGuard-1.1.4/sample/dest ここにいろいろなサイトデータがありますけど、禁止したいdomainsファイルをdbhomeの下 >cp domains /usr/local/squidGuard/db/ blacklistsの最新バージョンは下のサイトからダウンロードできます。 http://ftp.ost.eltele.no/pub/www/proxy/squidGuard/contrib/ 3.4.4squidGuardディレクトリと下のものの所有者と所有グループを変更する(必須) 3.4.5禁止されたサイトにアクセスするときcgi画面が出るように (まずhttpdでcgiを使えるように設定してください) >cp /usr/local/src/squidGuard-1.1.4/samples/squidGuard.cgi
/home/httpd/cgi-bin/ >su 問題なければ、禁止されてるサイトにアクセスするとき、”Access
to this site is blocked”と表示 |