Also ich würde keinen FTP-Server mit WinXP laufen lassen. Aber reintheoretisch reichen deine genannten 500Mhz aus. Welcher Prozzi dann genau ist eigentlich egal!
Viel Arbeitsspeicher ist sinnvoll. WinXp würde ich nicht einsetzen, da das zu viele Ressourcen frisst. Und eine Linux-Firewall soll gut sein(kann ich leider keine eigene Meinung äußern). Auch Viren-Scanner soll es schon für Linux geben (siehe z.B. da:
http://www.free-av.de/). Wie du das dann letztendlich realisieren kannst, findest du bestimmt bei google oder in einem Linux-Forum.
*Hier schon mal ein Link*
Außerdem: einen Server mit einen "normalen" WinXP zu betreiben ist schlecht. Wenn dann müsstest du ein Server-BS nutzen und die sind teuer (zumindest die von M$).
Neosoul