vlan for linux

recompile your kernel if needed, or load module '8021q'

install vconfig:

emerge -av vconfig
apt-get install vlan
yum install vconfig

After install and reboot, the dmesg should show this:

        802.1Q VLAN Support v0.10  Ben Greear <greearb@candelatech.com>
        vlan Initialization complete.

Now, bring eth0 up with no untagged adress:

   ifconfig eth0 0.0.0.0 up

add the wlan with tag id 2

   vconfig add eth0 2

now you should be able to config the vlan interface

   ifconfig eth0.2 192.168.0.1
Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

CIDR Notation

CIDR uses variable bit length host masks.

To get the network address of an IP address, AND it with the hostmask.


00001010.00001010.00000001.00101100	10.10.1.44		&
11111111.11111111.11111111.11100000	255.255.255.224 (/27)
00001010.00001010.00000001.00100000	10.10.1.32

10100000.10100100.10010111.01001110	80.164.151.78		&
11111111.11111111.11111111.11110000	255.255.255.240 (/28)
10100000.10100100.10010111.01000000	80.164.151.64


Ranges:
(Yes I'm to lazy to calculate these every time I use them)

CIDR	Hosts		Netmask
/32	         1	255.255.255.255
/31	         2	255.255.255.254
/30	         4	255.255.255.252
/29	         8	255.255.255.248 
/28	        16	255.255.255.240
/27	        32	255.255.255.224
/26	        64	255.255.255.192
/25	       128	255.255.255.128
/24	       256	255.255.255.000
/23	       512	255.255.254.000
/22	      1024	255.255.252.000
/21	      2048	255.255.248.000
/20	      4096	255.255.240.000
/19	      8192	255.255.224.000
/18	     16384	255.255.192.000
/17	     32768	255.255.128.000
/16	     65536	255.255.000.000
/15	    131072	255.254.000.000
/14	    262144	255.252.000.000
/13	    524288	255.248.000.000
/12	   1048576	255.240.000.000
/11	   2097152	255.224.000.000
/10	   4194304	255.192.000.000
/9	   8388608	255.128.000.000
/8	  16777216	255.000.000.000
/7	  33554432	254.000.000.000
/6	  67108864	252.000.000.000
/5	 134217728	248.000.000.000
/4	 268435456	240.000.000.000
/3	 536870912	224.000.000.000
/2	1073741824	192.000.000.000
/1	2147483648	128.000.000.000
/0	4294967296	000.000.000.000


Since 3 addresses is always used per network, subnets longer than 30 cannot be used.

Also, ranges larger than 16 are not often used as a single range, since it would 
create a huge broadcast domain.
The larger ranges can however be quite practial when using aggrerated ranges, 
where several smaller nets are joined in a supernet.

The 3 addresses which are always used is the network address, the router address and the broadcast address.
The network address defines the network and is always the first.
The broadcast address is always the last address in the network.
The router address, is the address of a router accessible from the network.
This router enables access to other networks, and is normaly given the second address in the network.
This is however no requirement, but a best practice.
Udgivet i Knowledge Base, Networking | Skriv en kommentar

Misc Windows XP Hacks (Numlock, Browse speed)

If your numlock is enabled during the login screen every time your pc boots, fix it this way:

Go to:
HKEY_USERS\S-1-5-18\Control Panel\Keyboard\
set InitialKeyboardIndicators to 0

The S-1-5-18 is the Security ID for the Builtin User, which the Logon process runs under.

(Rather annoying 'feature' which pops up on my laptop every time I reboot it during connected by remote desktop)


If you experience lag while browsing other computers, you can disable your computers automatic browsing of printers or scheduled tasks.

Go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\

Here you will find two sub keys. Not values, Keys.

One is "{2227A280-3AEA-1069-A2DE-08002B30309D}" which tells Explorer to show printers shared on the remote machine. 
The other, "{D6277990-4C6A-11CF-8D87-00AA0060F5BF}," tells Explorer to show remote scheduled tasks.

Remove eighter key corresponding to the 'feature' you don't like.
Udgivet i Knowledge Base, Windows | Skriv en kommentar

Program til at spore MAC Adresser på SKNET v0.2

Programmet er nu udvidet med hjælpeskærm, samt ban/unban funktioner.


#!/usr/bin/php
<?
# Copyright (c) 2005-2007 Unifix Computer

// SwitchID May be no longer thant 4 chars

$switch[X1a][name]='Dalgas serverrum';
$switch[X1a][address]='10.0.0.201';
$switch[X1a][links][J1]='Link to X1b (Dalgas blok8)';
$switch[X1a][links][J2]='Link to X2  (Kastanievaenget)';
$switch[X1a][links][J3]='Link to X4  (Heimdal)';
$switch[X1a][community]='data';

$switch[X1b][name]='Dalgas blok 8';
$switch[X1b][address]='10.0.0.202';
$switch[X1b][links][J8]='Link to X1a (Dalgas serverrum)';
$switch[X1b][community]='public';

$switch[X2][name]='Kastanievaenget';
$switch[X2][address]='10.0.0.203';
$switch[X2][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X2][links][J4]='Link to X3  (Pilevaenget)';
$switch[X2][community]='public';

$switch[X3][name]='Pilevaenget';
$switch[X3][address]='10.0.0.204';
$switch[X3][links][J4]='Link to X2  (Kastanievaenget)';
$switch[X3][community]='public';

$switch[X4][name]='Heimdal';
$switch[X4][address]='10.0.0.205';
$switch[X4][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X4][links][J4]='Link to X5  (Gefionsvej)';
$switch[X4][community]='public';

$switch[X5][name]='Gefionsvej';
$switch[X5][address]='10.0.0.206';
$switch[X5][links][J3]='Link to X4  (Heimdal)';
$switch[X5][links][J4]='Link to X6  (Glatrupparken)';
$switch[X5][community]='public';

$switch[X6][name]='Glatrupparken';
$switch[X6][address]='10.0.0.207';
$switch[X6][links][J4]='Link to X5  (Gefionsvej)';
$switch[X6][community]='public';

$hosts[X1a][J4]='Beastie';
$hosts[X1a][J5]='Garfield';

# Dont change anything below this

$mib[dot1dTpFdbAddress] = "1.3.6.1.2.1.17.4.3.1.1";
$mib[dot1dTpFdbPort] = "1.3.6.1.2.1.17.4.3.1.2";
$mib[ifName] = "1.3.6.1.2.1.31.1.1.1.1";
$mib[ifStatus] = "1.3.6.1.2.1.2.2.1.7";

function MacToDottedDec($mac)
{
        $hexnumbers=preg_split("/ |:|-/",$mac);
        $decnumbers=array_map("hexdec",$hexnumbers);
        return implode(".",$decnumbers);
}

function HarvestValue($value)
{
        $dat=preg_split('/ /',$value,-1,PREG_SPLIT_NO_EMPTY);
        return $dat[1];
}

function GetIfName($ip,$community,$if)
{
        global $mib;
        return HarvestValue(@snmpget($ip, $community, $mib[ifName].".".$if));
}

function MacToPort($ip,$community,$mac)
{
        global $mib;
        $ifID = HarvestValue(@snmpget($ip, $community, $mib[dot1dTpFdbPort].".".MacToDottedDec($mac)));
        return GetIfName($ip,$community,$ifID);
}

function LocateMac($mac,$silent = "no")
{
        global $switch,$mib;

        foreach ($switch as $sw=>$value)
        {
                $port=MacToPort($switch[$sw][address],$switch[$sw][community],$mac);

//              $ret.= "Probing $sw(".$switch[$sw][name]."):".$port;
                $switchtext=$switch[$sw][name];

                if ($text=$switch[$sw][links][$port])
                {
                        $text=$text;
                } else if ($port != '') {
                        $result[]=$sw.":".$port;
                }

                $ret.=sprintf("  Probing %-6s = %-20s : %-2s = %s\n",$sw,$switchtext,$port,$text);

        //      $ret.="\n";
        }
        if (count($result)!=0)
        {
                $ret.= "\nFound $mac at ".implode(',',$result)."\n";
        } else {
                $ret.= "\nNot found, sorry\n";
        }
        if ($silent == "no")
        {
                return $ret;
        } else {
                return implode(',',$result)."\n";
        }
}

function PortToIfNo($sw,$port)
{
        global $switch,$mib;

        //IF-MIB::ifOperStatus
        //return HarvestValue(@snmpget($ip, $community, $mib[ifName].".".$if));
        for ($i=1; $i<=128; $i++)
        {
        //      print "Fetch $i";
                $list[HarvestValue(@snmpget($switch[$sw][address], $switch[$sw][community], $mib[ifName].".".$i))]=$i;
        }
        return $list[$port];
}

function Ban($port,$ban)
{
        global $switch,$mib;
        $v=explode(":",$port);
//      print "IfNo:".$ifno=PortToIfNo($v[0],$v[1])."\n";
        $oid=$mib[ifStatus].".".PortToIfNo($v[0],$v[1]);
        $address=$switch[$v[0]][address];
        $community=$switch[$v[0]][community];
//      print "Oid: '$oid'\n";
//      print "Address: $address\n";
//      print "Community: $community\n";
//      print "snmpset($address,$community,$oid,\"i\",1);\n";

        if ($ban == "ban")
        {
                print "Switch $v[0] Port $v[1].... ";
                snmpset($address,$community,$oid,"i",2);
                print "Banned\n";
        } elseif ($ban == "unban") {
                print "Switch $v[0] Port $v[1].... ";
                snmpset($address,$community,$oid,"i",1);
                print "UnBanned\n";
        } else
        {
                print "Current value:".snmpget($address, $community, $oid)."\n";
        }
}

//print MacToDottedDec("00:A0:D1:3F:1A:BF");

switch ($argv[1])
{
        case "ban":
                Ban($argv[2],"ban");
                Ban($argv[2],"status");
                exit;
        case "unban":
                Ban($argv[2],"unban");
                Ban($argv[2],"status");
                exit;
        case "status":
                Ban($argv[2],"status");
                exit;
        exit;
        case "verbose":
                print "Tracing mac $argv[2]....\n";
                print LocateMac($argv[2]);
        exit;
        case "lookup":
                print LocateMac($argv[2],silent);
        exit;
}
print "LocateMac v0.2 Copyright (c) 2005-2007 Uni-fix Computer & Mc Solutions\n\n";
print "/locatemac.php [command] [parm]\n\n";

print "  lookup [mac]   - Gives you the portname from where the mac are being used.\n";
print "  verbose [mac]  - Gives you the portname from where the mac are being used.\n";
print "                   but shows you a lot extra information\n";
print "  ban [port]     - Takes the given port down for mainenance.\n";
print "  unban [port]   - Undo the previous command.\n";
?>







Udgivet i Knowledge Base, Old Base | Skriv en kommentar

Program til at spore MAC Adresser på SKNET v0.2

Programmet er nu udvidet med hjælpeskærm, samt ban/unban funktioner.


#!/usr/bin/php
<?
# Copyright (c) 2005-2007 Unifix Computer

// SwitchID May be no longer thant 4 chars

$switch[X1a][name]='Dalgas serverrum';
$switch[X1a][address]='10.0.0.201';
$switch[X1a][links][J1]='Link to X1b (Dalgas blok8)';
$switch[X1a][links][J2]='Link to X2  (Kastanievaenget)';
$switch[X1a][links][J3]='Link to X4  (Heimdal)';
$switch[X1a][community]='data';

$switch[X1b][name]='Dalgas blok 8';
$switch[X1b][address]='10.0.0.202';
$switch[X1b][links][J8]='Link to X1a (Dalgas serverrum)';
$switch[X1b][community]='public';

$switch[X2][name]='Kastanievaenget';
$switch[X2][address]='10.0.0.203';
$switch[X2][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X2][links][J4]='Link to X3  (Pilevaenget)';
$switch[X2][community]='public';

$switch[X3][name]='Pilevaenget';
$switch[X3][address]='10.0.0.204';
$switch[X3][links][J4]='Link to X2  (Kastanievaenget)';
$switch[X3][community]='public';

$switch[X4][name]='Heimdal';
$switch[X4][address]='10.0.0.205';
$switch[X4][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X4][links][J4]='Link to X5  (Gefionsvej)';
$switch[X4][community]='public';

$switch[X5][name]='Gefionsvej';
$switch[X5][address]='10.0.0.206';
$switch[X5][links][J3]='Link to X4  (Heimdal)';
$switch[X5][links][J4]='Link to X6  (Glatrupparken)';
$switch[X5][community]='public';

$switch[X6][name]='Glatrupparken';
$switch[X6][address]='10.0.0.207';
$switch[X6][links][J4]='Link to X5  (Gefionsvej)';
$switch[X6][community]='public';

$hosts[X1a][J4]='Beastie';
$hosts[X1a][J5]='Garfield';

# Dont change anything below this

$mib[dot1dTpFdbAddress] = "1.3.6.1.2.1.17.4.3.1.1";
$mib[dot1dTpFdbPort] = "1.3.6.1.2.1.17.4.3.1.2";
$mib[ifName] = "1.3.6.1.2.1.31.1.1.1.1";
$mib[ifStatus] = "1.3.6.1.2.1.2.2.1.7";

function MacToDottedDec($mac)
{
        $hexnumbers=preg_split("/ |:|-/",$mac);
        $decnumbers=array_map("hexdec",$hexnumbers);
        return implode(".",$decnumbers);
}

function HarvestValue($value)
{
        $dat=preg_split('/ /',$value,-1,PREG_SPLIT_NO_EMPTY);
        return $dat[1];
}

function GetIfName($ip,$community,$if)
{
        global $mib;
        return HarvestValue(@snmpget($ip, $community, $mib[ifName].".".$if));
}

function MacToPort($ip,$community,$mac)
{
        global $mib;
        $ifID = HarvestValue(@snmpget($ip, $community, $mib[dot1dTpFdbPort].".".MacToDottedDec($mac)));
        return GetIfName($ip,$community,$ifID);
}

function LocateMac($mac,$silent = "no")
{
        global $switch,$mib;

        foreach ($switch as $sw=>$value)
        {
                $port=MacToPort($switch[$sw][address],$switch[$sw][community],$mac);

//              $ret.= "Probing $sw(".$switch[$sw][name]."):".$port;
                $switchtext=$switch[$sw][name];

                if ($text=$switch[$sw][links][$port])
                {
                        $text=$text;
                } else if ($port != '') {
                        $result[]=$sw.":".$port;
                }

                $ret.=sprintf("  Probing %-6s = %-20s : %-2s = %s\n",$sw,$switchtext,$port,$text);

        //      $ret.="\n";
        }
        if (count($result)!=0)
        {
                $ret.= "\nFound $mac at ".implode(',',$result)."\n";
        } else {
                $ret.= "\nNot found, sorry\n";
        }
        if ($silent == "no")
        {
                return $ret;
        } else {
                return implode(',',$result)."\n";
        }
}

function PortToIfNo($sw,$port)
{
        global $switch,$mib;

        //IF-MIB::ifOperStatus
        //return HarvestValue(@snmpget($ip, $community, $mib[ifName].".".$if));
        for ($i=1; $i<=128; $i++)
        {
        //      print "Fetch $i";
                $list[HarvestValue(@snmpget($switch[$sw][address], $switch[$sw][community], $mib[ifName].".".$i))]=$i;
        }
        return $list[$port];
}

function Ban($port,$ban)
{
        global $switch,$mib;
        $v=explode(":",$port);
//      print "IfNo:".$ifno=PortToIfNo($v[0],$v[1])."\n";
        $oid=$mib[ifStatus].".".PortToIfNo($v[0],$v[1]);
        $address=$switch[$v[0]][address];
        $community=$switch[$v[0]][community];
//      print "Oid: '$oid'\n";
//      print "Address: $address\n";
//      print "Community: $community\n";
//      print "snmpset($address,$community,$oid,\"i\",1);\n";

        if ($ban == "ban")
        {
                print "Switch $v[0] Port $v[1].... ";
                snmpset($address,$community,$oid,"i",2);
                print "Banned\n";
        } elseif ($ban == "unban") {
                print "Switch $v[0] Port $v[1].... ";
                snmpset($address,$community,$oid,"i",1);
                print "UnBanned\n";
        } else
        {
                print "Current value:".snmpget($address, $community, $oid)."\n";
        }
}

//print MacToDottedDec("00:A0:D1:3F:1A:BF");

switch ($argv[1])
{
        case "ban":
                Ban($argv[2],"ban");
                Ban($argv[2],"status");
                exit;
        case "unban":
                Ban($argv[2],"unban");
                Ban($argv[2],"status");
                exit;
        case "status":
                Ban($argv[2],"status");
                exit;
        exit;
        case "verbose":
                print "Tracing mac $argv[2]....\n";
                print LocateMac($argv[2]);
        exit;
        case "lookup":
                print LocateMac($argv[2],silent);
        exit;
}
print "LocateMac v0.2 Copyright (c) 2005-2007 Uni-fix Computer & Mc Solutions\n\n";
print "/locatemac.php [command] [parm]\n\n";

print "  lookup [mac]   - Gives you the portname from where the mac are being used.\n";
print "  verbose [mac]  - Gives you the portname from where the mac are being used.\n";
print "                   but shows you a lot extra information\n";
print "  ban [port]     - Takes the given port down for mainenance.\n";
print "  unban [port]   - Undo the previous command.\n";
?>
Udgivet i Knowledge Base | Skriv en kommentar

Program til at spore MAC Adresser på SKNET

Outputtet ser ud som flg.

garfield / # ./locatemac.php verbose 00:c0:9f:ea:67:5f
Tracing mac 00:c0:9f:ea:67:5f....
  Probing X1a    = Dalgas serverrum     : J2 = Link to X2  (Kastanievaenget)
  Probing X1b    = Dalgas blok 8        : J8 = Link to X1a (Dalgas serverrum)
  Probing X2     = Kastanievaenget      : J4 = Link to X3  (Pilevaenget)
  Probing X3     = Pilevaenget          : J7 =
  Probing X4     = Heimdal              : J3 = Link to X1a (Dalgas serverrum)
  Probing X5     = Gefionsvej           : J3 = Link to X4  (Heimdal)
  Probing X6     = Glatrupparken        : J4 = Link to X5  (Gefionsvej)

Found 00:c0:9f:ea:67:5f at X3:J7


Kildekoden saadan:

#!/usr/bin/php
<?
# Copyright (c) 2005-2007 Unifix Computer

// SwitchID May be no longer thant 4 chars

$switch[X1a][name]='Dalgas serverrum';
$switch[X1a][address]='10.0.0.x';
$switch[X1a][links][J1]='Link to X1b (Dalgas blok8)';
$switch[X1a][links][J2]='Link to X2  (Kastanievaenget)';
$switch[X1a][links][J3]='Link to X4  (Heimdal)';
$switch[X1a][community]='public';

$switch[X1b][name]='Dalgas blok 8';
$switch[X1b][address]='10.0.0.x';
$switch[X1b][links][J8]='Link to X1a (Dalgas serverrum)';
$switch[X1b][community]='public';

$switch[X2][name]='Kastanievaenget';
$switch[X2][address]='10.0.0.x';
$switch[X2][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X2][links][J4]='Link to X3  (Pilevaenget)';
$switch[X2][community]='public';

$switch[X3][name]='Pilevaenget';
$switch[X3][address]='10.0.0.x';
$switch[X3][links][J4]='Link to X2  (Kastanievaenget)';
$switch[X3][community]='public';

$switch[X4][name]='Heimdal';
$switch[X4][address]='10.0.0.x';
$switch[X4][links][J3]='Link to X1a (Dalgas serverrum)';
$switch[X4][links][J4]='Link to X5  (Gefionsvej)';
$switch[X4][community]='public';

$switch[X5][name]='Gefionsvej';
$switch[X5][address]='10.0.0.x';
$switch[X5][links][J3]='Link to X4  (Heimdal)';
$switch[X5][links][J4]='Link to X6  (Glatrupparken)';
$switch[X5][community]='public';

$switch[X6][name]='Glatrupparken';
$switch[X6][address]='10.0.0.x';
$switch[X6][links][J4]='Link to X5  (Gefionsvej)';
$switch[X6][community]='public';

$hosts[X1a][J4]='Beastie';
$hosts[X1a][J5]='Garfield';

# Dont change anything below this

$mib[dot1dTpFdbAddress] = "1.3.6.1.2.1.17.4.3.1.1";
$mib[dot1dTpFdbPort] = "1.3.6.1.2.1.17.4.3.1.2";
$mib[ifName] = "1.3.6.1.2.1.31.1.1.1.1";

function MacToDottedDec($mac)
{
        $hexnumbers=preg_split("/ |:|-/",$mac);
        $decnumbers=array_map("hexdec",$hexnumbers);
        return implode(".",$decnumbers);
}

function HarvestValue($value)
{
        $dat=preg_split('/ /',$value,-1,PREG_SPLIT_NO_EMPTY);
        return $dat[1];
}

function GetIfName($ip,$community,$if)
{
        global $mib;
        return HarvestValue(@snmpget($ip, $community, $mib[ifName].".".$if));
}

function MacToPort($ip,$community,$mac)
{
        global $mib;
        $ifID = HarvestValue(@snmpget($ip, $community, $mib[dot1dTpFdbPort].".".MacToDottedDec($mac)));
        return GetIfName($ip,$community,$ifID);
}

function LocateMac($mac,$silent = "no")
{
        global $switch,$mib;

        foreach ($switch as $sw=>$value)
        {
                $port=MacToPort($switch[$sw][address],$switch[$sw][community],$mac);

//              $ret.= "Probing $sw(".$switch[$sw][name]."):".$port;
                $switchtext=$switch[$sw][name];

                if ($text=$switch[$sw][links][$port])
                {
                        $text=$text;
                } else if ($port != '') {
                        $result[]=$sw.":".$port;
                }

                $ret.=sprintf("  Probing %-6s = %-20s : %-2s = %s\n",$sw,$switchtext,$port,$text);

        //      $ret.="\n";
        }
        if (count($result)!=0)
        {
                $ret.= "\nFound $mac at ".implode(',',$result)."\n";
        } else {
                $ret.= "\nNot found, sorry\n";
        }
        if ($silent == "no")
        {
                return $ret;
        } else {
                return implode(',',$result)."\n";
        }
}

//print MacToDottedDec("00:A0:D1:3F:1A:BF");
if ($argv[1] == 'verbose')
{
        print "Tracing mac $argv[2]....\n";
        print LocateMac($argv[2]);
} else {
        print LocateMac($argv[1],silent);
}
?>
Udgivet i Knowledge Base, Old Base | Skriv en kommentar

Danish Railway Station codes

These codes are used to specify stations along the danish railway network.
They are also used by some of the major ISP's, probably due to the historic connection between telegraph and railroads in the past.

I found the list on http://dk.trackmap.net/statfork
I found no copyright usage, but expects this to be in the public domain in some form.

Notationen Xxx-Yyy i kommentarerne betyder at nabostationen er Xxx, men banen går mod Yyy længere væk. 

Aat - Ålestrup (mellem Vg og Ør) 
Ab - Ålborg 
Ac - Assens (banen fra Tp til Ac nedlagt?) 
Ad - Arden 
Ak - Alken 
Alb - Albertslund 
Ang - Vangede 
Ap - Årup 
Ar - Århus H 
Arg - Århus G (en sporgruppe i Ar) 
Arn - Arnbjerg 
As - Års (mellem Vg og Ør) 
Au - Avnsøgård (sidespor mellem Jy og Se) 
Av - Enghave 
Avø - Avedøre 

Ba - Ballerup 
Bak - Skolebakken 
Ban - Bavnehøj (transversalstation mellem Dbt/Slb og Syv) 
Bav - Bagsværd 
Bb - Brande 
Bd - Bred 
Bet - Brejning 
Bft - Bernstorffsvej 
Bg - Bording 
Bi - Birkerød 
Bic - Birk Centerpark 
Bit - Bispebjerg 
Bj - Bjerringbro 
Bk - Børkop 
Bl - Brønderslev 
Bm - Bramming 
Bn - Bedsted Thy 
Bo - Borup 
Bp - Brørup 
Br - Brabrand (krydsningsstation mellem Ar og Mu-Hn) 
Brr - Brøns 
Bs - Borris 
Bsa - Brøndby Strand 
Bu - Bur 
Bud - Buddinge 
Bv - Bjerregrav (sidespor mellem Rd og Fp-Hb) 
Bw - Bredebro 
Bøt - Brøndbyøster 

Ch - Charlottenlund 
Cph - Københavns Lufthavn (Kastrup) 
Cth - Containerhavnen (sidespor mellem Bak-Ar og Øs) 

Da - Dalmose (på den nedlagte bane mellem Sg og Næ) 
Dbt - Dybbølsbro 
Do - Øster-Doense (sidespor mellem Hb og Ad) 
Ds - Døstrup Sønderjyland 
Dyt - Dyssegård 
Dæ - Videbæk (nedlagt) 

Eb - Ejby 
Eh - Ellidshøj (pseudo-VM-station mellem Sø og Og-Ab) 
Ek - Eskilstrup 
Elb - Ellebjerg 
Emt - Emdrup 
Es - Esbjerg 
Esn - Esbjerg Nord 
Eu - Europaplads 
Ev - Engesvang 

Fa - Fredericia 
Fb - Frederiksberg 
Fd - Fredensborg 
Fh - Frederikshavn 
Fi - Fiskebæk (krydsningsstation mellem Vø-Nf og Ge) 
Fj - Fjenneslev (transversalstation mellem Rg og So) 
Fl - Flintholm (den gamle station fra der gik S-tog til Fb) 
Flb - Flensburg (uofficiel forkortelse) 
Fm - Farum 
Fo - Forlev (transversalstation mellem Sg og Kø) 
Fp - Fårup (transversalstation mellem Rd og Hb; MHVJ støder til her) 
Frh - Friheden 
Frs - Fruens Bøge 
Fs - Frederikssund 
Ft - Fasterholt (krydsningsstation mellem Bb og Ke-Hr) 
Fu - Funder (krydsningsstation mellem Sl og Ev) 
Fut - Fuglebakken 
Fw - Flensburg Weiche (uofficiel forkortelse) 
Fz - Farris (krydsningsstation mellem Vm og Sst-Oj) 
Få - Fåborg (nu kun veterantog fra SFVJ) 

Gb - København G 
Gd - Gelsted 
Ge - Gedser 
Ges - Grejsdal (krydsningsstation mellem Vjs og Jl) 
Gg - Gadbjerg (krydsningsstation mellem Jl og Gw) 
Ght - Grøndal 
Gi - Grindsted 
Gj - Gentofte 
Gl - Glostrup 
Gr - Grenå 
Gre - Greve 
Grt - Grønholt 
Gs - Gredstedbro 
Gst - Gråsten 
Gt - Gadstrup 
Gtg - Gammeltoftegård (åbner mellem St og Øl) 
Gu - Guldager 
Gv - Gørlev (med sidespor fra Øn) 
Gw - Give 
Gz - Glumsø 
Gæ - Espergærde 
Gø - Gørding 
Gå - Gårde 
Gås - Gudenå (sidespor mellem Rd og Ste-Lg = den nedlagte bane mod Rå) 

Ha - Hadsten 
Hab - Haderslev By (med sidespor fra Oj) 
Had - Haderslev Vest (mellem Oj og Hab) 
Har - Hareskov 
Hb - Hobro 
Hc - Hasselager (sidespor mellem Hx-Sd og Ar) 
Hd - Havdrup 
He - Hee 
Heb - Havrebjerg 
Hed - Hedensted (transversalstation og sidespor mellem Vj og Hs) 
Her - Herlev 
Hf - Herfølge 
Hg - Helsingør 
Hgl - Helgoland (regionaltogsdepotet ved Sam, mellem Kk og Hl) 
Hh - Hedehusene 
Hi - Hillerød 
Hif - Hvidovre Fjern (forgreningen fra Ro mod Kh eller Ig-Gb/Cph) 
Hit - Hvidovre 
Hj - Hjørring 
Hjs - Hjallese 
Hjø - Hjørring Øst (sidespor mellem Hj og Sa) 
Hk - Holbæk 
Hl - Hellerup 
Hm - Hjerm 
Hn - Hinnerup 
Hnn - Hannover (uofficiel forkortelse) 
Ho - Holstebro 
Hot - Holte 
Hp - Holmstrup 
Hq - Holsted 
Hr - Herning 
Hs - Horsens 
Ht - Hjortshøj 
Htå - Høje Tåstrup 
Hu - Hammerum 
Hum - Humlebæk 
Hut - Husum 
Hv - Hvalsø 
Hw - Hvidbjerg 
Hx - Hørning (krydsningsstation mellem Sd og Ar) 
Hz - Haslev 
Hæ - Hørdum 
Hø - Højslev 
Høs - Højby 
Høv - Høvelte (halvofficielt trinbræt mellem Bi og Li) 
Hå - Hovedgård (transversalstation mellem Hs og Sd) 

Ib - Skibbild (krydsningsstation mellem Hr og Id) 
Id - Vildbjerg 
Ig - Vigerslev (forgreningen fra Hif-Ro til Gb eller Klv-Cph. Tidligere også godsbane til Fl/Van) 
Ih - Ishøj 
Ik - Ikast 
Is - Sig 
Ist - Islev 

Jl - Jelling 
Jsi - Jersie 
Ju - Hjulby (pseudo-VM-station mellem Ng og Uv-Od) 
Jy - Jyderup 
Jyt - Jyllingevej 
Jæt - Jægersborg 

Ka - Kavslunde 
Kb - Kalundborg 
Kd - Kolding 
Ke - Kølkær (krydsningsstation mellem Ft-Bb og Hr) 
Ket - Kildebakke 
Kgv - Kongsvang (forgreningen fra Sd mod Ar eller Arg; nu blot den ydre ende af Ar) 
Kh - København H 
Kid - Kildedal 
Kj - Køge 
Kk - Østerport 
Kl - Klampenborg 
Klu - Karlslunde 
Klv - Kalvebod (forgreningen fra Cph til Kh eller Ig-Ro/Gb) 
Kn - Nørreport 
Ko - Kolind 
Krs - Korinth (mellem Re og Få) 
Ks - Knabstrup 
Kv - Kvissel 
Kvs - Kværndrup 
Kw - Kliplev 
Ky - Kværkeby (transversalstation mellem Bo og Rg) 
Kæ - Kibæk 
Kø - Korsør 
Kå - Kvistgård 

La - Laven 
Le - Løve 
Ler - Lersøen (den gamle godsbanegård ved Nø/Bit) 
Lfm - Limfjordsbroen (bevægelig bro mellem Ab og Ns) 
Lg - Langå 
Li - Allerød 
Lit - Lindevang 
Lj - Lejre 
Lk - Lunderskov 
Llm - Lolland Midt (krydsningsstation mellem Nfv-Nf og Rf) 
Lln - Lolland Nord (krydsningsstation mellem Nfv-Nf og Rf) 
Lls - Lolland Syd (krydsningsstation mellem Nfv-Nf og Rf) 
Lm - Lem 
Ln - Lyngs 
Lp - Lystrup 
Lpt - Hovmarken 
Lrt - Langerød 
Lt - Løgten 
Lu - Lundby 
Lw - Lille-Skensved 
Ly - Lyngby 

Md - Middelfart 
Mn - Masnedø (krydsningsstation mellem Vo og Oh-Nv) 
Mpt - Malmparken 
Mr - Mørke 
Mu - Mundelstrup (transversalstation mellem Br-Ar og Hn) 
Mv - Marslev (krydsningsstation mellem Uv-Ng og Od) 
Mw - Måløv 
Mø - Mørkøv 
Møt - Mørdrup 

Na - Nørre-Åby 
Nf - Nykøbing F 
Nfv - Nykøbing Vest (forgreningen fra Nf til Rf eller Lollandsbanen) 
Ng - Nyborg 
Nht - Nordhavn 
Ni - Nivå 
No - Oddesund Nord 
Ns - Nørresundby (krydsningsstation og havnespor mellem Ab og Su-Bl) 
Nv - Nørre Alslev 
Næ - Næstved 
Næn - Næstved Nord 
Nø - Nørrebro 

Od - Odense 
Og - Skalborg (sidespor mellem Eh-Sø og Ab) 
Oh - Orehoved (krydsningsstation mellem Mn-Vo og Nv) 
Oj - Vojens 
Ok - Kokkedal 
Ol - Holme-Olstrup 
Op - Ordrup 
Os - Hornslet 
Oss - Odense Sygehus 

Pa - Padborg 
Pbt - Peter Bangsvej 
Pds - Pederstrup 
Pe - Vipperød 
Per - Den Permanente 
Phm - Peberholm (transversalstation mellem Cph og Sverige; grænse mellem danske og svenske signaler) 
Pi - Pindstrup (mellem Rå og Stø-Rd, nu blot sidespor fra Rå) 

Ra - Ravnstrup (krydsningsstation mellem Vg og Sm) 
Rb - Ribe 
Rbn - Ribe Nørremark 
Rd - Randers H 
Rdo - Rødovre 
Re - Ringe 
Rej - Rejsby 
Rf - Rødby Færge 
Rfø - Rødby Øst (forgreningen mellem højre og venstre del af Rf) 
Rg - Ringsted 
Ri - Sjørring 
Rj - Ringkøbing 
Rk - Rødkærsbro 
Rn - Rindsholm (krydsningsstation mellem Rk og Vg) 
Ro - Roskilde 
Rq - Rødekro 
Rt - Regstrup 
Ru - Rungsted Kyst 
Rus - Rudme 
Ry - Ry 
Ryt - Ryparken 
Røb - Rønbjerg (krydsningsstation mellem Sk og Vp) 
Rå - Ryomgård 

Sa - Sindal 
Sam - Svanemøllen 
Sc - Skalbjerg 
Sd - Skanderborg 
Sdb - Sønderborg 
Se - Svebølle 
Sej - Sejstrup 
Sft - Sorgenfri 
Sg - Slagelse 
Sgt - Stengården 
Sis - Stenstrup Syd 
Sj - Skjern 
Sjæ - Sjælør 
Sk - Skive 
Sko - Skovlunde 
Skt - Skovbrynet 
Sl - Silkeborg 
Slb - Skelbæk (forgreningen fra Kh mod Kj eller Val; findes ikke i sporene mod Kh) 
Sm - Stoholm 
Sne - Snedsted 
Sno - Snoghøj (forgreningen fra Md mod Fa og Tl-Kd) 
So - Sorø 
Sol - Solrød Strand 
Sot - Solbjerg 
Spr - Sprogø (transversalstation mellem Kø og Ng) 
Sq - Snekkersten 
Ss - Skelskør (banen mellem Da og Ss nedlagt) 
Sst - Sommersted (krydsningsstation mellem Fz-Vm og Oj) 
St - Stenløse 
Ste - Stevnstrup (transversalstation og sidespor mellem Lg og Rd) 
Str - Struer 
Sts - Stenstrup 
Stu - Studsgård 
Stø - Strømmen (sidespor fra sidesporet Gås i Randers' sydlige forstæder) 
Su - Sulsted (krydsningsstation mellem Ns-Ab og Bl) 
Sv - Svejbæk 
Svg - Svendborg 
Svv - Svendborg Vest 
Syv - Sydhavn 
Sø - Skørping 
Så - Skodsborg 

Ta - Tarm 
Tb - Tjæreborg 
Td - Troldhede 
Tdr - Tønder 
Te - Tinglev 
Th - Tureby 
Ti - Thisted 
Tl - Taulov 
Tm - Tim 
Tn - Tingsted (krydsningsstation mellem Ek og Nf) 
To - Tolne 
Tov - Torsøvej 
Tp - Tommerup 
Tr - Tistrup 
Trk - Trekroner 
Trn - Tønder Nord 
Ts - Tvis (krydsningsstation mellem Uu og Ho) 
Tu - Trustrup 
Ty - Thyregod 
Tø - Tølløse 
Tå - Tåstrup 
Tåt - Tårnby 

Uf - Ulfborg 
Ul - Uglev 
Um - Humlum 
Und - Hundige 
Up - Ulstrup 
Ur - Hurup Thy 
Uu - Avlum 
Uv - Ullerslev (krydsningsstation mellem Ng og Mv-Od) 

Va - Varde 
Val - Valby 
Van - Vanløse 
Vat - Langgade 
Vb - Vedbæk 
Vd - Hviding 
Vem - Vemb 
Vg - Viborg 
Vir - Virum 
Vis - Visby 
Vj - Vejle 
Vjs - Vejle Sygehus 
Vk - Vejbæk (krydsningsstation mellem Te og Pa) 
Vka - Varde Kaserne 
Vlb - Vallensbæk 
Vm - Vamdrup 
Vn - Vejen 
Vno - Varde Nord 
Vo - Vordingborg 
Vp - Vinderup 
Vpt - Vesterport 
Vr - Vrå 
Vs - Veksø 
Vsa - Vester Strandalle 
Vy - Viby Sjælland 
Væ - Værslev (krydsningsstation mellem Se og Kb) 
Vær - Værløse 
Vø - Væggerløse (mellem Nf og Fi-Ge; krydsning ikke længere mulig) 

Yd - Ydby 

Æk - Skærbæk 

Øds - Skødstrup 
Øg - Ølgod 
Øl - Ølstykke 
Ølb - Ølby 
Ølm - Ølsemagle (transversalstation mellem Ølb og Jsi) 
Øn - Høng 
Ør - Løgstør (med sidespor fra Vg) 
Øre - Ørestad 
Øs - Østbanetorvet 

Åa - Åbenrå (med sidespor fra Rq) 
Åm - Åmarken 
År - (tidligere forkortelse for Århus G dengang det var en selvstændig station) 
Ås - Årslev 
Udgivet i Knowledge Base | Skriv en kommentar

Damned Malaysians

<cybermike> what?
<donald> yeah thats my man 
<donald> pls dont be angry 
<donald> i'm a new persn here 
<donald> can i get hackers here ?
<cybermike> yea and we get like fifty like you each day
<cybermike> What do you think a hacker is?
<donald> so how do i get them pls
<donald> ok let me tell u what i need them for 
<cybermike> ok
<donald> i need the to do tf for me 
<cybermike> tf?
<donald> that money tf 
<donald> and sending of checks 
<donald> cheques 
<donald> hello cybermike 
<cybermike> so you wanna be a criminal?
<donald> wat ?
<donald> pls can u help me and tell me wat hackers are meant to be here 
<cybermike> I can help you
<cybermike> my fee is 350EURO Per hour
<donald> p/1 ?
<donald> is it not too much 
<donald> ?
<cybermike> thats what i get payed normally
<donald> but cybermike i asked for a privacy and u agreed but now u have exposed everything in the house even gave them my country 
<cybermike> you havent paied for my silence yet
<donald> is that the way here ?
<donald> but u cound have told me now !!!!!!!!!!!!
<donald> which door are u talking about ?
<cybermike> ofcourse i dont work for free?
<cybermike> please be serious
<donald> i'm serious cybermike 
<cybermike> doesnt sound like it
<donald> this is a deal i want to crack out with u 
<donald> ok this money u r talking about is for what 
<donald> for each tf ?
<cybermike> i take 350 Euro's each hour
<cybermike> and 1500 Euro startup fee
<donald> i agree but that one what will u do with it for me 
<cybermike> learn to speak english please?
<donald> cybermike u have killed me reputation in the room 
<cybermike> no you did that :)
<cybermike> I may know an illegal brain surgeon who might sell you a new brain?
<cybermike> and afterwards a plastic surgeon and a new identity :)
<donald> what are u talking about cybermike 
<cybermike> just be quitet please
<donald> k
<donald> then where are we 
<cybermike> you promised to be quiet
<cybermike> thanks allot, now have a nice day :)
Udgivet i Humor | Skriv en kommentar

