Eine VPN-Verbindung auf der XP-Maschine kannst Du mit "Neue Verbindung erstellen" erzeugen. Dort gehst Du auf "Eine erweiterte Verbindung einrichten" - "Eingehende Verbindungen zulassen" . In dem Feld, in dem Dir eine Parallel-Direktverbindung angezeigt wird, klickst Du einfach auf weiter und lässt dann die VPN-Verbindung zu. Danach legst Du Dir einen neuen Benutzer für die Verbindung an, der ein starkes Kennwort haben sollte (>8 Zeichen, Gross- und Kleinschreibung, Zahlen, Zeichen) und der vom Client aus für die Anwahl benutzt wird. Mit einem Rechtsklick auf die Eingehende Verbindung - Eigenschaften - Netzwerk - Internetprotokoll kannst Du die Range einstellen. Dort trägst Du einen anderen Adressbereich als den lokalen (falls vorhanden) ein (z.B. 192.168.11.1 - 192.168.11.2) Jetzt musst Du noch den Windows-Firewall konfigurieren und als Ausnahme "Remotedesktop" anhaken und unter "Bearbeiten - Bereich ändern - Benutzerdefiniert Liste" 192.168.11.2/255.255.255.255 eintragen. Falls der Client keine feste, offizielle IP-Adresse benutzt, musst Du DYNDNS benutzen. Dort musst Du einen Host registrieren und Dir die Software zum automatischen Abgleich herunterladen.
http://www.dyndns.com
http://www.dyndns.com/support/clients/
Auf der Clientseite (2003 Server) konfigurierst Du eine VPN-Verbindung, gibst als Ziel den vorher konfigurierten Namen ein (z.B. zuhause.dyndns.org) und wenn Du via Remotedesktop verwalten willst, gibst Du im Remote-Desktop Client die 192.168.11.1 ein (aus dem oben genannten Beispiel)