Tunneling packets in UDP when both hosts are behind NAT has the following problems:
* Generic NAT tunneling implementations don't work; They require
that one host is on a routable address.
Not true in 85% of cases, most NATs will forward UDP packets that come from a host to which they recently sent a packet, allowing the establisment of bi-directional UDP between two NATted nodes.
* Both ends need to know each others public (NAT) IP address.
Shouldn't be much of a problem since peers can be introduced to each-other by nodes to which they already have connections.
- Since NAT changes the source port number. A would have
to send the initializing UDP packet to every port on B (essentially port scan B).
Not if it has been informed of what port to use through out-of-band means (ie. via an introduction).
Ian. _______________________________________________ Support mailing list [EMAIL PROTECTED] http://news.gmane.org/gmane.network.freenet.support Unsubscribe at http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/support Or mailto:[EMAIL PROTECTED]
