ну тоесть асолютно. Точнее не совсем он, а berkeley, которая ему нужна. Пробовал азные версии, ошибка одна и та же.
make install
===> squidGuard-1.2.0_1 depends on shared library: db3.3 - not found
===> Verifying install for db3.3 in /usr/ports/databases/db3
===> Building for db3-3.3.11_2,1
/bin/sh ./libtool --mode=compile cc -c -O2 -fno-strict-aliasing -pipe -I./../dist/../include -D_THREAD_SAFE ./../dist/../db_dump185/db_dump185.c
rm -f .libs/db_dump185.lo
cc -c -O2 -fno-strict-aliasing -pipe -I./../dist/../include -D_THREAD_SAFE ./../dist/../db_dump185/db_dump185.c -fPIC -DPIC -o db_dump185.o
./../dist/../db_dump185/db_dump185.c: In function `main':
./../dist/../db_dump185/db_dump185.c:210: warning: assignment makes pointer from integer without a cast
./../dist/../db_dump185/db_dump185.c:212: warning: assignment makes pointer from integer without a cast
./../dist/../db_dump185/db_dump185.c:227: error: structure has no member named `seq'
./../dist/../db_dump185/db_dump185.c:227: error: `R_NEXT' undeclared (first use in this function)
./../dist/../db_dump185/db_dump185.c:227: error: (Each undeclared identifier is reported only once
./../dist/../db_dump185/db_dump185.c:227: error: for each function it appears in.)
./../dist/../db_dump185/db_dump185.c:232: error: structure has no member named `seq'
./../dist/../db_dump185/db_dump185.c: In function `db_hash':
./../dist/../db_dump185/db_dump185.c:260: error: structure has no member named `internal'
./../dist/../db_dump185/db_dump185.c:262: error: structure has no member named `internal'
./../dist/../db_dump185/db_dump185.c: In function `db_btree':
./../dist/../db_dump185/db_dump185.c:287: error: structure has no member named `internal'
*** Error code 1Stop in /usr/ports/databases/db3/work/db-3.3.11/build_unix.
*** Error code 1Stop in /usr/ports/databases/db3.
*** Error code 1Stop in /usr/ports/www/squidguard.
не знаю чего делать...
попробуй режик: http://www.rejik.ru
SquidGuard нужна спецелизорованная версия BD, 3.2, почитай там в справке написано. Я пробовал с другими версиями, но он не заработал!
При редактировании пары файлов SquidGuard у меня таки запустился, но не заработал, т.е. висел в процессах, писал, что все работает и хорошо, но при этом никого не резал и пропускал всех.
>При редактировании пары файлов SquidGuard у меня таки запустился, но не заработал,
>т.е. висел в процессах, писал, что все работает и хорошо, но
>при этом никого не резал и пропускал всех.
А что ты прописал в squid_e? Для того что бы SquidGuard заработал!
>А что ты прописал в squid_e? Для того что бы SquidGuard заработал!В squid я прописала стандартно:
redirect_program /usr/local/bin/squidGuard
redirect_children 3
redirector_bypass onSquidGuard запустился, в процессах висит, ошибок в логах не пищет, но пропускает, все что не должен пропускать. Так что пришлось через acl в squid делать. Хотя с этими же настройками на старой FreeBSD работал, а в SLackware 10.0 вот так нехорошо себя повел. Думается мне, что он не хочет просто с новыми версиями BD работать.
>Думается мне,
>что он не хочет просто с новыми версиями BD работать.
Ну во первых на сайте написано, что он с новыми не работает, ему нужна только спецелизорованная версия, ну а во вторых, ведь БД используется только для ускорения работы SquidGuard_a, если попробовать без неё?!
P.S. "You need a version 2.X of the Berkeley DB library installed on your system. If you don't already have it, download and install the latest 2.X version. It should compile and install right out of the box. (squidGuard is developed with Berkeley DB version 2.x in mind, but it might work with Berkeley DB versions 1.85 and 1.86 too. If you have success linking and running with versions 1.85 or 1.86 please report!)
Here is a quick installation guide for the Berkeley DB library:mkdir -p /local/src (or wherever you like)
cd /local/src
gzip -dc /wherever/db-2.y.z.tar.gz | tar xvf -
cd db-2.y.z/dist
./configure (optionally add the environment and flags you prefer) *)
make
make install
make clean (optional)"
P.P.S. http://www.squidguard.org/install/