The OpenBSD 3.8 Install Script - for simple firewalls

Your Cue  Your Response Comments 
boot>
booting fd0:4534234
(and a spinning stick for
about 5 minutes, then another number and a 
spinning stick, etc)
Go for coffee. It's just unpacking all the stored stuff on the floppy. It takes a while.
fdo at fdc0 drive 0: 1.44MB 80 cyl 2 head 18 sec
ep0 at isa0 port 0x234 irq 9
wd0: 8-sector PIO, CHS 201 MB, 2300 cyl 15 head
etc etc (a whole bunch of stuff like the above)
More coffee. If you're keen, you can watch and make notes about the hard disk and ethernet cards. You MAY need them later...but very probably not. This is the "hardware probe"; it's finding all the devices. 
(I)nstall, (U)pgrade, or (S)hell?
"i" for install.
a bunch of "Welcome" and warnings, and instructions, then:
Specify Terminal Type (pcvt25):
Take the default. This will happen a lot.
kbd (8) mapping? ('?' for list) [none]:
Accept the "none" unless you have a VERY non-US keyboard...
Welcome to the OpenBSD i/386 install program!
(then instructions and warnings and "is your data backed up?" stuff, then:
Proceed with install? [n]:
Yup, let's proceed, all right...
Which disk is the root disk? [wd0] (or done)
 
...use *all* of wd0 for OpenBSD? [no]:
Be CERTAIN to spell out "yes".
Initial label editor (enter ? for help...)
>
Congrats. You just wiped your hard disk.
>
Now you're creating new disk partitions.
offset: [<a number>]
 agree to it.
size: [<a big number>]
This one's a 16 MB swap partition. If you have a 1 GB or larger hard disk, you'll probably want a 64 MB swap partition.
FS Type: [swap]
I"b" is always a swap part.
>
Now the rest of the disk space.
offset: [<big number>]
Take all the defaults.
size: [<bigger number>]
Basically, that says:
FS Type: [4.2 BSD]
"Use the rest of my disk for this".
mount point: []
"/" is the directory this disk provides
>
Write out these disk settings...
>
And quit the disk editor.
You're about to format your hard disk, think twice, be sure, blah blah...
Are you really sure you're ready to proceed? [n]
Not "yes" this time, just "y" to confirm. Then it formats your hard disk!
(a whole bunch of disk formatting) then:
Enter system hostname (short form) [foo]:
N.B: the stuff in red can be any name you want!
Configure the network? [y]
 
Enter DNS domain name: [my.domain]
The "my.domain" is fine. If you actually have a domain name at the bsdwall's location, you can fix it up later.

Available interfaces are: ep0 ne3.

Configure which one (or done) [ep0]:

ne3 The names "ne3", "ep0" depend on the brand of network card. Shown here: An AON-101 NE2000 clone (ne3) and a 3COM Etherlink III (ep0) The default (ep0) is NOT chosen because it is the BETTER card, and you want the SLOWER one on the 1.5Mbps cable modem, and the GOOD one on your 10Mbps inside! Here, you are choosing the OUTSIDE card, the one you should already have plugged into your cable or ADSL modem!
IP address (or 'dhcp'): []
Means "configured by my ISP at startup".
Symbolic host name [bsdwall]
 
...stuff about "media directives"..(translation: the choice between the RJ-45 phone-like jack and the old type. Take the default.)
Do you wish to change the default media? [n]
(Nearly) all cards default to "10baseT" the phone-like jack. 

Available interfaces are ep0.
Which one do you wish to initialize? (or done) [ep0]:
Skip it. The "bsdwall" script will do the inside interface later.
Enter IP address of default route: [9.8.1.2]
where "9.8.1.2" is actually the address of your ISP's router...
Enter IP address of primary nameserver: [9.8.3.33]
...ditto, your ISP's name server
Would you like to use the nameserver now? [y]
 
Do you want to do more, manual, network configuration? [n]
 
Please enter the initial root password:
Password [will not echo]:
Again, this can be anything you want.
Password again:
It SHOULD NOT be a dictionary word.
(Stuff explaining you can install from (c)d-rom, (f)tp, (h)ttp, etc.)

Which install sets do you want to use? (m,c,f,etc)  
You'll install over the Internet using FTP.
Address of proxy server? [none]
Take the default.
Do you want a list of potential servers?
Try this link for the list of servers.
Server name or IP number?
Or another server closer to you. SEE THE LINK ABOVE 
Does the server support passive FTP? [y]
Take the default.
Directory? [/pub/OpenBSD/3.8/i386]
Standard loc'n in most mirrors
Login? [anonymous]
Most servers are anonymous
{long wait, then big list of file names with [x]
         checkboxes, then: }
File name? (or done) [done] 
The default list of file names is all you need.
{a lot of file downloading, then :}
Extract more sets? [n]
 
start sshd(8) by default? [yes]
You'll need ssh to communicate with your firewall from another computer
start ntpd(8) by default? [no]
ntp synchronizes your firewall's clock with an atomic clock on the internet. Chances are that you don't care (I don't)
Do you expect to run the X window system? [y]
You don't need or want X-windows on a firewall.
set default console to com0? [n]
You want to use the monitor, not a serial port.
What timezone are you in? ('?' for list) []:
Canada/Mountain
(example: Canada/Mountain zone; see right for yours)
Click here for the time zone names you get if you hit "?" for the list.
confirmation of the timezone you typed in, then:
Making all device nodes...
Don't do anything. HAVE PATIENCE. This takes SEVERAL minutes on old slow 486's. Even worse with low RAM (<16 MB). If it sits there a half hour, of course, you have a problem. A few computers do, especially with low RAM.
{You're done, but things could still go south. Watch for anything ERROR - like during the install of the boot kernel. Finally, a CONGRATULATIONS message appears, and a:
When it halts, "Hit any key to reboot".

Then take out the floppy while it's starting!