From Ubuntu, "Back to my Mac"
Solution 1:
There are various dynamic dns services, of which dyndns is probably the most well known. The repos have a few packages to automatically update your dyndns for you if your IP changes: try the `dyndns' package.
Solution 2:
Can I be the poor beggar I am?
Teamviewer :)