1) Yes, I setup 2 MBW to just do that. It works fine, I use rync over ssh to do this.
2) If you use rsync, then you can use ssh to setup a secure connection.
It works reliable over the internet. I use a dynamice DNS setup to make sure the host is findable, where it moves (either by ISP or …).
The Gigabytes fly over the net at night while I sleep. I have setup both sides in RAID-1. So during the day there is no synchronizing going on… only between 10pm and 8am this is happening.
I did setup msmtp and used a script to send me logfile daily and logrotate to rotate the logs from time to time.
O, I have setup ssh to only accept rsa keys authentications, no password/userid combinations are allowed. This will hopefully prevent a lot of script kiddies (and weak password from myself). I have NOT moved sshd to another port (lazy me), but I think that using a hardend sshd configuration should do the trick.
O, right… I made a BACKUP share on each of the devices… and the scripts run on two ends. This way, I give my parents a secure storage as well, in exchange for some "hosting" space ;-)
If you want I can tell you more, just let me know.