FreeSCO versie 0.3.0
een artikel van Simon Voortman

In Asterisk 20-01 stond een artikel van mijn hand over het instellen van FreeSCO 0.2.7 als uitbel-router/gateway. Inmiddels is de volgende versie uit, en het is misschien handig om deze ook eens door te nemen. Het aanmaken van de FreeSCO-floppy werkt op dezelfde manier als in het vorige artikel, lees dat er nog een keer op na.

Na het opstarten van de computer met de nieuwe versie komt het inlogscherm van FreeSCO 0.3.0:

setup<ENTER> - start in setup mode
debug<ENTER> - start in debug mode
mv2hd<ENTER> - install onto FAT hdd
shell<ENTER> - nothing, but a shell
<ENTER> or wait 8 sec - normal mode

boot: _

Type in: setup (om de instellingen op te kunnen geven).
Loading ramdisk... Loading kernel...

Hierna flitsen er een groot aantal berichten over je scherm, resulterend in een:
Please login as root to setup your router or press Ctrl-D to continue

met daar tussen nog de melding dat de inlognaam root en het password ook root zijn

router.inet login: root password: ****

Tenslotte verschijnt het setup scherm in beeld:
Welcome to Freesco v0.3.0 Setup

en de vraag:
Continue in color or monochrome mode (c/m) [c]?
Druk op m<Enter> voor zwart/wit beeld, en op Enter voor kleur.

Op het nu volgende scherm kun je de keuzes maken om de router op te gaan zetten:
CHOOSE ROUTER/SERVER TYPE
...
...
Your choice []?

Ik ga van dezelfde instellingen (dialup-router) uit als de vorige keer, dus:
d<Enter>

Ehuh! Kijk nou, hele lappen tekst! Wat zijn die nummers die voor die vragen staan?

Elke vraag wordt vooraf gegaan door een korte, Engelstalige inleiding. Die verschijnt vanzelf op je scherm, dus die ga ik niet overtikken. De nummers slaan op de vragen die gesteld worden, later kun je elke vraag nog apart beantwoorden aan de hand van zijn nummer; let er op dat de vraagnummers in deze versie anders zijn ten opzichte van de vorige. Als eerste:
611 Host name of this computer [router]? <Enter>
Je kunt hier de computer een naam geven. De computer suggereert zelf de naam router, maar een andere naam is ook goed (mijn router heet ook gewoon router). Voor zover je die suggestie overneemt kun je op Enter drukken.

612 Domain name [inet]? <Enter>
Verzin eventueel een betere naam voor je netwerk. Maar deze hebben we ook al opgegeven bij het instellen van het netwerk op de RISC OS machine.

NETWORK CARD SETTINGS
(op dit scherm kunnen 9 netwerkkaarten ingesteld worden)
Enter the Nic # to change it's settings.
Ethernet hardware settings (x - exit) []? 0<Enter>

De instellingen van NIC 0 zijn groen, waarschijnlijk om aan te geven dat je daarmee moet beginnen.

Nic0 I/O addr (0xHEXADDR or 0 for PCI card or - to disable) [0]? 0x300 Nic0 IRQ line (decimal number, 0 for PCI card or - to clear) [0]? 10 NETWORK CARD SETTINGS
(nu komt hetzelfde scherm als net weer in beeld)

Ethernet hardware settings (x - exit) []? x

Nu komt er een scherm met voor 9 netwerken een interface naam en een IP adres; onderaan het scherm kun je per netwerk en per vraagnummer parameters instellen.

Er staan nu de volgende gegevens:

620. Interface name = eth0 626. Use PPPoE = n
621. IP address = 192.168.1.1 627. Use DHCP client = n
622. Network mask = 255.255.255.0 628. Set DNS via DHCP = y
623. Network addr = 192.168.1.0 629. MAC addr =
624. Broadcast addr = 192.168.1.255
625. DHCP pool =
Choose network 0-9 or its parameter to change (x - exit) []? 621
621 IP address of interface [192.168.1.1]? 192.168.0.1

(623 en 624 worden resp. 192.168.0.0 en 192.168.0.255)

Choose network 0-9 or its parameter to change (x - exit) []? 625 625 IP range for DHCP server (- disable) []? 192.168.0.10 192.168.0.127

