2010年3月13日

squidGuard-1.4 on FreeBSD 6.4-stable

 2000/07/22にsquidGuard-1.1.4をインストールして以来だから、およそ10年ぶりにsquidGuardをインストールした。squidGuard 1.2からBerkeleyDB 2.7.7サポート終了 3.X以上が要求されるようになったこと。最初、これに気が付かず、リストの読み込みが失敗し続けていた。Berkeley DBを 2.7.7から3.3.11へ変更すると、サクッと設定通り動作してくれた。


% /usr/local/squid/bin/squidGuard -d
・・・・・・domainlist empty, removed from memory

% /usr/local/squid/bin/squidGuard -v
○ SquidGuard: 1.4 Sleepycat Software: Berkeley DB 3.3.11
× SquidGuard: 1.4 Sleepycat Software: Berkeley DB 2.7.7

/usr/ports/www/squidguard/files/*のpatch


% vi configure
4603 LIBS="$LIBS -ldb3"

%env CFLAGS=-O2 ./configure --prefix=/usr/local/squid \
 --with-sg-config=/usr/local/squid/Guard/filter.conf \
 --with-sg-logdir=/var/log/squid \
 --with-sg-dbhome=/usr/local/squid/squidGuard/db \
 --with-squiduser=nobody \
 --with-db-lib=/usr/local/lib ¥
 --with-db-inc=/usr/local/include/db3
% gmake
% gmake test
% gmake install


[FreeBSD][proxy] : 2010年3月13日 17:17