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

Reply via email to