[Server-devel] Web Caching for Areas with Intermittent Internet - WWWOFFLE installation Guide on 0.6 XS Server
Martin Langhoff
martin.langhoff at gmail.com
Mon Apr 12 11:24:21 EDT 2010
Hi Andra
Fantastic! Thanks! Couple questions:
- Can we remove the need to set proxy on every XO by either...
- using a transparent proxy, same as we do with SQUID (maybe make a
TURN_ON_WWWOFFLE script)?
- serving a proxy autoconfig file via dhcp/apache?
- Is it viable to automate the "go online / go offline" with a
cronjob that pings a public host ( ping -c1 google) every 5 minutes?
Or...
- If there's a daemon managing the connetion (case of pppd), use the
"down" and "up" hooks? This would only work if the daemon catches the
"link is lost" situation reliably.
- Made a rough copy/paste to
http://wiki.laptop.org/go/XS_Techniques_and_Configuration#WWWOFFLE_for_unreliable_internet_connections
-- please review :-)
cheers,
m
On Wed, Apr 7, 2010 at 11:46 PM, Andra DuPont <andradupont at gmail.com> wrote:
> Squid apparently is not well suited to serve up cached pages when no
> internet access is
> available. It was recommended that I use WWWOFFLE for this situation. Here
> is the
> process I used to get it installed and running on my 0.6 XS server:
> - Make sure that squid is turned off
>> /etc/sysconfig/olpc-scripts/TURN_SQUID_OFF
>> service iptables restart
> - Create a directory for downloads (optional) and download and install the
> wwwoffle file
>> mkdir /downloads
>> cd /downloads
>> wget http://dl.atrpms.net/all/wwwoffle-2.8b-2.0.1.el5.i386.rpm
>> yum --nogpgcheck localinstall /downloads/wwwoffle-2.8b-2.0.1.el5.i386.rpm
> - When the installation finishes you need edit the wwwoffle.conf file to
> configure it for the XS
>>ed /etc/wwwoffle.conf
> - Change the line " http-port = 8080" to " http-port = 3128" using
> the
> search "/" and change "c" commands as follows:
> /http-port / (search till you get to the line " http-port = 8080")
> c
> http-port = 3128
> ^c (<control-c> stops the changing)
> - In a similar manner search for and change the following in the LocalHost
> section:
> " localhost" to "YourDomain.org" (In my case this is "asilong.org")
> - Add a line in the "LocalNet" section to get:
> LocalNet
> {
> *.YourDomain.org (In my case this is "*.asilong.org")
> - Add a line in the "AllowConnectedHosts" section to get:
> AllowedConnectedHosts
> {
> 172.18.96.* (Add any other AP IP groups as needed)
> - Write the changes "w" to save them and quit the editor "q"
> w
> q
> - Start the wwwoffle daemon
>> wwwoffled -c /etc/wwwoffle.conf
>> wwwoffle -online (For when your internet connection is online)
>> wwwoffle -offline (For when your internet connection is offline)
> - Turn your XO proxy settings on using Browse and going to the URL
> about:config
> - filter the word "proxy" and double-click to adjust the settings to:
> network.proxy.http (172.18.0.1)
> network.proxy.http_port (3128)
> network.proxy.type (1)
> Teachers can now download pages of interest and then students can access
> them
> quickly, even if the server has no internet connection simply by putting
> wwwoffle -offline.
> Give this a try if your internet service is intermittent, or you are paying
> by the GB for
> your data download.
> Andy
>
>
>
>
>
> _______________________________________________
> Server-devel mailing list
> Server-devel at lists.laptop.org
> http://lists.laptop.org/listinfo/server-devel
>
>
--
martin.langhoff at gmail.com
martin at laptop.org -- School Server Architect
- ask interesting questions
- don't get distracted with shiny stuff - working code first
- http://wiki.laptop.org/go/User:Martinlanghoff
More information about the Server-devel
mailing list