Daryl C. W. O'Shea wrote: > To start, again, I have *nothing* against RDJ. I just like things to > be as efficient as practical (it's how I live and make a living), > which is why I like sa-update. I'll explain why sa-update is more > efficient...
I wasn't intending to advocate either. I was just listing advantages and disadvantages as I see it. I use RDJ mainly due to inertia. If it works, don't touch it. > Bowie Bailey wrote: > > > I don't know that there is much difference in the configuration > > required. For sa-update, you create a file with a list of > > rulefiles. For RDJ, you create a file with a list of rulefiles and > > a restart command. > > I agree. When it comes to rulesets already supported by RDJ selecting > which rulesets to use are pretty much on an equal config basis. > > RDJ has the benefit of being able to update any plain .cf file > available via HTTP. The downside is, you either need to modify the > script for not-yet-supported rulesets or wait for an update. > > sa-update has the benefit of not needing to be updated for new > channels. You simply add the channel to your config. The downside > is the rulesets have to be available in channel form. However, > channel files are really easy to make and can be trivially scripted > and automated. > > > > They are both good. RDJ was made to deal with third party rulesets > > and it does a good job. sa-update was made to deal with official > > ruleset updates and has been extended to also handle third party > > rulesets. > > Not really important, but sa-update has always supported channels from > anyone... no extending required. :) I guess I was thinking of the adding of the extra channels as the extension since the only channel available was the default rules for quite a while. > > RDJ has the advantage that it can update almost any ruleset that is > > available on the web. > > > > sa-update has the advantage of also updating the official rules. > > The downside is that you have to create channels for new rulesets, > > so it isn't quite as simple as creating the ruleset and making it > > available on the web. > > While true, you need to make a tarball, sign the tarball, and > generate a sha1 hash of the tarball (3 commands total, all > scriptable) and update DNS (also scriptable) the pay-offs are huge > infrastructure wise. You forgot to mention that you have to be able to make changes to your DNS server in order to host a channel. > Since sa-update uses DNS to determine if there are new updates for a > channel, users can check for updates more often without causing a > significant increase in use of the channel providers resources. > > By adjusting TTLs to a value that they can comfortably support (HTTP > server resource wise) the channel provider can provide updates faster > while preventing what could effectively turn into a DDoS if their > clients were using RDJ and a check interval of only a few minutes. > > In the case of the channels I provide for the SARE rulesets, if you > want to run sa-update every few minutes go for it. The current TTL > on those zones is an hour, so you're worst case wait time for new > updates for those channels is an hour (plus the maximum of 21 minutes > for my server to notice that there's been new updates). Compared to > a worse case wait time of 24 hours for SARE rules via RDJ, you'll be > getting updates via the sa-update channel a lot faster. If rules are > updated at random times throughout the day, you're looking at an > approx 40 minute delay via sa-update and a 12 hour delay via RDJ. True, but I only check once a day anyway. > > Not as long as people continue to use it. Quite a few of us (me > > included) see no reason to switch. > > I also expect that RDJ will be in use for quite some time, especially > with all those 2.x and 3.0.x users out there. Although, with engine > software that old, I'm not too sure why they're all too concerned with > automated updates. :) sa-update has quite a few advantages. If you are setting up a new server, I would recommend using it. On the other hand, if you already have RDJ running and don't require fast updates, I don't think there is a major case for switching to sa-update. -- Bowie