Kapitel 10. Linux og netværk – klientsiden

I dette kapitel vil vi se på klientsiden af netværk.

En vigtig start-kommentar, som kunne stå mange steder i denne bog er at der med Linux-kerne 2.4 (f.eks. Red Hat 7.3 og Mandrake 8.2) er problemer med at få tilgang til alle hjemmesider – det er et problem som er forstået nu, se f.eks. http://eltoday.com/article.php3?ltsn=2001-04-17-001-14-PS. Løsningen er simpel. Tilføj følgende til f.eks. /etc/rc.d/rc.local:


echo "0" > /proc/sys/net/ipv4/tcp_ecn


10.1. Webbrowsere

10.1.1. Links

Kan du undvære grafik, bør du kende links, som er en tekstbaseret web-browser, som faktisk er ret anvendelig – pånær ved klikbare billeder. Grafik hentes kun (til disk), hvis dette vælges. Links er smart, hvis du har en langsom netforbindelse, eller hvis du vil lave applikationer, som automatisk skal kunne hente HTML eller billeder.

10.1.2. Lynx

Kan du undvære grafik, bør du kende lynx, som er en tekstbaseret web-browser, som faktisk er ret anvendelig – pånær ved klikbare billeder. Grafik hentes kun (til disk), hvis dette vælges. Lynx er smart, hvis du har en langsom netforbindelse, eller hvis du vil lave applikationer, som automatisk skal kunne hente HTML eller billeder.

10.1.3. wget henter filer fra web-servere

Umiddelbart skulle man ikke mene at et tekst-baseret program som wget kunne være interessant at anvende til at hente filer fra Internettet. Skal man lave en hel kopi af en hjemmeside med undersider så er det ikke sjovt at lave bare med en browser. Tilsvarende kan det være fedt at hente en del af en ISO-fil på 600 MB over et par omgange og endda selv kunne bestemme hvor meget båndbredde man vil anvende til dette.

Skal man hente en enkelt fil (eller ISO-fil over HTTP-protokollen);


[tyge@hven ~]$ wget http://www.server.dk/FILNAVN

Skal man senere fortsætte en afbrudt hentning af filen, så kan man fortsætte med


[tyge@hven ~]$ wget -c http://www.server.dk/FILNAVN

Vil man lave et spejl (eng; mirror) af en server med alle hjemmesider, så anvendes følgende.


[tyge@hven ~]$ wget -np --mirror http://www.server.dk/

Vil man begrænse den båndbredde som anvendes på at hente f.eks. en ISO-fil, så tilføj parameteren limit-rate.


[tyge@hven ~]$ wget --limit-rate=RATE http://www.server.dk/fil.iso

Se også ncftp for et ligende program til ftp-servere.

10.1.4. Verificere indhold af cd-rom

Det er irriterende ved installation at opdage at er sket en fejl da man hentede en cd-rom fra internettet. Derfor er der ofte en fil man kan hente der hedder noget med md5sum, f.eks. md5sums eller lign. Programmet md5sum kan udregne en tjeksum for en fil – og dermed også for et helt ISO-cd-rom-billede. At to cd-rom'er eller to filer skulle have samme MD5-tjeksum er ekstremt usandsynligt.


[tyge@hven ~]$ md5dum Mandrake91-cd1-inst.i586.iso
6f1581974e12420fef87868ed6caa31f  Mandrake91-cd1-inst.i586.iso

Har man en fil med MD5-tjeksummer, kan med nemt få tjekket alle de filer der står i den:


[tyge@hven ~]$ cat md5sums
6f1581974e12420fef87868ed6caa31f  Mandrake91-cd1-inst.i586.iso
87afe11ddef6b619866322aa0797e45f  Mandrake91-cd2-ext.i586.iso
ff187c7a552722f42790b5726fdb62b3  Mandrake91-cd3-i18n.i586.iso
[tyge@hven ~]$ md5sum --check md5sums
Mandrake91-cd1-inst.i586.iso: OK
Mandrake91-cd2-ext.i586.iso: OK
Mandrake91-cd3-i18n.i586.iso: OK


Hvis man f.eks. retter en smule i filen Mandrake91-cd1-inst.i586.iso så vil man få en helt anden tjeksum og anvender man igen md5sum --check md5sums vil man få beskeden FAILED som indikation for at det gik galt.