måndag 14 september 2009

Dikt och bön...

Dessa två har jag stött på på nätet men jag vet inte riktigt från vars tyvärr.

Dikten:

The 404 poem:

It is said, "To err is human,"
That quote from alt.times.lore,
Alas, you have made an error,
So I say, "404."

Double-check your URL,
As we all have heard before.
You ask for an invalid filename,
And I respond, "404."

Perhaps you made a typo --
Your fingers may be sore --
But until you type it right,
You'll only get 404.

Maybe you followed a bad link,
Surfing a foreign shore;
You'll just have to tell that author
About this 404.

I'm just a lowly server
(Who likes to speak in metaphor),
So for a request that Idon't know,
I must return 404.

Be glad I'm not an old mainframe
That might just dump its core,
Because then you'd get a ten-meg file
Instead of this 404.

I really would like to help you,
But I don't know what you're looking for,
And since I don't know what you want,
I give you 404.

Remember Poe, insane with longing
For his tragically lost Lenore.
Instead, you quest for files.
Quoth the Raven, "404!"

och så avslutar vi med en LAN bön...

LAN-bönen:

Vår Überoper, du som är på nätet
låt din skill bli helgad.
Låt din VR komma.
Låt din vilja ske i subnäten
så som på backbone.

Ge oss idag det hack vi behöver
och förlåt oss våra errors,
liksom vi har förlåtit
de som buggar mot oss.

Och utsätt oss inte för lagg
utan rädda oss från DOS-attacker.
Ditt är nätverket,
Din är routingtabellen
och acessen i evighet.

Enter.

söndag 13 september 2009

Byta MAC adress

Så här kan man byta sin MAC adress om man skulle behöva det.
Byt ut 00:88:48:BA:d1:20 mot den MAC adress ni vill ha
# ifconfig eth0 down
# ifconfig eth0 hw ether 00:88:48:BA:d1:20
# ifconfig eth0 up
# ifconfig eth0 | grep HWaddr

fredag 24 april 2009

SimpServer - Kryptera IM

Här kommer jag att visa hur man installerar simpserver och sätter upp den med aMSN så att det man skriver där blir krypterat ifall den man pratar med kör SimpLite eller SimpPRO i Windows eller SimpServer i linux.

Börja med att dra hem SimpServer från deras hemsida:
http://www.secway.fr/us/products/simpserver/download.php

Jag valde att installera SimpServer for Unix 2.1.5c (alpha release) som kräver att man installerar libstdc++ 5 required.

Jag valde 2.1.5c för den är lättast att administrera, man använder telnet localhost för att göra det :)

1. Hämta SimpServer
Kolla vilken version som är den nyaste och ladda ned den från hemsidan:
http://www.secway.fr/us/products/simpserver/download.php
eller så laddar ni ned den via terminalen så här (det här var den nyaste när jag installerade det):
wget http://download.secway.com/public/products/simpserver/simpserver-2.1.5c-linux-x86.tgz


2. Installera
Först packar vi upp SimpServern, det blir då en mapp som heter simp. Skriv följande i terminalen:
tar -xvzf simpserver-2.1.5c-linux-x86.tgz

Sen flyttar vi den till /usr/local
sudo mv simp/ /usr/local/

Nu finns den på rätt ställe så då kan vi gå vidare till själva installationen
först måste vi installera standard C++ biblioteket som SimpServern använder:
sudo apt-get install libstdc++5

När det är klart flyttar vi oss i terminalen till /usr/local/simp/bin/
cd /usr/local/simp/bin/

och startar servern med kommandot:
./simpserver

Nu bör den ha startat och ni ser:
"SimpServer Linux 2.2.1.5c - (c) Copyright Secway 2000-2005
All rights reserved

Visit http://www.secway.com/products/simpserver/ for updates.
Visit http://www.secway.com/support/ for support.

MSN Service on 0.0.0.0:11863, mode 1
MSN Service on 0.0.0.0:1863, mode 0
AIM Service on 0.0.0.0:15191, mode 1
ICQ Service on 0.0.0.0:15190, mode 1
YAHOO Service on 0.0.0.0:15050, mode 1
Admin Service on 127.0.0.1:10023, mode 0"

Lägg märke till "Admin Service on 127.0.0.1:10023, mode 0". Det gör att vi kan konfigurera den med telnet och det är precis vad vi ska göra nu.

3. Konfigurera

Starta en ny terminal och gör följande:
telnet 127.0.0.1 10023

Nu får ni möjligheten att logga in, grund användare är admin och lösenord är också admin.
Om inloggningen gick bra så ska ni komma till en promt som ser ut så här > där kan ni skriva följande kommando:
list
Då listat din Public/Private key och de du pratar krypterat med, just nu är dock listan tom för vi har inte skapat nån än :). För att skapa ett "KeyPare" så skriv följande:
generate
då står det "Generating the new key pare, please wait... Done!" och sen visas den nyckeln.

