Het belangrijkste doel van dit document is dat de mensen WWWoffle leren kennen en gebruiken.
Nieuwe versies van dit document zullen te vinden zijn tussen de nederlandse howto's op http://www.nl.linux.org/doc/HOWTO/.
Ik verwelkom beslist elke feedback over deze WWWoffle basics mini-Howto. Het zou leuk zijn als je een mailtje stuurde als je kritiek hebt, suggesties, verbeteringen, etc. Ik hoop dat ik mensen kan helpen met deze WWWoffle installatie mini-Howto en als ik dat deed stuur me dan een mailtje reggy@zeelandnet.nl
Er kan geen aansprakelijkheid voor de inhoud van dit document worden geaccepteerd. Alles mag gebruikt worden, maar op eigen risico. Ik neem hiervoor geen verantwoordelijkheid.
Dit document valt onder het copyright (c)1999 Reggy Ekkebus en wordt onder de volgende voorwaarden gedistribueerd:
Dit document mag geheel of gedeeltelijk worden gedistributeerd
en gereproduceerd, via elektronisch of fysiek medium, zolang de copyright
vermelding op alle kopieën behouden blijft. Voor vragen mail:
reggy@zeelandnet.nl
Een proxyserver is een programma dat geraadpleegde internetbestanden lokaal opslaat. Als voor een tweede maal dezelfde bestanden of html-pagina's opgevraagd worden, zorgt de proxy-programmatuur ervoor dat deze van je eigen, lokale server komen, i.p.v. het trage internet. Met een proxy-server duurt het opvragen van een gecachete pagina slechts een seconde, ipv enkele tientallen.
Het meest gebruikte proxy-programma is SQUID, echter hievoor moet je een vaste internet verbinding hebben en die heeft niet iedereen. Met WWWoffle is dit niet nodig, je kunt hem zowel off- als on-line gebruiken door simpel een paar regels in je ip-up en ip-down te zetten.
Wwwoffle is een goede off-line proxy-server, die als je off-line bent en een pagina opzoekt die niet in z'n cache staat, vraagt of hij hem moet downloaden zodra je de volgende keer on-line gaat. Je kunt ook pagina's laten monitoren als je wilt dat ze up-to-date blijven. Dit alles is gemakkelijk in te stellen met een zelf meegeleverde html interface.
Installeer de RPM van wwwoffle of compileer deze. De thuisbasis is
www.gedanken.co.uk.
Een RPM is o.a. te halen bij
freshmeat.
Als je de RPM heb opgehaald kun je deze installeren met:
rpm -i wwwoffle.xxx.rpm
Als je de sourcecode hebt gedownload, moet je eerst root worden. Eerst moet de .tar.gz file uitgepakt worden.
#tar xfvz wwwoffle.xxx.tar.gz
of
#gunzip wwwoffle.xxx.tar.gz && tar xfv wwwoffle.xxx.tar
Ga naar de directory waar wwwoffle is uitgepakt.
#cd wwwoffle-xxx
dan:
#./configure
Als dit gedaan is gaan we het zaakje compileren:
# make
dan het laatste commando en wwwoffle is geinstalleerd:
# make install
Onderstaand is een voorbeeld configuratie, waarbij alleen de veranderingen van de originele wwwoffle.conf vermeld zijn:
Het aanpassen van /etc/wwwoffle.conf
:
[LocalNet Section]
#### Example ####
# Hier je eigen lokaal domain invullen
mijn.linuxdoos.nl
[AllowedConnectHosts Section]
#### Example ####
# Enkel vertrouwde hosts die de proxyserver mogen gebruiken.
192.168.X.X
192.168.X.X
[DontCache Section]
#### Example ####
# Geen gzipped of tar files Cachen.
*://*/*.gz
*://*/*.tar
# Je eigen site hoeft natuurlijk niet gecached te worden
*://*.mijn.linuxdoos.nl/
[Proxy Section]
#### Example ####
# Hier kun je je eigen ISP ook nog als je online bent als proxy-server gebruiken.
# in mijn geval is dit zeelandnet.nl
http://* = cache.zeelandnet.nl:800
[Purge Section]
#### Example ####
# ftp files houd ik 7 dagen en http files 14 dagen
ftp://* = 7
http://* = 14
#
# De maximum grootte van de cache file
#
max-size = 10
Als je WWWoffle een Rpm is, kun je 'm simpelweg als root starten met:
# /etc/rc.d/init.d/wwwoffled start
Als je WWWoffle een tar.gz is, kun je 'm simpelweg als root starten met:
# /usr/local/sbin/wwwoffled
Doe nu '/usr/local/bin/wwwoffle -config'
om het nieuwe config file
opnieuw te laten inlezen.
Ook moeten er nog twee regels aan ip-up en ip-down worden toegevoegd om het e.e.a. te automatiseren. Dit kan door een paar regels aan je ip-up/down toe te voegen:
ip-up:
#Vertel de proxyserver: we are online!
/usr/local/bin/wwwoffle -online
ip-down:
#vertel de proxyserver: we are offline!
/usr/local/bin/wwwoffle -offline
Tip van Paul Slootman over het ip-down gedeelte:
Bij diald of ISDN is 'wwwoffle -autodial' misschien beter op z'n plaats. wwwoffle gaat dan gewoon een verbinding opzetten om iets op te halen i.p.v. "recorded for download" te geven.
Ook moet er nog een regel in de crontab toevoegd worden om de cache-file op gewenste grootte te houden. Elke nacht om half vijf wordt de cachefile gepurged.
$crontab -e
<b>
30 4 * * * /usr/local/bin/wwwoffle -purge
Het testen van een offline-proxy-server kun je met de volgende url doen: http://localhost:8080. En als het goed is meldt hij zich zelf:-). Vanaf hier kun je wwwoffle ook helemaal in html naar eigen wensen configureren.
WWWoffle is nu klaar voor gebruik. Kies de volgende instellingen in Netscape om je proxy-server te gebruiken:
menu edit-> preferences-> proxies-> manual proxy configuration
Met de instellingen:
HTTP-proxy: IP van je eigen server (in mijn geval 192.168.1.100 = gateway) en als port de in wwwoffle.conf opgegeven port 8080. Bij 'no proxys for' je eigen.localdomain.nl invullen. Stel Netscape even tijdelijk voor een test in zonder memory- en disk-caching, in de preferences.
Als je nog een tip hebt, twijfel dan niet om hem op te sturen, zodat de howto verder aangevuld kan worden.