2 Gnutellas behind NAT Router

No, if you mean both in the same LAN (e.g. at home) and want to trade with each other or internet.

But you can't download from other servants behind another NAT router. The Gnutella PUSH does not work if both sides are masqueraded/firewalled, because both can't handle incoming TCP connections (the NAT router has no idea how route/map such new incoming connections). One solution are explicit forwarding rules for every client in the LAN, plus using a FORCE_IP feature in your client. It will also improve your download success. Another solution would be a using a Gnutella proxy or NAT addons, but we do not have such things yet AFAIK.

PS: How about Gnutella clients using an traditional Socks 4/5 proxy, will they handle new incoming connections correct? Hmm, I guess not.
 
Trademark95, it should work fine. But only one should be able to accept incoming connections I believe.

Also, if the Gnutella clients are run on individual machines, each with a static private IP address, then one of the clients can connect to the other client, whom in turn is connected to GNet outside the network. You know what I mean? It'll save you a little bandwidth that way too.

-- Mike
 
I like your idea of having one client connect to the other. I don't think it will work very well for me because I don't have a dedicated server and both computers restart often. But thanks for the advice.

P.S. I sent you a PM a couple days ago about your client.
 
Oh? Please explain, maybe I understood something wrong. How could you download when: you are behind NAT router + your opponent is behind a NAT router (no forwarding rules or tunneling, just plain old NAT)? I mean both of you can't handle a incoming connection, how do you initiate a file request?
 
sorry ... I think I misunderstood something ... though you were just talking about your clients sitting behind a NAT router, not caring about the client at the other end ...

Moak you are right as always ultra
 
Back
Top