Wenn ich das richtig verstanden habe..
du willst zugriff auf dein Heimnetz von überall aus haben, um die Software zu bedienen?
Also erstmal musst du sicherstellen, dass du dein Netz zu jeder Zeit erreichen kannst.
Es geht über eine feste IP, aber auch etwas 'kostengünstiger'.
Da du eine dynamische IP hast, die bei jeder Trennung wechselt, würd ich einen Dynamic DNS provider vorschlagen:
https://www.dyndns.com/
dort wird deine IP als ein Domainname registriert, z.B.: jumpy.dyndns.org.
Jedesmal wenn deine IP wechselt muss dein Router sich dann bei dyndns melden, und seine neue IP Adresse eintragen.
Alle Router die ich bisher gesehen habe, haben eine solche Funktion integriert. Einfach mal in der Routerkonfiguration umgucken.
Ist das geschehen, ist dein Router immer über die domain erreichbar, und nicht über IP.
Um jetzt eine Verbindung ins private Netz zu bekommen, würd ich einfach nen VPN Vorschlagen.
Benutze diese Lösung selbst, und funktioniert ganz gut. Kann mit meinem Notebook auf mein privates Netzwerk Zuhause zugreifen.
Als VPN Server/Client habe ich openVPN genommen, kostenlose Software. Allerdings läuft der VPN Server bei mir auf Linux, gibt aber scheinbar noch 'nen Windows Server.
Auf den WinXP Rechner einfach den openVPN Server installieren, gibt's aber sicher haufenweise Anleitungen dazu.
Der openVPN Client läuft aufjedenfall auf Windows.
VPN benutzt RSA Verschlüsselungstechniken. RSA allgemein gilt als abhörsicher und "unangreifbar" solange die Schlüssellänge entsprechend ist.
openVPN speichert den RSA Private Key als Datei, ein recht langer Schlüssel, den müsstest du dann immer dabei haben, genauso wie den Client.
Edith meint, ich sollte noch dazu schreiben, dass du noch die VPN Ports im Router freigeben musst.