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 <andradup...@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@lists.laptop.org > http://lists.laptop.org/listinfo/server-devel > > -- martin.langh...@gmail.com mar...@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 _______________________________________________ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel