License ------- It's just creative config, just please let me know if you use it for anything. I'm on "dave at this domain". Requirements ------------ - A standard issue x86 PC - A NIC which supports VLAN tagging - 128meg of RAM (could cut down on this with a custom install) - 4gig of hard disk space (you could really cut down on this if you went for a custom install) Install Guide ------------- Download and burn a copy of Ubuntu Server Edition 7.10 (http://ubuntu.org) Install it on the PC. I'll only list the non-obvious questions. - Don't allow it to "Detect Keyboard Layout". Select UK. - Enter the IP address of the IP you intend to use to manage the server when asked for network settings. - Name the machine "udp" - For Partitioning. Select "Manual". Assign 1gb to swap, the rest to /. - When asked what type of server you want it to be, select "OpenSSH" only. Post Install Standard Gubbins ----------------------------- ( I need net access for this bit ) Login $ sudo -s # vi /etc/apt/sources.list (remove everything and set it to whats below) :: start of sources:: deb http://gb.archive.ubuntu.com/ubuntu gutsy main universe restricted deb-src http://gb.archive.ubuntu.com/ubuntu gutsy main universe restricted deb http://security.ubuntu.com/ubuntu gutsy-security main universe restricted deb-src http://security.ubuntu.com/ubuntu gutsy-security main universe restricted :: end of sources:: # apt-get update # apt-get dist-upgrade # passwd root Userland Shiz ------------- # apt-get install ebtables # apt-get install m4 # apt-get install vlan # apt-get install bridge-utils Uncompress the tarball of joy ----------------------------- # cd /tmp # wget http://fibrecat.org/projects/udp/udp-latest.tar # cd / # tar xvf /tmp/udp.tar # chmod a+x /usr/local/sbin/* Setup specific config --------------------- # vi /usr/local/etc/vlan.conf (edit stuff) # vi /usr/local/etc/ports.conf (edit stuff) Set it to run at boot time -------------------------- # update-rc.d vlan.sh defaults Reboot ------ # reboot