Hi. I've just set up a Mac Mini with OSX Yosemite and Server.app as a home server and got the remote file sharing to work. I'm about 1500km away from my Mac Mini server now and it works no problem over the internet. I am able to connect to it in a couple of different ways: 1) direct AFP, 2) direct SMB, 3) Back To My Mac (BTTM) from Finder, 4) SSH, 5) VPN, 6) VNC (Screen Sharing). Questions: a) I've got a bunch of ports open on the router at home now for all of this to work, which makes me a bit worried as I assume 1) and 2) aren't the most secure ways to connect, correct? b) Are there any of the above mentioned protocols that iOS devices/apps cannot connect to? I sometimes use iOS apps that access SMB shares over internet. Would I still need to keep that direct port for SMB open on my router for that to work or could I SSH/BTTM into that as an alternative from my iPhone/iPad? c) What is really the difference between BTTM, SSH, and VPN in terms of security or performance? Which one would you choose as your default method of connecting for file sharing and screen sharing? d) Can I have different users (i.e., people with different iCloud accounts) tunnel to my Mac Mini server via SSH for the purpose of file sharing that is restricted to only certain folders (I'm under the impression that BTTM is locked to a single user/iCloud account?)? Thanks for all the help!