BACKGROUND: I've been wanting to install a reliable antivirus/antimalware agent. I found many articles in the LQ Security forum and in the Slackbook. Both still recommend an antivirus as part of the security toolkit. I work in a heterogenous environment of LINUX and WINDOWS, situated behind a ADSL Router with firewall blocking inbound ssh and remote administration (probable the ISP doesn't like that but it's CERT recommended). I also found test and evaluation articles on AV-Comparatives.com and AV-Test.com specifically about LINUX products and performance. In the past two years I've been using CLAMAV with CLAMAV unofficial signatures, but the AV-Test results are really poor for CLAMAV. I also had BitDefender for Unices installed, but have email from company that they are no longer developing the product,it is now removed. So I went in search of other vendors that supported a straight binary install with good documentation (BTW AV-Comparatives has a great write-up about installation, interface and quality, with a summary features chart at end.) I took the AV-Comparatives and the AV-Test reports together and settled on preferences of high detection rates (97 or higher) for Windows and Linux virus/malware, heuristics, on-access scanning, and preferable from a non-old Soviet Bloc country, moderately priced (<$99/yr/device). That resulted in Symantec Endpoint Protection (#2 in detection quality 100 Windows/97.2% Linux), however all the LQ articles I could find said it was difficult to install requiring a remote console and no trial version for download. Sophos AntiVirus for Linux (UK) (#3 in detection 99.8/95%) installed but I couldn't get the webpage interface (localhost
to connect. So I settled on trying the #1 detection rated product ESET (99.8/99.7%), although it too is a break from my desired criteria, but it has the highest recommendation from both AV-Comparatives and AV-Test.
PROBLEM: After downloading the ESET NOD32 Antivirus 4 for Linux file, chmod the file to executable and running it for install, everything loaded and ran. However on reboot, I get a stream of ERROR: ld.so unable to load libesets_pac.so called from /etc/ld.so.preload. ESET is installing in the /opt/eset directory. The ldesets_pac.so exists in /opt/eset/esets/lib and /opt/eset/esets/lib32. The ESET file is recommended for DEB and RPM systems, but the downloaded file is neither a DEB or RPM, it is a binary. So is ld.so broken? No. I read MAN ld.so and there is ld.so.conf to give direction to libraries, but the /opt/eset/esets/lib or /opt/eset/esets/lib32 directories are missing. They were added and then a new reboot, with same error. The program functions properly, updates, scans, senses files and email attachments. It is only on reboot that the error occurs, but I'd like to clear it up. The ESET memory requirement is about 107M resident (ClamAV was 430M) My system is setup with LVM and the /opt partition is a separate mount point.
QUESTION: 1) does ld.so load before the remaining mount points are activated, which is why adding /opt to the ld.so.conf file is ineffective?
2) Should I be copying libesets_pac.so to one of the the other ld.so.conf reference locations and remove the /opt/eset/esets/lib reference?
3) Since ESET is recognizing a 64/32 bit capable platform should both libesets_pac.so files be loading?
4) Has anyone else successfully loaded ESETS more recent than the 2011 article on LQ dealing with a different issue?
Any other questions or ideas are truly appreciated as I try to get rid of this error. (PS ESET says supported is only availbel for Debian and RedHat/Centos/SUSE so they haven't answered my quiry in their support forum). ESET is only $40/2yr/device, really decent for such a great product.