Install debian:

Partition Hard Disk

Install Kernal and Driver Modules

Configure Device Driver Modules (network interface)

Configure Network

if installing via serial port Edit Kernel Boot Parameters

Install Base System

Make System Bootable

Reboot System

Configure the System

wait....

login Prompt...login as root (I hope you remember the password you set)

dpkg --purge ppp pppconfig pppoe pppoeconf telnet tasksel manpages fdutils groff-base info man-db rm -rf /etc/chatscripts /etc/ppp

#rm -rf /usr/share/locale /usr/share/doc /usr/share/man

apt-get install wget wireless-tools snmpd ssh iproute dhcp dnsmasq grub ssmtp perl-modules devfsd ntp netsaint-plugins

edit /etc/default/dnsmasq

rm /etc/rc[0-6].d/*dhcp /etc/rc[0-6].d/*dnsmasq

edit /etc/inittab

cd /root wget http://www.beattie-home.net/beattie/PersonalTelcoProject/hostap-modules-2.4.20-ptp-0.1_2002.09.12-2+2.4.20-ptp-0.1+ptp.0.1_i386.deb wget http://www.beattie-home.net/beattie/PersonalTelcoProject/kernel-image-2.4.20-ptp-0.1_ptp.0.1_i386.deb wget http://www.beattie-home.net/beattie/PersonalTelcoProject/ptp-nocat.deb wget http://www.beattie-home.net/beattie/PersonalTelcoProject/hostap_cs.conf

dpkg --install kernel-image-2.4.20-ptp-0.1_ptp.0.1_i386.deb dpkg --install hostap-modules-2.4.20-ptp-0.1_2002.09.12-2+2.4.20-ptp-0.1+ptp.0.1_i386.deb dpkg --install ptp-nocat.deb

edit /usr/local/nocat/nocat.conf

cp hostap_cs.conf /etc/pcmcia/hostap_cs.conf

(see hostap.txt) (see dhcp.txt)

grub-install /dev/hda update-grub

<edit /boot/grub/menu.lst>

update-grub #again

reboot

# now we try to make root read-only

edit /root/.profile

create file /root/bin/remountrw


start


#! /bin/sh # The following is to track the actions of admins, not catch crackers (echo root filesystem remounted RW;who)|/usr/bin/mail -s "Security Notice remountrw" root /bin/mount -o remount,rw,noatime /


end


create file /root/bin/remountro


start


#! /bin/sh /bin/mount -o remount,ro /


end


chmod 755 /root/bin/remountro /root/bin/remountrw

rm /etc/mtab ln -s /proc/mounts /etc/mtab

edit /etc/init.d/modutils

#mkdir /var/lib/modules/2.4.2 #cd /lib/modules/2.4.20 #mv modules.dep /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.dep . #mv modules.generic_string /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.generic_string . #mv modules.ieee1394map /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.ieee1394map . #mv modules.isapnpmap /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.isapnpmap . #mv modules.parportmap /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.parportmap . #mv modules.pcimap /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.pcimap . #mv modules.pnpbiosmap /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.pnpbiosmap . #mv modules.usbmap /var/lib/modules/2.4.2 #ln -s /var/lib/modules/2.4.2.modules.usbmap . # #cd /

rm -rf /tmp ln -s /var/tmp /tmp

mkdir -p /altvar/local/etc/network mv /etc/network/ifstate /altvar/local/etc/network ln -s /var/local/etc/network/ifstate /etc/network/ifstate

mv /etc/resolv.conf /altvar/local/etc/resolv.conf ln -s /var/local/etc/resolv.conf /etc/resolv.conf

# make package info persistent mkdir -p /etc/var/lib cp -a /var/lib/dpkg /etc/var/lib/dpkg rm -rf /var/lib/dpkg ln -s /etc/var/lib/dpkg /var/lib/dpkg cp -a /var/lib/apt /etc/var/lib/apt rm -rf /var/lib/apt ln -s /etc/var/lib/apt /var/lib/apt

# create /var template cd / rm var/cache/debconf/* var/cache/apt/* var/cache/apt/archives/*.deb rm -rf var/spool/exim var/log/exim mkdir foo tar czf - var | ( cd foo; tar xzvf - ) rm /foo/var/run/* /foo/var/run/sshd/* /foo/var/log/* /foo/var/log/ksymoops/* /foo/var/log/news/* rm /foo/var/log/ntpstats/* mkdir -p /foo/var/local/etc/network cp /dev/null /foo/var/local/etc/resolv.conf tar czvf /etc/var.tgz var rm -rf foo

edit /etc/fstab

edit /etc/init.d/mountall.sh

reboot into single user

/root/bin/remountrw rm -rf /var mkdir /var

reboot