måndag 2 mars 2009

Dator till Router, Monowall

Jag har haft en gammdator som stått och samlat damm men som nu kämpar på som router.
Hårdvara:
P2 450 MHz
256 MB RAM
2 GB Compact Flash, hade funkat med ett på 64 MB men jag hade inget mindre...
Ide to CompactFlash adapter
2 St nätverkskort, Intel PRO/1000 GT, hade säkerligen funkat hur bra som helst med billigare kort men jag ville ha nåt bra som jag också skulle kunna använda till annat ifall jag inte vill/kan köra routern mer av nån anledning.

Jag köpte också en multikort läsare för att kunna koppla in CF kortet till en annan dator och installera monowall på det.

Jag laddade ned monowall från deras hemsida:
http://m0n0.ch/wall/downloads.php
Jag valde versionen generic-pc (den är för installation på CF eller HDD)
Jag installerade den enligt anvisningarna på deras hemsida men med en liten skillnad, jag använde sudo för annars hade jag inte skrivrättigheter till CF kortet... (sudo efter pipen för sudo går inte genom pipe.) Jag bytte också ut hdx mot sdd eftersom det var mitt CF kort. (Jag kollade vad CF kortet var nån stans genom gparted, går säkert alldeles utmärkt att kolla det i terminalen också men har glömt hur...)

gunzip -c generic-pc-xxx.img | sudo dd of=/dev/sdd bs=16k

när detta var klart så satte jag in IDE to CF adaptern i gammdatorn och pluggade in CF kortet och startade datorn. Fick en del felmeddelanden men efter att dragit ut sladdarna till den andra hårddisken, disketstattionen och CD-ROMen från moderkortet så blev det bättre. Var tvungen att i biosen se till att disabla floppy och ändra bootårdning så att inte CD-ROM eller floppy stod överst eftersom dessa inte fanns... Efter det funkade det bra, så när som på ett pip som blir under uppstart men det vet jag inte vad det är för. Jag ser inga felmeddelanden och routern går bra så jag ignorerar pipet :P

Grundinställningar
Ja nu startade alltså routern men man måste ställa in nätverkskorten så den vet vilken som pekar mot det lokala nätverket, LAN och vilket som är ut mot internet, WAN.
Så för att göra det gör följande:

1. Se till så inga nätverkskablar är inkopplade på routern men att de är det i den andra änden och tryck på 1 och Enter.
3. Man får ett alternativ om man vill sätta upp ett VLAN (ett virtuellt nätverk) men skit i det ifall du inte vet vad du gör.
2. Välj nu automatisk identifiering (a) och Enter.
3. Nu står det att du ska stoppa in sladden till WAN eller om det var LAN, gör det.
4. Nu ska den skapa en uppkoppling och det ska stå tydligt att den har lyckats och står det inget så har den inte lyckats...
5. Sen ombeds du stoppa in LAN sladden och då ska den också identifieras och det ska synas tydligt att den hittades. Typ LAN Full-Duplex UP eller nåt sådant... Mins inte riktigt men det är tydligt iaf...

Man kan kanske behöva att på Ubuntu datorn i LANet klicka på de två skärmarna på den övre panelen motsvarande nätverket och avaktivera nätverket och aktivera det igen(högerklick) eller vänster klicka och välja auto eth1 (eller eth0) så att den hämtar in en ny ip adress från routerns DHCP server.

Manuel identifiering av LAN och WAN
För mig fungerade det inte att hitta igen det automatiskt så jag fick strula lite... När det inte funkar automatiskt måste man själv identifiera varje kort med respektive MAC adress. Jag stängde av datorn och tog ut ena nätverkskortet ur datorn och startade routern igen. Nu syntes bara ett nätverkskort med dennes MAC adress så jag skrev av den MAC adressen och skrev upp det på en tejp bit och tejpade det bak på kortet. Sen stoppade jag in det andra kortet och startade routern igen. (man ser tydligt vad korten har för MAC adress när man startar routern.) Förutom att varje kort har en egen MAC adress så får det också ett namn, em0 och em1.

Så nu gör vi ett nytt försök med att få nätverkskorten uppkopplade mot LAN och WAN.
Nu kör vi manuellt i stället men man ska börja med att välja val 1 och trycka på Enter.
Sen måste man välja själv vilket kort som ska gå mot LAN och vilket som ska gå mot WAN. Se till så datorn som LAN kortet går mot är på och att allt funkar ut mot WAN. Sen pluggar man in den sladd de säger och skriver em0 eller em1 beroende på vilket kort man vill använda.
Nu ska det funka annars kanske det är ett nätverkskort som inte stöds eller nåt annat som strular.

WebbGUI inställningar
Nu ska man kunna sätta sig vid datorn som är kopplad mot routern och skriva 192.168.1.1 så ska man komma till ett inloggningsfönster för monowall. Grundanvändare är admin och lösen är mono.
Det första man ska göra nu är att gå till menyn General Settup och byta användarnamn och lösenord till nåt lite svårare att gissa...

Man kan även ändra hostname och domain till valfritt( hitta på nåt). Domainname måste ha en punkt i namnet tex. router.com medans hostname bara ska vara ett ord tex min. Då kan man komma åt routern genom att skriva min.router.com :)

Länkar
Här finns det flera bra video tutorials på hur man ställer in allt möjligt i Monowall
http://m0n0.ch/wall/screencasts/
Här är monowalls hemsida
http://m0n0.ch/wall/