Bis auf den VPN Server kann dir das alles
IPCop bieten.
Da brauchst du nicht lange herumdoktern, sondern installierst das Image, konfigurierst du es über das Menü - fertig.
Künftige Konfigurationen kannst du bequem über webinterface machen.
IPCop unterstützt glaub ich nur vpn passthrough, aber ich kenn mich mit vpn zu wenig aus, insofern ist diese Aussage mit Vorsicht zu genießen.
____________________________________
Linux is like a wigwam:
No windows, no Gates, Apache inside.