Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm currently sharing files using the smb protocol on a local network, and I'd like to share the files now through the web. I have two laptops (windows and mac) that draw files from a windows xp machine. I would like to access the files everywhere I go, not only when I'm locally available in the network.

How would I go about doing this?

share|improve this question

2 Answers 2

to make it efficient - you'll need public ip address/poublic port redir [ hamachi can remove this requirement ] and set some kind of file server.

you mention web - so apache2 with self-signed ssl certfificate + password protection sounds like good enough. via apache you'd share some resources available from machine where web server would be running - that is local files and maybe mapped network shares from other machines at home.

share|improve this answer

For sake of efficiency I would think about going through a thrid Party like Dropbox or Amazon S3 for example because the Upload of your Internet might be really slow depending on your speed and file size, while those providers offer really good down bandwidth whereever you are.

If you really want to do it from home, you could setup a VPN and and keep on accessing your files via SMB over the VPN. Another Idea would be to setup Apache with WebDAV support, so you can map the drive via the Internet, make sure you use https (SSL/TLS) for access so to be safe. You could use a Provider like DynDNS to give you a static Domain via which you can acces your (maybe changing) Home IP.

All those approches are Cross Platform btw. Personally I have a Remote Server running Apache with WebDAV, and a Dropbox Account to share files between my Work, Home and Laptop. While I gotta say Dropbox is really the easy route.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.