Adam Ierymenko
|
e713f7a54c
Can redirect in response to a few more verbs, just not these.
|
9 years ago |
Adam Ierymenko
|
98d856daa2
Only send redirects to the sending InetAddress and only in response to a set of certain frame types to avoid potential race conditions.
|
9 years ago |
Adam Ierymenko
|
8bfb02ba3c
Only send redirects for the same address class, and elminiate some TRACE noise.
|
9 years ago |
Adam Ierymenko
|
978b056a01
Wire in redirectPeer(), now about ready to test clustering!
|
9 years ago |
Adam Ierymenko
|
2258e36a59
Move replication of COMs to avoid race condition.
|
9 years ago |
Adam Ierymenko
|
59e1444b27
Finish wiring up Cluster, fix some issues with other recent changes.
|
9 years ago |
Adam Ierymenko
|
eb79d4a2f3
Wire up peer announcement in cluster.
|
9 years ago |
Adam Ierymenko
|
57e29857cf
Cluster work -- integrating with the rest of the code.
|
9 years ago |
Adam Ierymenko
|
cfdcce6d12
Fix very obscure IP scope classification logic bug.
|
9 years ago |
Adam Ierymenko
|
9150778757
.
|
9 years ago |
Adam Ierymenko
|
50f3ccd3c9
.
|
9 years ago |
Adam Ierymenko
|
584072fa6a
Fix for V4/V6 stable addressing.
|
9 years ago |
Adam Ierymenko
|
cc4d0199e7
Fix vProto init.
|
9 years ago |
Adam Ierymenko
|
781f06ef82
Accept OK for confirm of HELLO or ECHO.
|
9 years ago |
Adam Ierymenko
|
5ce3aac929
Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.
|
9 years ago |
Adam Ierymenko
|
2229e91b57
IPv6 support fixes.
|
9 years ago |
Adam Ierymenko
|
5d2f523e81
World stuff...
|
9 years ago |
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).
|
9 years ago |
Adam Ierymenko
|
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
|
9 years ago |
Grant Limberg
|
6080a45c9c
change cert to com. no variable named cert.
|
9 years ago |
Adam Ierymenko
|
2c196307ee
--bugs;
|
9 years ago |
Adam Ierymenko
|
53e5f94b99
.
|
9 years ago |
Adam Ierymenko
|
9405150b11
Restore group announcement on Peer::receive() but centralize packet composition in one place.
|
9 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.
|
9 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.
|
9 years ago |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
9 years ago |
Adam Ierymenko
|
86996d4315
Eliminate compiler warning.
|
9 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.
|
9 years ago |
Adam Ierymenko
|
8d09c37140
Remove a bit of redundant logic, and also announce MULTICAST_LIKEs to controllers (for future use).
|
9 years ago |
Adam Ierymenko
|
708aac1ea7
Remove some left over debug code, and fix attempt to send to self if we are an active bridge.
|
9 years ago |