Requirements:
- firewall
- internet connection sharing
- DHCP server
- Freenet (Sun Java)
- torrent
- Samba
- SSH server
- Take up as little RAM as possible.
- Must be 100% usable in console (remotely over ssh).
- While I'm not a complete noob, I don't have a beard! I already failed trying to set up Arch Linux.