Kenneth Massada bio photo

Kenneth Massada

..

Twitter Google+ Github Stackoverflow

There are a million solutions for accessing files from home Dropbox for files to sync in the cloud, Google Play Music for your music, TeamViewer for viewing your computer, and Chrome syncs all your bookmarks on the go. All started when I thought, I wanted to be able to access everything, just the way they are at home? Here's How?

When you are beginning these are things people wonder, but never ask. 
Its all about concepts here, you need realize that you get a DHCP lease from you Service provider, when you google, "my public IP" you get a funny IP, that's from your ISP. Depending on your location, that IP changes, every time router reboots. You can also tie that IP to a domain name (funny-name.com), using a Dynamic DNS provider. Here's a Free one: http://www.dnsdynamic.org/. These Providers tie your IP to a name you can use, instead of having to always enter a public IP. And since your IP can change, I know of people whose never changed in 10 years. But there are solutions to update your IP:  Ubuntu Dynamic DNS  and update your ip using ddclient . These days, routers like ASUS will offer you a Dynamic DNS service name, and updating your IP for free. For asus its .asuscomm.com. 
Now that we got that part sorted. When All the requests come to your Router, it need to know what to do with it. First of all the requests come through Protocols and Ports,  now your router takes in all those requests, but you can forward them to the different machines on your network  Setup Port Forwarding on a Router through a concept called PORT FORWARDING, my first post will be on Openvpn, it uses port 1194, so you open the port from your router to 1194 on the server. [Be clever] you can actually open port 84565 and forward it to 65653, I'll elaborate more on security soon. 
LifeHacker also has a wonderful post on this topic. Turn your computer into ultimate remote access server 
A lot of the concepts I talk about follow this logic, I needed to quickly talk about it, in some way so I can tackle real posts. Cheers if it is of some help to someone out there.