| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
|
|
|
|
|
possible fix for "NAT traversal coma" issue. Also fix a typo.
|
|
|
|
since identities are what we really want to cache.
|
|
some more legacy multicast fixes.
|
|
frames in new way.
|
|
|
|
|
|
little more consistent about using _ to denote private member variables.
|
|
anti-symmetric-NAT tactics.
|
|
for making supernode topology hot-updatable.
|
|
connectivity and use this for multicast propagation. Also consolidate adding of active bridges via the same functor as regular multicast next hops.
|
|
|
|
|
|
|
|
since doing so can result in asymmetric failed NAT-t over UDP if one side has a firewall that permits outgoing UDP but not incoming.
|
|
|
|
UDP preference in send().
|
|
VERB_RENDEZVOUS computation.
|
|
|
|
|
|
pretty well now!
|
|
|
|
|
|
supernodes from resynchronizing unless explicitly ordered.
|
|
and there is no point in mallocing the TCP write buffer.
|
|
indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
|
|
|
|
|
|
|
|
|
|
|
|
all paths are equally dead.
|
|
|
|
|
|
|
|
|
|
SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets.
|
|
|
|
|
|
|
|
|
|
updates.
|
|
This will have to be thought out more. The old version worked fine 99% of the
time so we'll revisit this.
|
|
|