Om ni nu skriver list så ska ni se den där också :)

Anslut aMSN till Simpserver
I aMSN under menyn konto -> Inställningar och fliken Avancerat finns det en bra bit ner på sidan ett ställe där man kan skriva in en MSN messanger server där ska följande skrivas in:
localhost:1863

Det är allt som behöver göras för att få aMSN att kryptera meddelandena. Det kräver ju dock att den du pratar med har SimpLite eller SimpPRO i Windows eller Simp Server i linux. Ibland måste jag försöka logga in två gånger för att den ska hitta igen SimpServern men det kan ha att göra med att jag har en annan användare på den här datorn som också använder aMSN men hon kör den okrypterad.

OBS! det här krypterar inte filöverföringar utan bara meddelandena. I en kommande version kanske stöd för krypterad filöverföring kommer.

Ja, just det, ni måste ändra MSN messanger server för alla användare ni kör på eran aMSN för att det ska gälla även dom, annars kör de okrypterat. :)

Självklart måste ni också starta SimpServern innan ni kan logga in på aḾSN nu :)
Starta den med ./simpserver och avsluta den med ctrl + c.


torsdag 23 april 2009

Panel tips

Tips 1, Ställ in auto_hide, auto_show, enable_animation och auto_hide_size

Man kan välja att panelen ska vara dold och då visas x antal pixlar av panelen, det går att ändra det så att bara 1 pixel visas.
Det är också i grunden en animering som gör att den glider fram och den är satt på en 0.5 sek man kan ta bort den så panelen dyker fram snabbare den kan hoppa fram på tex 0.1 sek samma sak gäller när den åter döljs det tar i grunden 0.5 sek men det kan man också ändra.
Man kan även sätta att en eventuell bakgrundsbild ska skalas till paneldimensionerna och välja att bilden ska roteras ifall man flyttar panelen till nån av sidorna.

Gör så här:
gconf-editor

App -> Panel -> Toplevels -> top_panel_screen0
Där är det bra beskrivet på svenska vad allt gör och de har tydliga namn som hide_delay, unhide_delay, enable_animation och auto_hide_size


Tips 2, Få mer möjligheter att styra en eventuell bakgrunds bild
App -> Panel -> Toplevels ->
top_panel_screen0 -> background
här ändrar man hur bakgrundsbilden ska vara om man har nån.
Fit, Stretch, rotate allt med tydlig svensk beskrivning.


Tips 3, Byt färg på handtagen ytterst på panelen och eller byt text färgen på panelen
tryck Alt + F2 och skriv följande:
gedit .gtkrc-2.0

Klistra in detta i den filen, förmodligen så finns den inte utan skapas, finns den får ni se själva hur ni ska göra :)
Det är bara fg och bg som jag använder bg för att ändra färgen på handtagen och fg för att ändra font färgen.

style "panel"
{
fg[NORMAL] = "#ffffff"
# fg[PRELIGHT] = "#000000"
# fg[ACTIVE] = "#000000"
# fg[SELECTED] = "#000000"
# fg[INSENSITIVE] = "#8A857C"
bg[NORMAL] = "#000000"
# bg[PRELIGHT] = "#dfdfdf"
# bg[ACTIVE] = "#D0D0D0"
# bg[SELECTED] = "#D8BB75"
# bg[INSENSITIVE] = "#EFEFEF"
# base[NORMAL] = "#ffffff"
# base[PRELIGHT] = "#EFEFEF"
# base[ACTIVE] = "#D0D0D0"
# base[SELECTED] = "#DAB566"
# base[INSENSITIVE] = "#E8E8E8"
# text[NORMAL] = "#161616"
# text[PRELIGHT] = "#000000"
# text[ACTIVE] = "#000000"
# text[SELECTED] = "#ffffff"
# text[INSENSITIVE] = "#8A857C"
}
widget "*PanelWidget*" style "panel"
widget "*PanelApplet*" style "panel"
class "*Panel*" style "panel"
widget_class "*Mail*" style "panel"
class "*notif*" style "panel"
class "*Notif*" style "panel"
class "*Tray*" style "panel"
class "*tray*" style "panel"


Tips 4, Byt ut de tre standardmenyerna mot en enda
Om man tar bort den vanliga menyn som består av Program Platser System genom att bara högerklicka på den på panelen och ta bort den och sen i stället lägga till den som heter: "Huvudmeny gnome huvudmeny" så får man en meny som utgår från en ikon.

Så här byter ni ut den ikonen:
starta gconf-editor från terminalen.

gå till:
Apps-Panel-Objects-object_1 (det kan vara ett annat objekt som är den rätta för er)

Se så det är den som har object_type: Munu-Object är det inte det så kolla i nån annan som finns där. När ni har hittat den rätta så är det bara att kryssa för use_custom_icon och efter det högerklickar ni på custom_icon och väljer att redigera den. Sätt då sökvägen till er ikon till dess värde och tryck OK.
Nu ska det vara klart och den byter automatiskt ikon på en gång.

