Couchbase XDCR通过代理或NAT

我正尝试使用XDCR设置两个Couchbase集群,一个在AWS,另一个在我们客户的企业networking中。 通常,对于每个群集,我都会使用其专用IP来设置每个节点。 但是,为了得到XDCR,我需要用公有IP在目的地打开节点。 问题是,企业networking集群中的节点不能拥有单独的公共IP地址。

我想知道的是:

  1. 目标集群中的所有节点是否需要公有IP? XDCR是否可以工作,如果我只让参考节点公开(通过NAT转发),但其余的节点是私有的? 例如,如果我将节点设置为10.8.1.20,并且源群集使用公共IP 203.xxx连接到该节点(通过NAT),则XDCR复制是否可以工作?

  2. 有什么代理,我可以通过设置XDCR到该群集? 该代理服务器可以位于DMZ上,并将复制请求转发到目标群集。