Damned Malaysians

<cybermike> what?
<donald> yeah thats my man 
<donald> pls dont be angry 
<donald> i'm a new persn here 
<donald> can i get hackers here ?
<cybermike> yea and we get like fifty like you each day
<cybermike> What do you think a hacker is?
<donald> so how do i get them pls
<donald> ok let me tell u what i need them for 
<cybermike> ok
<donald> i need the to do tf for me 
<cybermike> tf?
<donald> that money tf 
<donald> and sending of checks 
<donald> cheques 
<donald> hello cybermike 
<cybermike> so you wanna be a criminal?
<donald> wat ?
<donald> pls can u help me and tell me wat hackers are meant to be here 
<cybermike> I can help you
<cybermike> my fee is 350EURO Per hour
<donald> p/1 ?
<donald> is it not too much 
<donald> ?
<cybermike> thats what i get payed normally
<donald> but cybermike i asked for a privacy and u agreed but now u have exposed everything in the house even gave them my country 
<cybermike> you havent paied for my silence yet
<donald> is that the way here ?
<donald> but u cound have told me now !!!!!!!!!!!!
<donald> which door are u talking about ?
<cybermike> ofcourse i dont work for free?
<cybermike> please be serious
<donald> i'm serious cybermike 
<cybermike> doesnt sound like it
<donald> this is a deal i want to crack out with u 
<donald> ok this money u r talking about is for what 
<donald> for each tf ?
<cybermike> i take 350 Euro's each hour
<cybermike> and 1500 Euro startup fee
<donald> i agree but that one what will u do with it for me 
<cybermike> learn to speak english please?
<donald> cybermike u have killed me reputation in the room 
<cybermike> no you did that :)
<cybermike> I may know an illegal brain surgeon who might sell you a new brain?
<cybermike> and afterwards a plastic surgeon and a new identity :)
<donald> what are u talking about cybermike 
<cybermike> just be quitet please
<donald> k
<donald> then where are we 
<cybermike> you promised to be quiet
<cybermike> thanks allot, now have a nice day :)
Udgivet i Humor, Knowledge Base | Skriv en kommentar

What is Rfc1983 and what about it?

This is not something to argue about, this is how it is. Argue and youre stupid, 
disagree and we just wont talk to you. Waste more of our valuable time with this 
subject and be disliked.

Source: ftp://ftp.rfc-editor.org/in-notes/rfc1983.txt

   cracker
      A cracker is an individual who attempts to access computer systems
      without authorization.  These individuals are often malicious, as
      opposed to hackers, and have many means at their disposal for
      breaking into a system.  See also: hacker, Computer Emergency
      Response Team, Trojan Horse, virus, worm.

   hacker
      A person who delights in having an intimate understanding of the
      internal workings of a system, computers and computer networks in
      particular.  The term is often misused in a pejorative context,
      where "cracker" would be the correct term.  See also: cracker.
Udgivet i Knowledge Base | Skriv en kommentar