title: Neo4j HA over a VPN?
body: <p>I am currently in the process of creating 3 Neo4j High Availability servers.  My business logic leaves one server as a dedicated master, while the other two machines are dedicated slaves.  My slaves exist in an entirely different datacenter than my master.</p>
  
  <p>What is the best method to establish a link between the two applications?  I've been able to establish connections using OpenVPN, but am curious if that would be better than like SSH port forwarding?  I'm not entirely sure how Zookeeper needs to communicate with each other node.  A VPN connection only creates a one-way connection, where my master, for example, can create a connection with slave, but could not create one with its master. (I think?)</p>
  
  <p>How should I do this?  Thanks!</p>
  
  <p>PS: My master is using an embedded instance of Neo4j, while the slaves are stand-alone instances (if this matters).</p>