Adam Ierymenko
|
7d62dbe9f7
Tune NAT-t keepalives so that timing is better obeyed, clean up a build warning, and fix a potential source of network recursion (though harmless).
|
10 years ago |
Adam Ierymenko
|
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
|
10 years ago |
Grant Limberg
|
6080a45c9c
change cert to com. no variable named cert.
|
10 years ago |
Adam Ierymenko
|
2c196307ee
--bugs;
|
10 years ago |
Adam Ierymenko
|
53e5f94b99
.
|
10 years ago |
Adam Ierymenko
|
9405150b11
Restore group announcement on Peer::receive() but centralize packet composition in one place.
|
10 years ago |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
10 years ago |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
10 years ago |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
10 years ago |
Adam Ierymenko
|
86996d4315
Eliminate compiler warning.
|
10 years ago |
Adam Ierymenko
|
d656e87395
Send a random small payload for NAT keepalives, since zero byte packets seem to fail to keep associations alive behind some NATs.
|
10 years ago |
Adam Ierymenko
|
8d09c37140
Remove a bit of redundant logic, and also announce MULTICAST_LIKEs to controllers (for future use).
|
10 years ago |
Adam Ierymenko
|
708aac1ea7
Remove some left over debug code, and fix attempt to send to self if we are an active bridge.
|
10 years ago |
Adam Ierymenko
|
dda376c9eb
Nuke some abandoned code.
|
10 years ago |
Adam Ierymenko
|
e99eda4a4a
Fix IP scoping bug, and disable remotely reported surface push... not helping. :(
|
10 years ago |
Adam Ierymenko
|
f0003ea922
Push remote surface as reported by peers along with known interface direct paths to assist with (some) NAT traversal. (trying this, may back out if not effective)
|
10 years ago |
Adam Ierymenko
|
547b1c6157
Add additional TRACE output in pushDirectPaths.
|
10 years ago |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
10 years ago |
Adam Ierymenko
|
4bf3bcbd55
Fixes to PUSH_DIRECT_PATHS.
|
10 years ago |
Adam Ierymenko
|
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
|
10 years ago |
Adam Ierymenko
|
84ba365c77
Fix bug in direct path push send.
|
10 years ago |
Adam Ierymenko
|
a87cd2d094
Unix side of local interface address awareness for GitHub issue #180.
|
10 years ago |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 years ago |
Adam Ierymenko
|
255320e2a6
pushDirectPaths() implementation
|
10 years ago |
Adam Ierymenko
|
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
|
10 years ago |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
10 years ago |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 years ago |
Adam Ierymenko
|
d9006712f6
Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
|
10 years ago |
Adam Ierymenko
|
9279bac385
Fix deadlock in SelfAwareness by deferring reconnects.
|
10 years ago |
Adam Ierymenko
|
98bcc3d4b5
Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid flooding.
|
10 years ago |