incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Isaac Force <>
Subject Re: Replication Behind Firewalls
Date Sun, 20 Feb 2011 12:58:25 GMT
On Thu, Feb 17, 2011 at 5:33 PM, Ryan Ramage <> wrote:
> In my application each user has a locally installed couch. I want them
> to be able to replicate with other machines they have (home, work,
> etc).
> Most people wont have public facing IP's or may be behind a firewall.
> I don't mind hosting a 'lookup service' but I want to be able to
> minimize the server traffic. I would prefer if the couch's could
> connect with each other direct.

If your users are technically savvy and willing to deal with port
forwarding, and the absence of replication when port forwarding isn't
an option is acceptable, a dynamic DNS provider would handle the case
where you want one public hostname for a client with an undefinable
public IP.

If the above conditions aren't true, I can't think of a reasonable way
to avoid requiring an intermediary of some sort. Inbound connections
can't be relied on with the prevalence of NAT and firewalls. If having
a public Couch for replication isn't an option, VPN with static IPs or
hostname registration with internal DNS would be the next easiest
solution. OpenVPN is relatively easy to set up and only uses an
outbound connection from the client side.


View raw message