Hi,
I want compile&install avast4guard and this need libdazuko.a, but I have dazuko built-in kernel, because default kernel in Debian stable (Lenny) not support capabilities as module.(I use patch from official dazuko site:patch-dazuko-linux-2.6.26.diff.gz)
If compiling standalone dazuko(not in kernel)then is occured error (I tested lot of parameters). If I use parametr --without-module configure not create Makefile. Where is this lib, or is possible created it from source?
I used package from official dazuko site version 2.3.7
Hallo,
some time ago I created a little note how-to build dazuko, so let’s copy-paste it here:
[i]
Just some notes for quick installation:
install engine (libavastengine* package):
rpm -i libavastengine-4.7.5-1.i586.rpm
(might need to add perl-URI or perl-libwww-perl to satisfy all dependences, or use --nodeps, they serve for online updating only)
install the scanning daemon (avast4server* package):
rpm -i avast4server-3.1.5-1.i586.rpm
(look at /etc/avastd.conf, the license= should point to License.dat, there’s by default only one section for the avastguard client)
(you can test whether it works using: avastlite -a /var/run/avastguard/guardscanner.sock <some_path>)
install the on-access avastguard client (avast4guard* package):
rpm -i avast4guard-3.1.5-1.i586.rpm
(depends on functional dazuko module in the kernel and running avastd daemon, you might look at /etc/avastguard.conf)
(INCLUDEPATH in the config file determines the guarded sub-tree in your filesystem)
note: running dazuko on RHEL52 might be a bit tricky:
I download avast4guard.rpm and with alien converted to deb and install it.
All seems ok but /var/run/avastguard/guardscanner.sock isn’t created.
What is wrong?
The socket is created by avastd (and its location and properties specified in avastd.conf). avastguard is just a thin client, which is listening on dazuko subsystem, and passes selected events through this socket to the avastd for further processing/scanning.
so, avastd is responsible for the socket creation, and avastguard just connects to it (~ it must exist before).