welkom op SSP: Deze website heeft als hoofddoel het voor iedereen mogelijk maken, op een eenvoudige en goedkope manier, internet te delen en het configureren van o.a. printserver en webserver. Voor thuis, op kot, ... gelijk waar er enkele computers in net werk staan is het uiterst gemakkelijk om de internetverbinding op veilige manier te delen en bv. een printer aan te sluiten op een server(ke) zodat iedere cliënt deze kan gebruiken, zonder dat een andere, lokale pc ingeschakeld moet zijn.
Hiervoor maken we gebruik van FREESCO (dit staat voor FREE ciSCO). Dit is een gratis oplossing t.o.v. de dure commerciële routers. FREESCO ondersteunt tot maximaal 3 ethernet/arcnet/tokenring/arlan netwerkkaarten en tot 2 modems (geen win- modems, wegens de Linux achtergrond).
"Waarom Freesco ??" hoor ik u al denken ... §
gemakkelijk in gebruik - eenvoudig om te installeren
§
het is door en door gedocumenteerd. Op internet kan men er een massa aan informatie over vinden omdat Freesco gebaseerd is op Linux
§
het systeem kan op één floppy werken, maar ook op een HD (aan te raden voor webserver)
§
Freesco is vanop afstand te besturen via een uniek Web Control Panel
En het belangrijkste volgt nog: §
minimum systeemvereisten: 386 met 6MB RAM !!
Wij streven er dan ook naar volgend netwerk op poten te zetten (klik op figuur voor duidelijke image):
Weet wel dat deze router/server alleen maar te gebruiken is bij het gebruik van een kabelmodem, m.a.w. voor bezitters van een Telenet, Chello, ... abonnement.
LET OP: het in het werk stellen van dergelijke router/server is volledig op eigen risico. Sommige providers laten dit niet toe! Lees hieromtrent het contract dat u met uw provider afsloot.
server - hardware: §
algemeen Om dit project zo goedkoop mogelijk te maken besloten we om gebruik te maken van een 486DX - 40MHz met 8MB RAM geheugen. Ziehier wat we gebruikten van hardware: •
486DX met 40MHz CPU
•
8MB RAM
•
1,44MB - 3,5" diskette drive
•
HD 120MB
•
Videokaart (isa) en 14" scherm
•
toetsenbord
•
netwerkkaarten (zie hieronder)
Weet wel dat deze router/server reeds kan geconfigureerd worden op een 386 met 6MB RAM. Eenmaal de router/se rver geïnstalleerd werd mag je volgende onderdelen ontkoppelen zodat je ze nog voor andere doeleinden kunt gebruiken: scherm, toetsenbord.
§
netwerkkaarten Op het doelschema kon je ook zien dat we 2 nic's nodig hebben: een voor onze modem op aan te sluiten en een waarop we een hub aansluiten met de client- PC's. Er zijn twee types nic's: ISA en PCI. Wij opteerden voor de ISA netwerkkaarten omdat deze goedkoop en nog relatief courant te vinden zijn. Trouwens, op ons 486 moederbord zijn er nog geen PCI sloten, dus zullen we niet anders kunnen.
Onze 3c509 (3com) ISA nic
Een PCI nic (Realtek RTL8029)
§ In principe is elke netwerkkaart te gebruiken. Zolang je maar een DOS-tool hebt om de kaart te configureren. Deze zijn makkelijk te vinden op de site van de fabrikant van de nic. Met deze DOS-tools moet je het volgende kunnen: •
de nic op non- plug & play zetten
•
I/O en IRQ van de nic instellen
Wij kozen voor 3com ISA nic's omdat dit kwalitatief goeie kaartjes zijn. We
maakten het onszelf echter niet gemakkelijk en zochten op hun website naar zo'n DOS-tool waarmee we volgende zaken mee instelden: 3. We starten op met ofwel een Win9x opstartdiskette ofwel (indien we voor installatie op HD kozen) via onze bootable HD. 4. Nu plaatsen we de diskette met onze DOS- tool(s) in de diskdrive. 5. De netwerkkaart in niet plug & play mode zetten. Dit was met de DOStool zeer gemakkelijk te verwezenlijken. 6. Vervolgens kennen we een I/O en IRQ toe aan de nic. Ook dit was heel eenvoudig te doen. •
De eerste kaart kreeg van ons IRQ: 5 en I/O: 320
•
De tweede kaart kreeg IRQ: 7 en I/O: 340
Deze gegevens kan je probleemloos overnemen op uw systeem wat betreft de IO's maar voor de IRQ's zou het kunnen dat je ander moet nemen. IRQ's worden door verschillende soorten hardware gebruikt en verschilt dus van PC tot PC. •
Mogelijke IRQ's die je kan proberen zijn: 3, 4, 5, 7, 9, 10, 11
•
Veelgebruikte I/O's die je kan nemen zijn 300, 320, 340 ...
LET OP: Onthou goed welke kaart, welke instellingen kreeg (plak ze desnoods met een papierplakkerke aan de nic), omdat we straks specifiek aan één van onze kaarten de telenetmode m zullen moeten aansluiten.
server - voorbereiding: §
startdiskette Klik hier om vanop onze downloadpagina Freesco v0.2.7 te downloaden. Download deze en bewaar die in een voorlopige directory. Vervolgens unzip je deze file in diezelfde directory. Dan steek je een lege, geformateerde diskette in het diskettestation en dubbelklik je op "make_fd.bat" en druk je op "enter". Nu wordt freesco naar de diskette gekopieerd.
Wanneer dit klaar is kunnen we bijna be ginnen aan de installatie van Freesco.
§
het bootmedium Je kan de Freesco server op twee manieren laten werken: •
Op diskette: eerder aan de trage kant en weinig uitbreidingsmogelijkheden. Is wel volledig geluidsloos (wegens geen HD die draait).
•
Op harddis k: is sneller dan het floppy systeem en men heeft meer mogelijkheden om de server uit te breiden omdat er meer schijfruimte is (is aan te raden als je een ftp en www server wil draaien).
Wij kozen voor de installatie op harddisk omdat het de bedoeling is van dit project om een eigen webserver op te zetten en dat voor de webpagina's toch enige ruimte moet voorzien zijn. Dus namen we hiervoor een HD van 120MB die we nog ergens liggen hadden.
Wanneer je de installatie kiest op diskette moet je het vervolg van deze paragraaf overslaan !!
3. Zorg ervoor dat de bootsequence van de pc 'A: C:' is (in te stellen in BIOS) 4. Plaats een Win9x opstartdiskette in de floppydrive en boot. Wanneer de a:\> prompt verschijnt typ je
A:\>format c: /s Dit zorgt ervoor dat er niets meer op de HD staat en dat de systeem bestanden worden gekopieerd. Hierdoor is de HD bootable. 5. Plaats nu de Freesco diskette in de drive en zet de PC aan. De computer zal booten van de floppy en na verloop van tijd zal er een
prompt verschijnen. Druk dan gewoon op enter. Na enkele seconden verschijnt er een prompt onder de vorm van [LINUX] Nu typ je:
[LINUX] move2hdd en druk enter. Nu worden alle Freesco bestanden naar de HD gekopieerd. Hierna verwijder je de diskette en kan je de PC rebooten.
Indien na het intypen van het commando move2hdd er een foutmelding wordt gegeven typ je het volgende:
[LINUX] cd /bin [LINUX] move2hdd
server - installatie: De setup starten van de freesco router: •
vanop diskette: Start de PC met de diskette in de floppydrive. Wanneer er een prompt verschijnt typ je
[LINUX] setup •
vanop HD: Verwijder alle diskettes en start de PC op. Typ aan de DOS- prompt
c:\>router.bat setup
Nu het doorlopen van een opstartprocedure krijgen we volgend scherm te zien:
We drukken op Enter waarna we in de menu modus komen en een keuzescherm te zien krijgen. Zoals je reeds weet zullen we een Telenet verbinding aan onze router koppelen. We kiezen dus voor keuze 'e' + enter. Nu worden er een ganse boel instellingen en vragen weergegeven die ingevuld moeten worden. Hieronder zie je die vragen (zwart) en de bijhorende instelling (geel) die je moet intypen. Opmerkingen i.v.m. de instelling werden in het lic htgrijs bijgetypt -- die moet je natuurlijk niet overnemen :) --
LET OP: zorg ervoor dat je niks verkeerd intypt. Als je op een volgende regel komt en je ziet een fout staan op de voorgaande regel overloop je gewoon de setup verder en voer je deze weer opnieuw uit na een herstart.
Neem volgende instellingen over:
711 Hostname of this computer [router]? router (Deze naam mag je zelf kiezen, neem er een die je goed kan onthouden) 712 Domain name [inet]? inet (Deze naam mag je zelf kiezen, neem er een die je goed kan onthouden)
... Autodetect modems now ? y/n?
n
8xx How many ethernet cards do you have [1-3]? 2 (Wij nemen voor dit project twee netwerkkaarten (zie schema), je kan tot max drie gaan) 811 I/O port address of 1st ethernet card [0x300]? 0x320 (let er op dat je voor het I/O adres '0x' typt. Het adres zelf stelden we in het deel over netwerkkaarten in) (De instellingen bij n° 811, 812, 821, 822 moeten dus overeenkomen met de gegevens die we met de DOS-tool instelden per nic) 812 IRQ line of 1st ethernet card []? 5 821 I/O port address of 2nd ethernet card [0x320]? 0x340 822 IRQ line of 2nd ethernet card [7]? 7
720 Use DHCP client for configuring 1st network interface y/n [y]? y 721 Interface name of 1st network, eth0/eth1/eth2 etc [eth0]? eth0 722 Enable DHCP client message logging y/n [y] ? n 723 Update DNS server settings by DHCP y/n [y]? y 731 Interface name of 2nd network, eth1/eth0/eth2 etc [eth1]? eth1 732 IP address of 2nd network interface [192.168.1.1]? 192.168.0.1 (Het ip adres kan je ook kiezen maar je moet binnen het persoonlijk bereik blijven. Klik hier voor info betreffende persoonlijke bereiken) 733 Network mask [255.255.255.0]? 255.255.255.0 (Meest gebruikte waarden zijn 255.0.0.0 of 255.255.0.0 of 255.255.255.0) 734 IP range [192.168.1.100 192.168.1.110]? 192.168.0.100 192.168.0.110 (Dit kies je naargelang het aantal pc's je op je nic wil aansluiten. Vergeet niet dat dit veel geheugen vergt kies je
bereik dan ook niet te groot. Hier in dit voorbeeld kunnen er 11 PC's op die ene nic aangesloten worden)
411 Enable caching DNS server y/s/n [s]? s 412 Enable DNS requests logging for debug purpose y/n [y]? n 421 Enable DHCP server y/s/n [s]? s 422 WINS address (if you have one, otherwise '-' n) [10.0.0.2]? 423 Default-lease-time, max-lease-time (sec) [604800,604800]? 86400,86400 (Het is echt niet nodig dat de lease een week goed blijft, wij hebben er 24u van gemaakt(86400)) 424 Do you want to create/edit static dhcp leases y/n []? n 431 Enable public HTTP server y/s/n [n]? n (Voorlopig disablen we deze service. We zullen ze later wel apart instellen) 441 Enable time server and router control via HTTP y/s/n [n]? n (Voorlopig disablen we deze service. We zullen ze later wel apart instellen) 451 Enable print server(s) y/s/n [n]? n (Voorlopig disablen we deze service. We zullen ze later wel apart instellen) 46 Enable telnet server y/s/n [n]? s (Telnet zullen we nu al enablen zodat we later vanop een client PC, via Telnet, de router kunnen configureren)
14 Savers - Screen(min),hdd(x5 sec) 0 -off [0]? 0 15 Swap file size in Megabytes (on boot device). 0 - disable [0]? 0 13 Do you want to enable extra modules/programs y/n [n]? n 16 Log sizes in bytes. Syslog, logins_log [50000,5000]? 30000,3000
911 Host gateway (if exists, otherwise - '-') [] ? 912 Primary DNS address (usually your provider's DNS) [123.123.123.123]? 195.130.132.17
912 Secondary DNS address (otherwise - '-') [233.233.233.233]? 195.130.132.18 914 ISP http proxy address, (otherwise '-') []? proxy.pandora.be:8080 47 Do you want to export services y/n []? n
Druk nu nog eens enter en dan kom je weer in de menu modus terecht. Nu druk je 's' + enter (dit is "Save current config and exit") waardoor de PC zal afsluiten en rebooten. De installatie van de router/server is nu compleet.
server - printserver: Nu de installatie van de router compleet is kan het gemakkelijk zijn om onze printer aan deze router/server te koppelen zodat elke client op de netwerkprinter kan printen.
§
het installeren van de printerserver: Eerst loggen we in als root. Wanneer we ingelogd zijn starten we de setup door "setup" te typen aan de [Linux] prompt Nu krijgen we een soort menu: we drukken "1" en we enteren. Nu kijgen we terug een textueel menu te zien en drukken we op "a" + enter Nu krijgen we een hele reeks aan instelmogelijkheden maar moeten we die keuzes numeriek ingeven. Om de printserver in te stellen kies je "45" en druk je op de enter toets.
Neem dan volgende instellingen over:
451 Enable Print Server(s) y/s/n [s]? s (kies s voor secure) (anders kunnen ze ook van buiten uw netwerk uw printer gebruiken en dat is niet de bedoeling) 452 1st print server IP port [515]? 515 (Gewoon op de default waarde laten staan) 453 Output device name [lp1]? lp1
(Gewoon op de default waarde laten staan) 454 2nd print server IP port, '-' - disable []? (Kan je eventueel gebruiken als je twee printers wenst te gebruiken) 455 Output device name [lp2]? (Gewoon op enter drukken)
Druk op "x" om dit menu te verlaten. Druk op "s" om de wijzigingen op te slaan, Typ "reboot" en druk enter om de router opnieuw op te starten. Na de reboot is de printserver in werking en kan vanaf alle clients geprint worden mits deze geconfigureerd zijn (zie verder).
server - webserver: Nu de installatie van de router compleet is kan het eenvoudig om een webserver in zijn werk te stellen. Dit kan je lokaal doen (is dan alleen toegankelijk voor de clients in uw netwerk) of world wide dan is het mogelijk dat gelijk welke gebruiker van waar ook ter wereld je sites bezoekt.
§
de installatieprocedure van de webserver: Eerst loggen we in als root. Wanneer we ingelogd zijn starten we de setup door "setup" te typen aan de [Linux] prompt Nu krijgen we een soort menu: we drukken "1" en we enteren. Nu kijgen we terug een textueel menu te zien en drukken we op "a" + enter Nu krijgen we een hele reeks aan instelmogelijkheden maar moeten we die keuzes numeriek ingeven. Om de printserver in te stellen kies je "??" en druk je op de enter toets. Neem dan volgende instellingen over:
431 Enable public HTTP server y/x/n [s]? y (voor intranettoepassingen kies "s", woor wereldwijde acces
kies "y") 432 Public HTTP server IP port [80]? 8245 (Hier kies je best een poort boven de 8000; normaal werkt een webserver op poort82 maar al deze poorten heeft pandora geblokkeerd (beveiliging tegen aanvallen van buitenaf) dus moeten we deze poort redelijk hoog nemen bv.: 8245)
Druk op "x" om dit menu te verlaten. Druk op "s" om de wijzigingen op te slaan, Typ "reboot" en druk enter om de router opnieuw op te starten. Na de reboot is de webserver bereikbaar.
§
hoe ga ik naar mijn site in een browser? •
Bij het booten van de server zie je DCHP offer en daar krijg je dan een IP-nummer, dit IP- nummer is nu waar je site bereikbaar is. Wat heb je nu nog nodig heb is de poort waar je je server hebt op aangesloten.
•
Wanneer je bijvoorbeeld vogende gegevens heb: IP - nummer: 213.128.135.16 & poort: 8245
•
Vul je het volgende in in je browser: http://213.128.135.16:8245
Wanneer je nog geen sites hebt ge- upload op de server zie je de standaard site van Freesco met uitleg hoe de server te gebruiken.
§
sites uploaden:
Dit doe je via een diskette en plaats je in de directory /www (als je die bekijkt onder linux) of onder c:/router/www (als je die bekijkt onder dos). Heel belangrijk is dat de bestandsnamen van de pagina's in het 8.3 formaat zijn anders past linux die aan en zal je site niet meer werken (pas ook op met hoofdletters (bij bestandsnamen en in je htm bestanden) linux is case sensitive),
Copyright © 2001 Student Server Project. All rights reserved. - info by SSP -