Wenn die Clients
dynamisches DNS verwenden, dann kannst du statt der
IP-Adresse (die sich ja täglich ändert) über den Rechnernamen zugreifen.
http://www.youtube.com/watch?v=u2SicLZxiVY
http://www.youtube.com/watch?v=xgApufFWfnk
Dann hast du aber erst eine Hürde genommen.
Das 2. Problem ist dass Anfragen aus dem Internet normalerweise vom Router blockiert werden.
Um das zu ändern muss man im Router einen Port hinterlegen der dann per NAT an einen lokalen Rechner weitergeleitet wird.
Dies lässt sich im Router einstellen ist aber bei jedem Hersteller etwas anderst gelöst.
z.B. für Fritzbox:
http://www.youtube.com/watch?v=I3Urlqbq8KA