måndag 20 april 2009

Återställ GNOME

Ifall man har ställt till det för sig och pillat lite för mycket i config filer eller installerat nåt tema som fått allt att krasch eller av till synes utan anledning allt ser lite konstigt ut ja då kan det vara dags att återställa gnome till ursprunget :)

Det är faktiskt bara att ta bort alla config filer för GNOME så skapar GNOME själv en grundinställning. Dessa är katalogerna ( punkten gör att det är dålda kataloger) .gnome .gnome2 .gconf .gconfd .metacity

Grafisk återställning
Det grafiska sättet att ta bort dessa är att starta Nautilus och sedan använda tangentbordskombinationen ctrl + h för att visa dålda filer, alt gå via menyn Visa och markera visa dolda filer och i sin hemmapp söka upp dessa mappar och helt enkelt deleta dem. Sen loggar man ut och loggar in igen och vips så ska det vara fixat.

Terminalen som återställare
Om man istället vill göra det via en terminal så kan man köra detta kommando i sin hemmapp:
sudo rm -rf .gnome .gnome2 .gconf .gconfd .metacity

och seda starta om X genom att skriova följande kommando:
sudo /etc/init.d/gdm restart

torsdag 16 april 2009

Sök efter rootkit

Jag installerade programmet rkhunter direkt från synaptic sen är det bara att köra kommandot:
sudo rkhunter --check

--check -> Gör en hälsoundersökning på datorn :D
--update -> uppdaterar det den ska söka efter, bra att kör nån gång nu och då.
--propupd -> om man precis har kört en uppdatering på systemet så kan man få varningar som inte är berättigade utan de har blivit av den helt legitima uppdateringen, då är det bra att köra kommandot rkhunter --propupd.

citat från man page:
--propupd
"One of the checks rkhunter performs is to compare various current file properties of various commands, against those it has previously stored. This command option causes rkhunter to update its data file of stored values with the current values.

WARNING: It is the users responsibility to ensure that the files on the system are genuine and from a reliable source. rkhunter can only report if a file has changed, but not on what has caused the change. Hence, if a file has changed, and the --propupd command option is used, then rkhunter will assume that the file is genuine."


Konfigurera rkhunter


Man kan också konfa rkhunter lite för att den inte ska ge falska varningar.
Jag fick tex. en varning för filen /dev/shm/pulse-shm-779738014 som är helt ofarlig.

Här kommer en förklaring som jag hittade på engelska som jag tycker var tydlig:

"What is /dev/shm and its practical usage

/dev/shm is nothing but implementation of traditional shared memory concept. It is an efficient means of passing data between programs. One program will create a memory portion, which other processes (if permitted) can access. This will result into speeding up things on Linux.

shm / shmfs is also known as tmpfs, which is a common name for a temporary file storage facility on many Unix-like operating systems. It is intended to appear as a mounted file system, but one which uses virtual memory instead of a persistent storage device.

If you type mount command you will see /dev/shm as a tempfs file system. Therefore, it is a file system, which keeps all files in virtual memory. Everything in tmpfs is temporary in the sense that no files will be created on your hard drive. If you unmount a tmpfs instance, everything stored therein is lost. By default almost all Linux distros configured to use /dev/shm.

Nevertheless, where can I use /dev/shm?

You can use /dev/shm to improve the performance of application software or overall Linux system performance. On heavily loaded system, it can make tons of difference. For example VMware workstation/server can be optimized to improve your Linux host's performance (i.e. improve the performance of your virtual machines)."

källa: http://ubuntuforums.org/showthread.php?p=4908163

konfig filen ligger i /etc/rkhunter.conf och det var den här delen jag ändrade:

# Allow the specified files to be present in the /dev directory,
# and not regarded as suspicious. One file per line (use multiple
# ALLOWDEVFILE lines).
#
#ALLOWDEVFILE=/dev/abc
ALLOWDEVFILE=/dev/shm/pulse-shm-*

det enda som behövde göras var att ta bort brädgården. :)

Man kan också ställa in rkhunter att hittaigen dålda processer men då måste man först installera unhide, finns också i synaptik. Sedan lägger man bara till en brädgård i rkhunter.conf det ska alltså se ut såhär:

# hidden_procs test requires the unhide command which is part of the unhide
# package in Debian.
ENABLE_TESTS="all"
# DISABLE_TESTS="suspscan hidden_procs deleted_files packet_cap_apps"
DISABLE_TESTS="suspscan deleted_files packet_cap_apps"


När man har gjort dessa ändringar så söker altså kommandot sudo rkhunter -c förutom som vanligt även efter dålda processer och den ignorerar filen /dev/shm/pulse-shm-*

Man kan även installera paketet chkrootkit via synaptik och köra den som en extra grej :) Man kör bara helt enkelt kommandot sudo chkrootkit.

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/