[Server-devel] wwwoffle?

Dan Zubey dzubey at openincident.com
Tue Feb 22 17:26:22 EST 2011


On 02/22/2011 07:59 AM, Martin Langhoff wrote:

> At first reading, I'm realizing that there's many things I don't know
> about wwwoffle!
>
>   - Current rpms are available, but not in Fedora.
> http://www.google.com/search?q=wwwoffle+rpm+2.9 so we'd need to review
> the spec and see if Fedora is interested in carrying it...
>
I referenced the ubuntu init.d file as a model. There was a lot of stuff 
in there for different offline
search engines, among other things. It brought to light a lot of 
situations that I hadn't thought of, and integrated into the script.
>   - So xs-config will likely contain /etc/xs-wwwoffle files and an
> /etc/init.d/xs-wwwoffle init script that points to that directory (and
> /var/cache/xs-wwwoffle, etc). All of this can be modelled on what's in
> the rpm.
>

There were some custom ubuntu/debian binaries to handle cert generation 
and other tasks that I ran into. In order to keep any random system 
utility binaries from breaking, I had the xs-wwwoffle script back up 
/etc/wwwoffle and link it to /etc/xs-wwwoffle.

I don't pretend we'd ever get all the special cases handled, so hence 
the tendency to force the system to use our config file and directory.
>   - wwwoffle does act as a normal proxy too when online... but can't
> handle the switching between modes, is that right? So it seems we'll
> need a "controller" daemon that monitors whether we have uplink or
> not, and switches wwwoffle between modes.
>
That's what this script does. I did not use the facility to have pppd 
set wwwoffle online, instead I opted for a check to see if the machine 
was online in *any* way at all, and then control wwwoffle.
> This script is probably the interesting part. Maybe there's something
> interesting in the rpm init script that we can copy or reuse. It'll
> probably need to handle
>
>   - online / offline cases in a "pure wwwoffle" case
>
>   - "wwwoffle + conventional online proxy" case, where when online we
> just call wwwoffle --fetch. Note that the conventional proxy may not
> be squid ;-)
>
In the case where there's another proxy, our setup wouldn't affect 
normal operation at all. But then if a user is advanced enough to 
install another proxy, they would know how to adjust wwwoffle's settings 
as well.

I gotta say...I've run a number of proxies, and squid has been the most 
efficient and configurable. I use it at home and get a very high hit 
rate. There are other proxies, apache comes up on the list, but squid 
really takes the cake. It's a shame it didn't preform well in low memory 
environments.

-Dan


More information about the Server-devel mailing list