Hi ClamAV Users, Please accept my apologies if you already saw this message on the mirrors admin list. I've been trying to figure what is the best list to post in.
As a learning project for learning golang, I created a stand-alone update program like clamdownloader.pl (called sigupdate). I also created a stand-alone server (called sigserver) that periodically updates using the same code path as sigupdate. The project is here: https://github.com/dekobon/clamav-mirror Using this application you can run a single binary with no dependencies other than glibc to serve signatures and to do periodic updates. My vision was that this could run in many organizations as simple Docker application that is DNS load-balanced for HA. My impetus for creating it was for a customer that had a peculiar security requirement to disallow applications like Squid proxy. I didn't care for the dependencies that the perl script made me import nor the configuration of cron for invoking the update script. Honestly, these are minor gripes. I just really wanted a clean and simple private mirror solution. Right now, I'm concerned that I might have missed something important in the update logic. I've documented the update logic here: https://github.com/dekobon/clamav-mirror/blob/master/doc/DESIGN.md In particular, I'm bit confused about whether or not I should be creating .cld files. Currently, the application is not. It is just downloading .cvd and .cdiff files. This mode of operation seems to keep freshclam happy. Any thoughts or guidance would be much appreciated. Thanks, Elijah Zupancic _______________________________________________ clamav-users mailing list clamav-users@lists.clamav.net http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/contact.html#ml