(625 wordt bijgewerkt)

Choose network 0-9 or its parameter to change (x - exit) []? x
Autodetect modems now? y/n [y]? <Enter> cua0 - no modem found cua1 - no modem found cua2 - no serial port or not configured cua11 - no serial port or not configured
(en dat klopt ook wel, want er zijn geen modems aangesloten)
Do you need the advanced modem setup ? (y/n) [n]? <Enter>
(nee, laat maar, doe ik straks nog wel een keer)

(Nu komt er een heel verhaal over services en het geheugen dat die gebruiken)
Now let's enable and configure services and servers. 411. Enable caching DNS server y/s/n [n]? s

We zijn nu beland bij het opgeven van optionele instellingen. Let op de teksten voorafgaande aan de vragen als je 8Mb intern geheugen hebt!
Een DNS server is handig, maar dan wel alleen voor je eigen netwerkje. De boze buitenwereld ziet zelf maar aan een adres te komen! Derhalve nemen we de gesuggereerde instelling niet over, maar maken er s (secure) van.

412. Enable DNS requests logging (y/n) [n] ? <Enter>
Invullen naar behoefte.

413. Do you want to add static IP's to your DNS file (y/n) [n]? <Enter>
Dat is soms wel handig, ... maar dat doen we nu even niet.

431.Enable DHCP server y/n [n]? y<Enter>
Aangezien RO 4.33 aan DHCP doet, gebruik ik 'm tegenwoordig.

432. WINS address (if you have one, otherwise -) []? -<Enter>
Alleen handig als je een WINS-server in je netwerk hebt hangen.

433. Default-lease-time (sec) [604800]? <Enter>
De tijd dat een lease geldig is, in dit geval een week (60*60*24*7). En dat is lang genoeg.

434. Maximum-lease-time (sec) [604800]? <Enter>
Idem.

435. Do you want to create/edit static dhcp leases (y/n) []? n<Enter>
Dit is handig om machines via DHCP een vast IP adres te geven, maar dat doen we nu ook niet.

441. Enable public HTTP server y/s/n [n]? <Enter>
Invullen naar behoefte.

451. Enable time server and router control via HTTP y/s/n [n]? s<Enter>
Dit is wel handig, want dan kun je via je browser de status van de verbinding zien, en de verbinding opbrengen of verbreken. Maar dan wel alleen vanaf je eigen netwerk!

452. Control HTTP server IP port [82]? <Enter>
Deze service heeft een 'poort' nummer nodig om te weten waar verzoeken van je browser binnenkomen. Dit is eventueel zelf te kiezen, maar 82 is oké.

453. Host Time server address (- disable syncing time) [www.clock.org]?
Invullen naar behoefte. Ik gebruik 'm niet. -<Enter>

461 Enable Print Server(s) y/s/n [n]? s<Enter>
Kan handig zijn, hoewel de RISC OS software (!LPR, van Roger Gammans) naar mijn idee wat buggy is. Maar affijn, we proberen het gewoon...
Print server 1 port number [515]? <Enter> Print server 1 device port name [lp1]? <Enter> Allowed IP match with [1]? 192.168.0 Print server 2 port number []? -<Enter> Print server 2 device port name []? <Enter> Allowed IP match with []? <Enter> 47 Enable telnet server y/s/n [n]? s<Enter>
Dit is heel handig om je router vanaf je netwerk in te kunnen stellen. Goed bruikbare gratis programma's daarvoor zijn oa. Connector (met een goeie telnet-blockdriver) of Nettle.
51 Enable ftp server y/s/n [n]? <Enter>
Dit is handig als je vaak bestanden op je gateway wilt kunnen zetten. Ik gebruik het niet.
50 Do you want to enable the ident server (y/n/s) [n]? <Enter>
Heb je waarschijnlijk niet nodig, maar IRC zou 'm nodig kunnen hebben.

141 Blank screen after N min (0 - never) [5]? 0<Enter>
Invullen naar behoefte; ik zet m'n scherm liever zelf uit.

142 Stop hdd after N*5 sec (0 - never) [200]? 0<Enter>
Ik gebruik alleen de floppy, scheelt lawaai en slijtage van je harddisk.

