per far vedere i dischi tra linux e windows si usa il samba...
altrimenti, se vuoi un 'server' che si comporti da firewall ci sono distribuzioni e kernel apposta per quello, cosi' come per un router...
per un 'server' web hai apache montato di serie, cosi' come per un server ftp (wuftpd)...
se hai bisogno....