Off Topic:
I've been working to access CIFS/SMB shares from the internet. My network has about 5 remote users, located thousands of miles apart. The remote users have Windows XP, some may have Vista. The share process needs to be easy for the users.
The access needs to be "interactive", such as opening a file directly from the shared drive. FTP (or SFTP or SCP) requires you to download the file locally, do the edits, and then upload the changes to the server. FTP doesn't open the file interactively from the server.
I tried PPTP VPN, but it tunnels everything from the remote user. All that needs to be tunneled is the share.
My first attempt was to tunnel SMB through SSH. This required the Windows XP user to disable all other shares. This doesn't work, because the remote users also have their local shares, too. I also found a way to create a dummy network adapter in windows that allows for both a tunneled share and local shares, but the setup and implementation gets complicated. In addition, it's rather unreliable and takes an expert to keep it working.
I am currently using Hamachi, but it works best if the server operating system is also Windows. I prefer the server to be a headless JEOS box, preferably with a secure operating system such as BSD.
So, is there a secure way to access a Linux/BSD share over the internet with a Windows XP remote user, without (1) tunneling everything else, and (2) giving up the user's local shares?