15 Swap file size in MB on boot device (0 - disable) [0]? <Enter>
Als je geen genoeg intern geheugen hebt, moet je hier opgeven hoeveel harddisk ruimte de swap file in mag gaan nemen. Voor minder dan 16M intern geheugen moet je hier minimaal 8M swap file opgeven, het maximum is 127M.
Heel slim van de computer, in deze machine zit 160M geheugen, dus is er geen swap file nodig!

13 Do you want to enable extra modules/programs (y/n) [n]? y<Enter>
Met deze optie kun je ile inschakelen, dat is een command history tooltje, en wel handig.

19 Do you want to install ramdrives (y/n) [n]? <Enter>
Ik gebruik FreeSCO vrij kaal, en hoef er dus geen gebruik van te maken.

161 System log size (bytes) [50000]? <Enter>
162 Logins log size (bytes) [5000]? <Enter> 49 Do you want to enable the DynDNS/DHS/CJB client (y/n) [n]? <Enter>
Ik gebruik dit niet want ik heb (nog) geen vaste internet verbinding.

Nu komt er een scherm om je ISP('s) in te kunnen stellen:
81. LIST OF CURRENTLY DEFINED ISP's
[ Selected ISP = new ] 811. Edit selected ISP 812. Define new ISP 813. Make selected ISP default when router starts
819. Delete selected ISP
Select ISP (type it's name) or action on selected ISP (x - exit) []? 811 10 ISP/connection name (1-8 chars) []? TMFweb<Enter>

We gaan nu de gegevens van je ISP in kloppen, houdt die dus bij de hand. Vul een naam in voor je ISP (TMFweb, ZonNet, Demon, ...). Ik heb er bv. eentje bij TMFweb.

11 ISP phone numbers []? 0676070020
eventueel vooraf gegaan door een 'T' voor Tone dialing, en een '0,' voor een buitenlijn, mocht je op een huistelefooncentrale zitten.

12 Keep up the link for sec (0 - don't care, 1 - forever) [600]? <Enter>
Volgens de uitleg wordt er nu 600 sec gewacht na het laatste packet wat verstuurd is, en dan wordt de verbinding verbroken.

13 Primary DNS address (usaually your providers DNS) []? 62.100.30.228
Wordt door de provider opgegeven.

14 Secondary DNS address (otherwise -) []? 62.100.30.244
Staat ook bij je gegevens, voor als het nummer bij vraag 13 niet zou werken.

15 ISP http proxy address (otherwise -) []? -<Enter>
Dat ben ik bij TMFweb niet tegen gekomen.

16 Type of connection (ppp or slip) [ppp]? <Enter> 18 Does your ISP give you a dynamic IP address [y]? <Enter>
TMFweb doet dat.

21 Custom initialization string (- disable) []? <Enter>
Is hier niet nodig.

22 Authentication method (pap, chap or script) [pap]? <Enter>
Elke ISP 'doet' tegenwoordig wel aan pap.

31 PAP/CHAP ISP login (' clear) []? tm000000<Enter> (bv)
Krijg je van je provider, bij TMFweb: iets met tm<nummer>

32 PAP/CHAP ISP password (' clear) []? UpAndDownCased<Enter> (bv)
Krijg je van je provider.

Als [ Selected ISP = new ]:
Select ISP (type it's name) or action on selected ISP (x - exit) []?
TMFweb
Select ISP (type it's name) or action on selected ISP (x - exit) []? 813
We zijn hier nu klaar, dus:
Select ISP (type it's name) or action on selected ISP (x - exit) []? x

En dat was het al! Diskdrive aktiviteit, en de vraag om je nieuwe FreeSCO wachtwoord:

Changing password for root
Enter new password:
Re-type new password:
Password changed.

Changing password for user admin
New password:
Re-type new password:
Password Changed.

Changing password for ppp
Enter new password:
Re-type new password:
Password changed.

Press ENTER to continue

Configuration is complete. Save settings, restart system and test it.

Press ENTER to continue

Phew! Wat was dat een waslijst zeg! Gaat het nu werken?

Hangt er vanaf of je nu je instellingen opslaat...! Zie je: s) Save config

s<Enter>
Hierna gaat het systeem zichzelf rebooten, en hopelijk werkt het dan!