If you've got a spare PC (a very modestly specced onle is fine) the you might want to checkout
www.smoothwall.org. This will be of particular interest to people who want to network multiple PCs and/or have ADSL, but is fine even if you have a single working system and a 56k modem